From f6911fe6442220dec5455f833c70c167eb1a3e2f Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 11:54:00 +0100 Subject: [PATCH 01/78] Updated version for new 8.01 branch (german translations) --- airgeddon.sh | 8 ++++---- language_strings.sh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 5378d1cf4..a2147bac9 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,8 +2,8 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180206 -#Version......: 8.0 +#Date.........: 20180207 +#Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -111,8 +111,8 @@ declare -A possible_alias_names=( ) #General vars -airgeddon_version="8.0" -language_strings_expected_version="8.0-1" +airgeddon_version="8.01" +language_strings_expected_version="8.01-1" standardhandshake_filename="handshake-01.cap" tmpdir="/tmp/" osversionfile_dir="/etc/" diff --git a/language_strings.sh b/language_strings.sh index cdc674fe7..a2c58a85e 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -11,7 +11,7 @@ function set_language_strings_version() { debug_print - language_strings_version="8.0-1" + language_strings_version="8.01-1" } #Set different language text strings From 70cd32ee75ced453ee1ec850450be4aca9242c70 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 13:43:28 +0100 Subject: [PATCH 02/78] Updated changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bbec4d65..56769778d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### 8.01 +- German language translation added (Thank you to "hamperfait") + ### 8.0 - Added 5Ghz card detection and 5Ghz support for attacks - Tested compatibility with Parrot 3.10 From 66c69f9d04bb1a7d9237d20fb4e0a8ec9f8219ae Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 13:44:22 +0100 Subject: [PATCH 03/78] Added automatic translated german language strings in airgeddon.sh --- airgeddon.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/airgeddon.sh b/airgeddon.sh index a2147bac9..6eb6089d6 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -419,6 +419,7 @@ function language_strings_handling_messages() { language_strings_no_file["GREEK"]="Σφάλμα. Το αρχείο γλωσσών δεν βρέθηκε" language_strings_no_file["ITALIAN"]="Errore. Non si trova il file delle traduzioni" language_strings_no_file["POLISH"]="Błąd. Nie znaleziono pliku tłumaczenia" + language_strings_no_file["GERMAN"]="Fehler. Die Übersetzungsdatei wurde nicht gefunden" declare -gA language_strings_file_mismatch language_strings_file_mismatch["ENGLISH"]="Error. The language strings file found mismatches expected version" @@ -430,6 +431,7 @@ function language_strings_handling_messages() { language_strings_file_mismatch["GREEK"]="Σφάλμα. Το αρχείο γλωσσών που έχει βρεθεί δεν αντιστοιχεί με την προαπαιτούμενη έκδοση" language_strings_file_mismatch["ITALIAN"]="Errore. Il file delle traduzioni trovato non è la versione prevista" language_strings_file_mismatch["POLISH"]="Błąd. Znaleziony plik tłumaczenia nie jest oczekiwaną wersją" + language_strings_file_mismatch["GERMAN"]="${pending_of_translation} Fehler Die gefundene Übersetzungsdatei ist nicht die erwartete Version" declare -gA language_strings_try_to_download language_strings_try_to_download["ENGLISH"]="airgeddon will try to download the language strings file..." @@ -441,6 +443,7 @@ function language_strings_handling_messages() { language_strings_try_to_download["GREEK"]="Το airgeddon θα προσπαθήσει να κατεβάσει το αρχείο γλωσσών..." language_strings_try_to_download["ITALIAN"]="airgeddon cercherá di scaricare il file delle traduzioni..." language_strings_try_to_download["POLISH"]="airgeddon spróbuje pobrać plik tłumaczeń..." + language_strings_try_to_download["GERMAN"]="${pending_of_translation} airgeddon wird versuchen, die Übersetzungsdatei herunterzuladen..." declare -gA language_strings_successfully_downloaded language_strings_successfully_downloaded["ENGLISH"]="Language strings file was successfully downloaded" @@ -452,6 +455,7 @@ function language_strings_handling_messages() { language_strings_successfully_downloaded["GREEK"]="Το αρχείο γλωσσών κατέβηκε με επιτυχία" language_strings_successfully_downloaded["ITALIAN"]="Il file delle traduzioni è stato scaricato con successo" language_strings_successfully_downloaded["POLISH"]="Plik z tłumaczeniem został pomyślnie pobrany" + language_strings_successfully_downloaded["GERMAN"]="${pending_of_translation} Die Übersetzungsdatei wurde erfolgreich heruntergeladen" declare -gA language_strings_failed_downloading language_strings_failed_downloading["ENGLISH"]="The language string file can't be downloaded. Check your internet connection or download it manually from ${normal_color}${urlgithub}" @@ -463,6 +467,7 @@ function language_strings_handling_messages() { language_strings_failed_downloading["GREEK"]="Το αρχείο γλωσσών δεν μπορεί να κατέβει. Ελέγξτε τη σύνδεση σας με το διαδίκτυο ή κατεβάστε το χειροκίνητα ${normal_color}${urlgithub}" language_strings_failed_downloading["ITALIAN"]="Impossibile scaricare il file delle traduzioni. Controlla la tua connessione a internet o scaricalo manualmente ${normal_color}${urlgithub}" language_strings_failed_downloading["POLISH"]="Nie można pobrać pliku tłumaczenia. Sprawdź połączenie internetowe lub pobierz go ręcznie z ${normal_color}${urlgithub}" + language_strings_failed_downloading["GERMAN"]="${pending_of_translation} Die Übersetzungsdatei konnte nicht heruntergeladen werden. Überprüfen Sie Ihre Internetverbindung oder laden Sie sie manuell von ${normal_color}${urlgithub}" declare -gA language_strings_first_time language_strings_first_time["ENGLISH"]="If you are seeing this message after an automatic update, don't be scared! It's probably because airgeddon has different file structure since version 6.1. It will be automatically fixed" @@ -474,6 +479,7 @@ function language_strings_handling_messages() { language_strings_first_time["GREEK"]="Εάν βλέπετε αυτό το μήνυμα μετά από κάποια αυτόματη ενημέρωση, μην τρομάξετε! Πιθανόν είναι λόγω της διαφορετικής δομής του airgeddon μετά από την έκδοση 6.1. Θα επιδιορθωθεί αυτόματα" language_strings_first_time["ITALIAN"]="Se stai vedendo questo messaggio dopo un aggiornamento automatico, niente panico! probabilmente è perché a partire dalla versione 6.1 é cambiata la struttura dei file di airgeddon. Sarà riparato automaticamente" language_strings_first_time["POLISH"]="Jeśli widzisz tę wiadomość po automatycznej aktualizacji, nie obawiaj się! To prawdopodobnie dlatego, że w wersji 6.1 zmieniła się struktura plików airgeddon. Naprawi się automatycznie" + language_strings_first_time["GERMAN"]="${pending_of_translation} Wenn Sie diese Nachricht nach einem automatischen Update sehen, haben Sie keine Angst! Das liegt vermutlich daran, dass ab Version 6.1 die Dateistruktur von airgeddon geändert wurde. Es wird automatisch repariert" declare -gA language_strings_exiting language_strings_exiting["ENGLISH"]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" @@ -485,6 +491,7 @@ function language_strings_handling_messages() { language_strings_exiting["GREEK"]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο :)" language_strings_exiting["ITALIAN"]="Uscendo dallo script airgeddon v${airgeddon_version} - A presto! :)" language_strings_exiting["POLISH"]="Wyjście z skryptu airgeddon v${airgeddon_version} - Do zobaczenia wkrótce! :)" + language_strings_exiting["GERMAN"]="${pending_of_translation} Verlassen airgeddon Skript v${airgeddon_version} - Bis bald! :)" declare -gA language_strings_key_to_continue language_strings_key_to_continue["ENGLISH"]="Press [Enter] key to continue..." @@ -496,6 +503,7 @@ function language_strings_handling_messages() { language_strings_key_to_continue["GREEK"]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." language_strings_key_to_continue["ITALIAN"]="Premere il tasto [Enter] per continuare..." language_strings_key_to_continue["POLISH"]="Naciśnij klawisz [Enter] aby kontynuować..." + language_strings_key_to_continue["GERMAN"]="${pending_of_translation} Drücken Sie die [Enter]-Taste um fortzufahren..." } #Toggle language auto-detection feature From be58c424a09cc5d71b482959a6446f53e4badeae Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 14:01:57 +0100 Subject: [PATCH 04/78] Added German language menu option to language menu --- airgeddon.sh | 10 ++++++++++ language_strings.sh | 41 ++++++++++++++++++++++++++++++++--------- 2 files changed, 42 insertions(+), 9 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 6eb6089d6..9030dfd7e 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -1645,6 +1645,7 @@ function language_menu() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 + language_strings "${language}" 521 print_simple_separator language_strings "${language}" 446 print_hint ${current_menu} @@ -1734,6 +1735,15 @@ function language_menu() { language_strings "${language}" 115 "read" ;; 10) + if [ "${language}" = "GERMAN" ]; then + language_strings "${language}" 251 "red" + else + language="GERMAN" + language_strings "${language}" 522 "yellow" + fi + language_strings "${language}" 115 "read" + ;; + 11) return ;; *) diff --git a/language_strings.sh b/language_strings.sh index a2c58a85e..7a809e06c 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -4930,15 +4930,16 @@ function language_strings() { arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" arr["POLISH",445]="Jeśli zainstalowano ccze i wystąpiły błędy wizualizacji lub migotania w niektórych oknach, powinieneś wyłączyć kolory w menu opcji i języka" - arr["ENGLISH",446]="10. Return to options menu" - arr["SPANISH",446]="10. Volver al menú de opciones" - arr["FRENCH",446]="10. Retourner au menu options" - arr["CATALAN",446]="10. Tornar al menú d'opcions" - arr["PORTUGUESE",446]="10. Voltar ao menu de opções" - arr["RUSSIAN",446]="10. Возврат в меню опций" - arr["GREEK",446]="10. Επιστροφή στο μενού επιλογών" - arr["ITALIAN",446]="10. Tornare al menú delle opzioni" - arr["POLISH",446]="10. Wróć do menu opcji" + arr["ENGLISH",446]="11. Return to options menu" + arr["SPANISH",446]="11. Volver al menú de opciones" + arr["FRENCH",446]="11. Retourner au menu options" + arr["CATALAN",446]="11. Tornar al menú d'opcions" + arr["PORTUGUESE",446]="11. Voltar ao menu de opções" + arr["RUSSIAN",446]="11. Возврат в меню опций" + arr["GREEK",446]="11. Επιστροφή στο μενού επιλογών" + arr["ITALIAN",446]="11. Tornare al menú delle opzioni" + arr["POLISH",446]="11. Wróć do menu opcji" + arr["GERMAN",446]="11. Kehren Sie zum Optionsmenü zurück" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -5670,6 +5671,28 @@ function language_strings() { arr["ITALIAN",519]="${pending_of_translation} Hai selezionato una rete target di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz in modo che non possa essere eseguita" arr["POLISH",519]="${pending_of_translation} Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" + arr["ENGLISH",521]="10. German" + arr["SPANISH",521]="10. Alemán" + arr["FRENCH",521]="10. Allemand" + arr["CATALAN",521]="10. Alemany" + arr["PORTUGUESE",521]="10. Alemão" + arr["RUSSIAN",521]="10. Немецкий" + arr["GREEK",521]="10. Γερμανικά" + arr["ITALIAN",521]="10. Tedesco" + arr["POLISH",521]="10. Niemiecki" + arr["GERMAN",521]="10. Deutsch" + + arr["ENGLISH",522]="Language changed to German" + arr["SPANISH",522]="Idioma cambiado a Alemán" + arr["FRENCH",522]="Le script sera maintenant en Allemand" + arr["CATALAN",522]="Idioma canviat a Alemany" + arr["PORTUGUESE",522]="Idioma alterado para Alemão" + arr["RUSSIAN",522]="Язык изменён на Немецкий" + arr["GREEK",522]="Η γλώσσα άλλαξε στα Γερμανικά" + arr["ITALIAN",522]="Lingua cambiata a Tedesco" + arr["POLISH",522]="Zmieniono język na Niemiecki" + arr["GERMAN",522]="Sprache wurde auf Deutsch geändert" + case "${3}" in "yellow") interrupt_checkpoint "${2}" "${3}" From d7e07f0d9e8444ef6dcf5472ce23c054268725a6 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 14:04:28 +0100 Subject: [PATCH 05/78] Added German language menu option to evil tiwn captive portal language menu --- airgeddon.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/airgeddon.sh b/airgeddon.sh index 9030dfd7e..6b3c4e3de 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -5539,6 +5539,7 @@ function set_captive_portal_language() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 + language_strings "${language}" 521 print_hint ${current_menu} read -r captive_portal_language_selected @@ -5571,6 +5572,9 @@ function set_captive_portal_language() { 9) captive_portal_language="POLISH" ;; + 10) + captive_portal_language="GERMAN" + ;; *) invalid_captive_portal_language_selected ;; From 22c13a566935d932d32b77e2d7333f1ba81039cd Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 23:36:36 +0100 Subject: [PATCH 06/78] Added forgotten PoT mark --- airgeddon.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airgeddon.sh b/airgeddon.sh index 6b3c4e3de..cd9b87fce 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -419,7 +419,7 @@ function language_strings_handling_messages() { language_strings_no_file["GREEK"]="Σφάλμα. Το αρχείο γλωσσών δεν βρέθηκε" language_strings_no_file["ITALIAN"]="Errore. Non si trova il file delle traduzioni" language_strings_no_file["POLISH"]="Błąd. Nie znaleziono pliku tłumaczenia" - language_strings_no_file["GERMAN"]="Fehler. Die Übersetzungsdatei wurde nicht gefunden" + language_strings_no_file["GERMAN"]="${pending_of_translation} Fehler. Die Übersetzungsdatei wurde nicht gefunden" declare -gA language_strings_file_mismatch language_strings_file_mismatch["ENGLISH"]="Error. The language strings file found mismatches expected version" From 343cd8562a8db1e8defddb70e310c27c20639e5b Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Feb 2018 23:37:23 +0100 Subject: [PATCH 07/78] Created german language strings structure (empty yet) --- language_strings.sh | 570 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 566 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 7a809e06c..2f83f2c79 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180205 +#Date.........: 20180207 #Bash Version.: 4.2 or later #Set language_strings file version @@ -35,6 +35,7 @@ function language_strings() { unknown_chipset["GREEK"]="Άγνωστο" unknown_chipset["ITALIAN"]="Sconosciuto" unknown_chipset["POLISH"]="Nieznany" + unknown_chipset["GERMAN"]="${pending_of_translation} " unknown_chipsetvar="${unknown_chipset[${language}]}" declare -A hintprefix @@ -47,6 +48,7 @@ function language_strings() { hintprefix["GREEK"]="Συμβουλή" hintprefix["ITALIAN"]="Consiglio" hintprefix["POLISH"]="Wskazówka" + hintprefix["GERMAN"]="${pending_of_translation} " hintvar="*${hintprefix[${language}]}*" escaped_hintvar="\*${hintprefix[${language}]}\*" @@ -60,6 +62,7 @@ function language_strings() { optionaltool_needed["GREEK"]="Κλειδωμένη επιλογή, χρειάζεται: " optionaltool_needed["ITALIAN"]="Opzione bloccata, richiede: " optionaltool_needed["POLISH"]="Opcja zablokowana, wymaga: " + optionaltool_needed["GERMAN"]="${pending_of_translation} " declare -A under_construction under_construction["ENGLISH"]="under construction" @@ -71,6 +74,7 @@ function language_strings() { under_construction["GREEK"]="υπό κατασκευή" under_construction["ITALIAN"]="in costruzione" under_construction["POLISH"]="w budowie" + under_construction["GERMAN"]="${pending_of_translation} " under_constructionvar="${under_construction[${language}]}" declare -gA possible_package_names_text @@ -83,6 +87,7 @@ function language_strings() { possible_package_names_text["GREEK"]="Πιθανό όνομα πακέτου" possible_package_names_text["ITALIAN"]="Possibile nome del pacchetto" possible_package_names_text["POLISH"]="Możliwa nazwa pakietu" + possible_package_names_text["GERMAN"]="${pending_of_translation} " declare -gA et_misc_texts et_misc_texts["ENGLISH",0]="Evil Twin AP Info" @@ -94,6 +99,7 @@ function language_strings() { et_misc_texts["GREEK",0]="Πληροφορίες Evil Twin AP" et_misc_texts["ITALIAN",0]="Info Evil Twin AP" et_misc_texts["POLISH",0]="Informacja Evil Twin AP" + et_misc_texts["GERMAN",0]="${pending_of_translation} " et_misc_texts["ENGLISH",1]="Channel" et_misc_texts["SPANISH",1]="Canal" @@ -104,6 +110,7 @@ function language_strings() { et_misc_texts["GREEK",1]="Κανάλι" et_misc_texts["ITALIAN",1]="Canale" et_misc_texts["POLISH",1]="Kanał" + et_misc_texts["GERMAN",1]="${pending_of_translation} " et_misc_texts["ENGLISH",2]="Online time" et_misc_texts["SPANISH",2]="Tiempo online" @@ -114,6 +121,7 @@ function language_strings() { et_misc_texts["GREEK",2]="Χρόνος σε σύνδεση" et_misc_texts["ITALIAN",2]="Tempo online" et_misc_texts["POLISH",2]="Czas online" + et_misc_texts["GERMAN",2]="${pending_of_translation} " et_misc_texts["ENGLISH",3]="DHCP ips given to possible connected clients" et_misc_texts["SPANISH",3]="Ips entregadas por DHCP a posibles clientes conectados" @@ -124,6 +132,7 @@ function language_strings() { et_misc_texts["GREEK",3]="DHCP IP διευθύνσεις που έχουν δωθεί σε πιθανούς συνδεδεμένους χρήστες" et_misc_texts["ITALIAN",3]="Ips forniti dal DHCP a possibili clienti collegati" et_misc_texts["POLISH",3]="Adresy IP przydzielane przez DHCP do połączonych potencjalnych klientów" + et_misc_texts["GERMAN",3]="${pending_of_translation} " et_misc_texts["ENGLISH",4]="With this attack you have to use an external sniffer to try to obtain client passwords connected to the network" et_misc_texts["SPANISH",4]="Con este ataque has de usar un sniffer externo para intentar obtener contraseñas de los clientes conectados a la red" @@ -134,6 +143,7 @@ function language_strings() { et_misc_texts["GREEK",4]="Με αυτή την επίθεση θα πρέπει να χρησιμοποιήσετε έναν εξωτερικό sniffer για να μπορέσετε να υποκλέψετε κωδικούς πρόσβασης από τους χρήστες που είναι συνδεδεμένοι στο δίκτυο" et_misc_texts["ITALIAN",4]="Con questo attacco è necessario utilizzare uno sniffer esterno per cercare di ottenere le password dei clienti connessi alla rete" et_misc_texts["POLISH",4]="W tym ataku musisz użyć zewnętrznego sniffera, aby spróbować uzyskać hasła od klientów podłączonych do sieci" + et_misc_texts["GERMAN",4]="${pending_of_translation} " et_misc_texts["ENGLISH",5]="With this attack, watch the sniffer's screen to see if a password appears" et_misc_texts["SPANISH",5]="Con este ataque, estate atento a la pantalla del sniffer para ver si aparece alguna contraseña" @@ -144,6 +154,7 @@ function language_strings() { et_misc_texts["GREEK",5]="Με αυτή την επίθεση, παρακολουθήστε την οθόνη του sniffer για να δείτε αν εχει εμφανιστεί κάποιος κωδικός πρόσβασης" et_misc_texts["ITALIAN",5]="Con questo attacco, presta attenzione alla schermata dello sniffer per vedere se compare una password" et_misc_texts["POLISH",5]="Podczas tego ataku obserwuj ekran sniffera, aby zobaczyć, czy pojawia się hasło" + et_misc_texts["GERMAN",5]="${pending_of_translation} " et_misc_texts["ENGLISH",6]="With this attack, we'll wait for a network client to provide us with the password for the wifi network in our captive portal" et_misc_texts["SPANISH",6]="Con este ataque, esperaremos a que un cliente de la red nos provea de la contraseña de la red wifi en nuestro portal cautivo" @@ -154,6 +165,7 @@ function language_strings() { et_misc_texts["GREEK",6]="Με αυτή την επίθεση, θα περιμένουμε για έναν χρήστη του δικτύου να μας παρέχει με τον κωδικό πρόσβασης του wifi στο captive portal μας" et_misc_texts["ITALIAN",6]="Con questo attacco, aspettaremo che un cliente della rete ci fornisca la password per la rete wireless attraverso il nostro captive portal" et_misc_texts["POLISH",6]="W tym ataku poczekamy na klienta sieci aż poda nam hasło do sieci wifi na naszej stronie captive portal" + et_misc_texts["GERMAN",6]="${pending_of_translation} " et_misc_texts["ENGLISH",7]="No clients connected yet" et_misc_texts["SPANISH",7]="No hay clientes conectados aún" @@ -164,6 +176,7 @@ function language_strings() { et_misc_texts["GREEK",7]="Ακόμα κανένας συνδεδεμένος χρήστης" et_misc_texts["ITALIAN",7]="Non ci sono ancora clienti collegati" et_misc_texts["POLISH",7]="Nie ma jeszcze żadnych podłączonych klientów" + et_misc_texts["GERMAN",7]="${pending_of_translation} " et_misc_texts["ENGLISH",8]="airgeddon. Evil Twin attack captured passwords" et_misc_texts["SPANISH",8]="airgeddon. Contraseñas capturadas en ataque Evil Twin" @@ -174,6 +187,7 @@ function language_strings() { et_misc_texts["GREEK",8]="airgeddon. Η επίθεση Evil Twin κατέγραψε κωδικούς πρόσβασης" et_misc_texts["ITALIAN",8]="airgeddon. Password catturate con l'attacco Evil Twin" et_misc_texts["POLISH",8]="airgeddon. Hasła przechwycone podczas ataku Evil Twin" + et_misc_texts["GERMAN",8]="${pending_of_translation} " et_misc_texts["ENGLISH",9]="Wireless network, ESSID:" et_misc_texts["SPANISH",9]="Red inalámbrica, ESSID:" @@ -184,6 +198,7 @@ function language_strings() { et_misc_texts["GREEK",9]="Ασύρματο Δίκτυο, ESSID:" et_misc_texts["ITALIAN",9]="Rete wireless, ESSID:" et_misc_texts["POLISH",9]="Sieć bezprzewodowa, ESSID:" + et_misc_texts["GERMAN",9]="${pending_of_translation} " et_misc_texts["ENGLISH",10]="Enter your wireless network password to get internet access" et_misc_texts["SPANISH",10]="Introduzca su contraseña de acceso a la red inalámbrica para poder acceder a internet" @@ -194,6 +209,7 @@ function language_strings() { et_misc_texts["GREEK",10]="Εισάγετε τον κωδικό πρόσβασης του wifi δικτύου σας για να υπάρξει σύνδεση στο διαδίκτυο" et_misc_texts["ITALIAN",10]="Introdurre la password della rete wireless per poter accedere a internet" et_misc_texts["POLISH",10]="Wprowadź hasło do sieci bezprzewodowej, aby uzyskać dostęp do internetu" + et_misc_texts["GERMAN",10]="${pending_of_translation} " et_misc_texts["ENGLISH",11]="Password" et_misc_texts["SPANISH",11]="Contraseña" @@ -204,6 +220,7 @@ function language_strings() { et_misc_texts["GREEK",11]="Κωδικός πρόσβασης" et_misc_texts["ITALIAN",11]="Password" et_misc_texts["POLISH",11]="Hasło" + et_misc_texts["GERMAN",11]="${pending_of_translation} " et_misc_texts["ENGLISH",12]="Show password" et_misc_texts["SPANISH",12]="Mostrar contraseña" @@ -214,6 +231,7 @@ function language_strings() { et_misc_texts["GREEK",12]="Εμφάνιση κωδικού πρόσβασης" et_misc_texts["ITALIAN",12]="Mostrare password" et_misc_texts["POLISH",12]="Pokaż hasło" + et_misc_texts["GERMAN",12]="${pending_of_translation} " et_misc_texts["ENGLISH",13]="Submit" et_misc_texts["SPANISH",13]="Enviar" @@ -224,6 +242,7 @@ function language_strings() { et_misc_texts["GREEK",13]="Υποβολή" et_misc_texts["ITALIAN",13]="Inviare" et_misc_texts["POLISH",13]="Wyślij" + et_misc_texts["GERMAN",13]="${pending_of_translation} " et_misc_texts["ENGLISH",14]="An unexpected error occurred, redirecting to the main screen" et_misc_texts["SPANISH",14]="Ha ocurrido un error inesperado, redirigiendo a la pantalla principal" @@ -234,6 +253,7 @@ function language_strings() { et_misc_texts["GREEK",14]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",14]="Si è verificato un errore imprevisto, reindirizzando alla schermata principale" et_misc_texts["POLISH",14]="Wystąpił nieoczekiwany błąd, zostaniesz przekierowany do ekranu głównego" + et_misc_texts["GERMAN",14]="${pending_of_translation} " et_misc_texts["ENGLISH",15]="Internet Portal" et_misc_texts["SPANISH",15]="Portal de Internet" @@ -244,6 +264,7 @@ function language_strings() { et_misc_texts["GREEK",15]="Internet Portal" et_misc_texts["ITALIAN",15]="Portale Internet" et_misc_texts["POLISH",15]="Portal internetowy" + et_misc_texts["GERMAN",15]="${pending_of_translation} " et_misc_texts["ENGLISH",16]="The password must be at least 8 characters" et_misc_texts["SPANISH",16]="La contraseña debe tener al menos 8 caracteres" @@ -254,6 +275,7 @@ function language_strings() { et_misc_texts["GREEK",16]="Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες" et_misc_texts["ITALIAN",16]="La password deve essere di almeno 8 caratteri" et_misc_texts["POLISH",16]="Hasło musi mieć długość co najmniej 8 znaków" + et_misc_texts["GERMAN",16]="${pending_of_translation} " et_misc_texts["ENGLISH",17]="The password is incorrect, redirecting to the main screen" et_misc_texts["SPANISH",17]="La contraseña introducida es incorrecta, redirigiendo a la pantalla principal" @@ -264,6 +286,7 @@ function language_strings() { et_misc_texts["GREEK",17]="Ο κωδικός πρόσβασης είναι λανθασμένος, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",17]="La password non è corretta, reindirizzando alla schermata principale" et_misc_texts["POLISH",17]="Wprowadzone hasło jest niepoprawne, zostaniesz przekierowany do ekranu głównego" + et_misc_texts["GERMAN",17]="${pending_of_translation} " et_misc_texts["ENGLISH",18]="The password is correct, the connection will be restablished in a few moments" et_misc_texts["SPANISH",18]="La contraseña es correcta, la conexión se restablecerá en unos momentos" @@ -274,6 +297,7 @@ function language_strings() { et_misc_texts["GREEK",18]="Ο κωδικός πρόσβασης είναι σωστός, η σύνδεση θα αποκατασταθεί σε λίγα λεπτά" et_misc_texts["ITALIAN",18]="La password è corretta, la connessione sará ripristinata in un momento" et_misc_texts["POLISH",18]="Hasło jest prawidłowe, połączenie zostanie przywrócone za chwilę" + et_misc_texts["GERMAN",18]="${pending_of_translation} " et_misc_texts["ENGLISH",19]="airgeddon. Captive portal Evil Twin attack captured password" et_misc_texts["SPANISH",19]="airgeddon. Contraseña capturada en el portal cautivo del ataque Evil Twin" @@ -284,6 +308,7 @@ function language_strings() { et_misc_texts["GREEK",19]="airgeddon. Η επίθεση Evil Twin με captive portal κατέγραψε τον κωδικό πρόσβασης" et_misc_texts["ITALIAN",19]="airgeddon. Password catturata nel captive portal dell'attacco Evil Twin" et_misc_texts["POLISH",19]="airgeddon. Hasło przechwycone podczas ataku captive portal Evil Twin" + et_misc_texts["GERMAN",19]="${pending_of_translation} " et_misc_texts["ENGLISH",20]="Attempts" et_misc_texts["SPANISH",20]="Intentos" @@ -294,6 +319,7 @@ function language_strings() { et_misc_texts["GREEK",20]="Προσπάθειες" et_misc_texts["ITALIAN",20]="Tentativi" et_misc_texts["POLISH",20]="Próby" + et_misc_texts["GERMAN",20]="${pending_of_translation} " et_misc_texts["ENGLISH",21]="last password:" et_misc_texts["SPANISH",21]="última contraseña:" @@ -304,6 +330,7 @@ function language_strings() { et_misc_texts["GREEK",21]="τελευταίος κωδικός πρόσβασης:" et_misc_texts["ITALIAN",21]="ultima password:" et_misc_texts["POLISH",21]="ostatnie hasło:" + et_misc_texts["GERMAN",21]="${pending_of_translation} " et_misc_texts["ENGLISH",22]="Captured passwords on failed attemps" et_misc_texts["SPANISH",22]="Contraseñas capturadas en intentos fallidos" @@ -314,6 +341,7 @@ function language_strings() { et_misc_texts["GREEK",22]="Καταγεγραμμένοι κωδικοί πρόσβασης σε αποτυχημένες προσπάθειες" et_misc_texts["ITALIAN",22]="Password catturate in tentativi falliti" et_misc_texts["POLISH",22]="Hasła przechwycone podczas nieudanych prób" + et_misc_texts["GERMAN",22]="${pending_of_translation} " et_misc_texts["ENGLISH",23]="Password captured successfully" et_misc_texts["SPANISH",23]="Contraseña capturada con éxito" @@ -324,6 +352,7 @@ function language_strings() { et_misc_texts["GREEK",23]="Ο κωδικός πρόσβασης καταγράφτηκε επιτυχώς" et_misc_texts["ITALIAN",23]="Password catturata con successo" et_misc_texts["POLISH",23]="Hasło zostało pomyślnie przechwycone" + et_misc_texts["GERMAN",23]="${pending_of_translation} " et_misc_texts["ENGLISH",24]="The password was saved on file" et_misc_texts["SPANISH",24]="La contraseña se ha guardado en el fichero" @@ -334,6 +363,7 @@ function language_strings() { et_misc_texts["GREEK",24]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" et_misc_texts["ITALIAN",24]="La password è stata salvata nel file" et_misc_texts["POLISH",24]="Hasło zostało zapisane do pliku" + et_misc_texts["GERMAN",24]="${pending_of_translation} " et_misc_texts["ENGLISH",25]="Press [Enter] on the main script window to continue, this window will be closed" et_misc_texts["SPANISH",25]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" @@ -344,6 +374,7 @@ function language_strings() { et_misc_texts["GREEK",25]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" et_misc_texts["ITALIAN",25]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" et_misc_texts["POLISH",25]="Wciśnij [Enter] w oknie głównym skryptu aby kontynuować, to okno zostanie zamknięte" + et_misc_texts["GERMAN",25]="${pending_of_translation} " et_misc_texts["ENGLISH",26]="Error. The password must be at least 8 characters. Redirecting to the main screen" et_misc_texts["SPANISH",26]="Error. La contraseña debe tener al menos 8 caracteres. Redirigiendo a la pantalla principal" @@ -354,6 +385,7 @@ function language_strings() { et_misc_texts["GREEK",26]="Σφάλμα. Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες. Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",26]="Errore. La password deve essere di almeno 8 caratteri. Reindirizzando alla schermata principale" et_misc_texts["POLISH",26]="Błąd. Hasło musi mieć co najmniej 8 znaków. Przekierowywanie do ekranu głównego" + et_misc_texts["GERMAN",26]="${pending_of_translation} " et_misc_texts["ENGLISH",27]="This attack has two parts. Watch the sniffer's screen to see if a password appears. You can also open BeEF control panel at ${white_color}${beef_control_panel_url}${pink_color} , log in (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) and try to control the clients browser" et_misc_texts["SPANISH",27]="Este ataque tiene dos partes. Estate atento a la pantalla del sniffer para ver si aparece alguna contraseña. También puedes abrir el panel de control de BeEF en ${white_color}${beef_control_panel_url}${pink_color} , hacer login (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e intentar controlar el navegador de los clientes" @@ -364,6 +396,7 @@ function language_strings() { et_misc_texts["GREEK",27]="Αυτή η επίθεση έχει δύο μέρη. Παρακολουθήστε την οθόνη του sniffer για να δείτε εαν εμφανιστεί κάποιος κωδικός. Μπορείτε επίσης να ανοίξετε τον πίνακα ελέγχου του BeEF στο ${white_color}${beef_control_panel_url}${pink_color} , συνδεθείτε (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) και προσπαθείστε να ελέγξετε τον browser του χρήστη-πελάτη" et_misc_texts["ITALIAN",27]="Questo attacco è composto da due parti. Presta attenzione alla schermata dello sniffer per vedere se compare una password. È inoltre possibile aprire il pannello di controllo di BeEF in ${white_color}${beef_control_panel_url}${pink_color} , effettuare il login (utente: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e cercare di controllare il navigatore degli utenti" et_misc_texts["POLISH",27]="Ten atak ma dwie części. Obserwuj ekran sniffera aby sprawdzić, czy pojawia się hasło. Możesz także otworzyć panel sterowania BeEF w ${white_color}${beef_control_panel_url}${pink_color} , zaloguj się (użytkownik: ${white_color}beef${pink_color} / hasło: ${white_color}${beef_pass}${pink_color}) i spróbuj kontrolować przeglądarkę klientów" + et_misc_texts["GERMAN",27]="${pending_of_translation} " declare -gA wep_texts wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" @@ -375,6 +408,7 @@ function language_strings() { wep_texts["GREEK",1]="airgeddon. Ο κωδικός πρόσβασης κατά την διάρκεια της επίθεσης WEP" wep_texts["ITALIAN",1]="airgeddon. Password catturata con l'attacco WEP" wep_texts["POLISH",1]="airgeddon. Hasło przechwycone podczas ataku WEP" + wep_texts["GERMAN",1]="${pending_of_translation} " wep_texts["ENGLISH",2]="Channel" wep_texts["SPANISH",2]="Canal" @@ -385,6 +419,7 @@ function language_strings() { wep_texts["GREEK",2]="Κανάλι" wep_texts["ITALIAN",2]="Canale" wep_texts["POLISH",2]="Kanał" + wep_texts["GERMAN",2]="${pending_of_translation} " wep_texts["ENGLISH",3]="Hexadecimal" wep_texts["SPANISH",3]="Hexadecimal" @@ -395,6 +430,7 @@ function language_strings() { wep_texts["GREEK",3]="Δεκαεξαδικό" wep_texts["ITALIAN",3]="Esadecimale" wep_texts["POLISH",3]="Hexadecymalny" + wep_texts["GERMAN",3]="${pending_of_translation} " wep_texts["ENGLISH",4]="WEP key decrypted successfully:" wep_texts["SPANISH",4]="Clave WEP desencriptada con éxito:" @@ -405,6 +441,7 @@ function language_strings() { wep_texts["GREEK",4]="Το κλειδί WEP αποκρυπτογραφήθηκε με επιτυχία:" wep_texts["ITALIAN",4]="Chiave WEP decifrata con successo:" wep_texts["POLISH",4]="Klucz WEP odszyfrowywany prawidłowo:" + wep_texts["GERMAN",4]="${pending_of_translation} " wep_texts["ENGLISH",5]="WEP AP Info" wep_texts["SPANISH",5]="Info WEP AP" @@ -415,6 +452,7 @@ function language_strings() { wep_texts["GREEK",5]="Πληροφορίες WEP AP" wep_texts["ITALIAN",5]="Info WEP AP" wep_texts["POLISH",5]="Informacja o AP WEP" + wep_texts["GERMAN",5]="${pending_of_translation} " wep_texts["ENGLISH",6]="The password was saved on file" wep_texts["SPANISH",6]="La contraseña se ha guardado en el fichero" @@ -425,6 +463,7 @@ function language_strings() { wep_texts["GREEK",6]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" wep_texts["ITALIAN",6]="La password è stata salvata nel file" wep_texts["POLISH",6]="Hasło zostało zapisane do pliku" + wep_texts["GERMAN",6]="${pending_of_translation} " wep_texts["ENGLISH",7]="Press [Enter] on the main script window to continue, this window will be closed" wep_texts["SPANISH",7]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" @@ -435,6 +474,7 @@ function language_strings() { wep_texts["GREEK",7]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" wep_texts["ITALIAN",7]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" wep_texts["POLISH",7]="Wciśnij [Enter] w oknie głównym skryptu aby kontynuować, to okno zostanie zamknięte" + wep_texts["GERMAN",7]="${pending_of_translation} " declare -gA hashcat_texts hashcat_texts["ENGLISH",1]="airgeddon. Decrypted password using hashcat" @@ -446,6 +486,7 @@ function language_strings() { hashcat_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση hashcat" hashcat_texts["ITALIAN",1]="airgeddon. Password decifrata con hashcat" hashcat_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem hashcat" + hashcat_texts["GERMAN",1]="${pending_of_translation} " declare -gA aircrack_texts aircrack_texts["ENGLISH",1]="airgeddon. Decrypted password using aircrack" @@ -457,6 +498,7 @@ function language_strings() { aircrack_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση aircrack" aircrack_texts["ITALIAN",1]="airgeddon. Password decifrata con aircrack" aircrack_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem aircrack" + aircrack_texts["GERMAN",1]="${pending_of_translation} " declare -gA footer_texts footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" @@ -468,6 +510,7 @@ function language_strings() { footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["GERMAN",1]="${pending_of_translation} " declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" @@ -479,6 +522,7 @@ function language_strings() { arr["GREEK",0]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε ετερόκλητη κατάσταση" arr["ITALIAN",0]="Questa interfaccia ${current_iface_on_messages} è già in modalità managed" arr["POLISH",0]="Ten interfejs ${current_iface_on_messages} jest już w trybie managed" + arr["GERMAN",0]="${pending_of_translation} " arr["ENGLISH",1]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support managed mode" arr["SPANISH",1]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo managed" @@ -489,6 +533,7 @@ function language_strings() { arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." arr["ITALIAN",1]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità managed" arr["POLISH",1]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu zarządzania" + arr["GERMAN",1]="${pending_of_translation} " arr["ENGLISH",2]="English O.S. language detected. Supported by script. Automatically changed" arr["SPANISH",2]="Idioma Español del S.O. detectado. Soportado por el script. Se cambió automáticamente" @@ -499,6 +544,7 @@ function language_strings() { arr["GREEK",2]="Εντοπίστηκε Ελληνική γλώσσα συστήματος. Υποστηρίξιμη από το script. Άλλαξε αυτόματα" arr["ITALIAN",2]="Lingua Italiana del S.O. rilevata. Supportata dallo script. Viene cambiata automaticamente" arr["POLISH",2]="Wykryto system operacyjny w języku Polskim. Obsługiwany przez skrypt. Zmieniono automatycznie" + arr["GERMAN",2]="${pending_of_translation} " arr["ENGLISH",3]="Select target network:" arr["SPANISH",3]="Selecciona la red objetivo:" @@ -509,6 +555,7 @@ function language_strings() { arr["GREEK",3]="Διαλέξτε δίκτυο:" arr["ITALIAN",3]="Scegliere una rete come obiettivo:" arr["POLISH",3]="Wybierz sieć docelową:" + arr["GERMAN",3]="${pending_of_translation} " arr["ENGLISH",4]="Press [Enter] key to start attack..." arr["SPANISH",4]="Pulse la tecla [Enter] para comenzar el ataque..." @@ -519,6 +566,7 @@ function language_strings() { arr["GREEK",4]="Πατήστε [Enter] για να ξεκινήσει η επίθεση..." arr["ITALIAN",4]="Premere il tasto [Enter] per iniziare l'attacco..." arr["POLISH",4]="Naciśnij klawisz [Enter], aby rozpocząć atak..." + arr["GERMAN",4]="${pending_of_translation} " arr["ENGLISH",5]="It looks like your internet connection is unstable. The script can't connect to repository. It will continue without updating..." arr["SPANISH",5]="Parece que tu conexión a internet no es estable. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -529,6 +577,7 @@ function language_strings() { arr["GREEK",5]="Φαίνεται πως η σύνδεση με το διαδίκτυο δεν είναι σταθερή. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",5]="Sembra che la connessione a internet non sia stabile. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",5]="Wygląda na to, że połączenie internetowe nie jest stabilne. Skrypt nie może połączyć się z repozytorium. Będzie kontynuowany bez aktualizacji..." + arr["GERMAN",5]="${pending_of_translation} " arr["ENGLISH",6]="Welcome to airgeddon script v${airgeddon_version}" arr["SPANISH",6]="Bienvenid@ a airgeddon script v${airgeddon_version}" @@ -539,6 +588,7 @@ function language_strings() { arr["GREEK",6]="Καλωσήρθατε στο airgeddon v${airgeddon_version}" arr["ITALIAN",6]="Benvenuti a airgeddon script v${airgeddon_version}" arr["POLISH",6]="Witaj w skrypcie airgeddon v${airgeddon_version}" + arr["GERMAN",6]="${pending_of_translation} " arr["ENGLISH",7]="This script is only for educational purposes. Be good boyz&girlz!" arr["SPANISH",7]="Este script se ha hecho sólo con fines educativos. Sed buen@s chic@s!" @@ -549,6 +599,7 @@ function language_strings() { arr["GREEK",7]="Αυτό το script είναι για διδακτικούς σκοπούς. Να είστε φρόνιμοι!" arr["ITALIAN",7]="Questo script è stato fatto solo per scopi didattici. Fate i bravi!" arr["POLISH",7]="Ten skrypt został napisany tylko do celów edukacyjnych. Bądź grzeczny!" + arr["GERMAN",7]="${pending_of_translation} " arr["ENGLISH",8]="Known compatible distros with this script:" arr["SPANISH",8]="Distros conocidas compatibles con este script:" @@ -559,6 +610,7 @@ function language_strings() { arr["GREEK",8]="Γνώστες εκδόσεις που υποστηρίζουν αυτό το script:" arr["ITALIAN",8]="Distribuzioni note compatibili con questo script:" arr["POLISH",8]="Znane dystrybucje kompatybilne z tym skryptem:" + arr["GERMAN",8]="${pending_of_translation} " arr["ENGLISH",9]="Detecting system..." arr["SPANISH",9]="Detectando sistema..." @@ -569,6 +621,7 @@ function language_strings() { arr["GREEK",9]="Το σύστημα εντοπίζεται..." arr["ITALIAN",9]="Rilevando sistema..." arr["POLISH",9]="Wykrywanie systemu..." + arr["GERMAN",9]="${pending_of_translation} " arr["ENGLISH",10]="This interface ${current_iface_on_messages} is already in monitor mode" arr["SPANISH",10]="Esta interfaz ${current_iface_on_messages} ya está en modo monitor" @@ -579,6 +632,7 @@ function language_strings() { arr["GREEK",10]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε κατάσταση παρακολούθησης" arr["ITALIAN",10]="Questa interfaccia ${current_iface_on_messages} è già in modalità monitor" arr["POLISH",10]="Ten interfejs ${current_iface_on_messages} jest już w trybie monitorowania" + arr["GERMAN",10]="${pending_of_translation} " arr["ENGLISH",11]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" arr["SPANISH",11]="Saliendo de airgeddon script v${airgeddon_version} - Nos vemos pronto! :)" @@ -589,6 +643,7 @@ function language_strings() { arr["GREEK",11]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο! :)" arr["ITALIAN",11]="Abbandonando airgeddon script v${airgeddon_version} - A presto! :)" arr["POLISH",11]="Wyjście z skryptu airgeddon v${airgeddon_version} - Do zobaczenia wkrótce! :)" + arr["GERMAN",11]="${pending_of_translation} " arr["ENGLISH",12]="${blue_color}Interruption detected. ${green_color}Do you really want to exit? ${normal_color}${visual_choice}" arr["SPANISH",12]="${blue_color}Detectada interrupción. ${green_color}¿Quieres realmente salir del script? ${normal_color}${visual_choice}" @@ -599,6 +654,7 @@ function language_strings() { arr["GREEK",12]="${blue_color}Εντοπίστηκε διακοπή. ${green_color}Είστε σίγουροι ότι θέλετε να τερματίσετε το script; ${normal_color}${visual_choice}" arr["ITALIAN",12]="${blue_color}Rilevata interruzione. ${green_color}Vuoi davvero uscire dallo script? ${normal_color}${visual_choice}" arr["POLISH",12]="${blue_color}Wykryto przerwanie. ${green_color}Czy naprawdę chcesz wyjść ze skryptu? ${normal_color}${visual_choice}" + arr["GERMAN",12]="${pending_of_translation} " arr["ENGLISH",13]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support monitor mode" arr["SPANISH",13]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo monitor" @@ -609,6 +665,7 @@ function language_strings() { arr["GREEK",13]="Αυτή η διεπαφή ${current_iface_on_messages} δεν έιναι κάρτα wifi. Δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",13]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità del monitor" arr["POLISH",13]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu monitorowania" + arr["GERMAN",13]="${pending_of_translation} " arr["ENGLISH",14]="This interface ${current_iface_on_messages} is not in monitor mode" arr["SPANISH",14]="Esta interfaz ${current_iface_on_messages} no está en modo monitor" @@ -619,6 +676,7 @@ function language_strings() { arr["GREEK",14]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι σε κατάσταση παρακολούθησης" arr["ITALIAN",14]="Questa interfaccia ${current_iface_on_messages} non è in modalità monitor" arr["POLISH",14]="Ten interfejs ${current_iface_on_messages} nie jest w trybie monitorowania" + arr["GERMAN",14]="${pending_of_translation} " arr["ENGLISH",15]="The interface changed its name while putting in managed mode. Autoselected" arr["SPANISH",15]="Esta interfaz ha cambiado su nombre al ponerse en modo managed. Se ha seleccionado automáticamente" @@ -629,6 +687,7 @@ function language_strings() { arr["GREEK",15]="Η διεπάφη άλλαξε όνομα καθώς ήταν σε ετερόκλητη κατάσταση. Επιλέχθηκε αυτόματα" arr["ITALIAN",15]="Questa interfaccia ha cambiato il suo nome passando in modalità managed. È stata selezionata automaticamente" arr["POLISH",15]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu zarządzania. Wybrany automatycznie" + arr["GERMAN",15]="${pending_of_translation} " arr["ENGLISH",16]="Managed mode now is set on ${current_iface_on_messages}" arr["SPANISH",16]="Se ha puesto el modo managed en ${current_iface_on_messages}" @@ -639,6 +698,7 @@ function language_strings() { arr["GREEK",16]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε ετερόκλητη κατάσταση" arr["ITALIAN",16]="${current_iface_on_messages} è stata configurata in modalitá managed" arr["POLISH",16]="Tryb zarządzany został ustawiony na ${current_iface_on_messages}" + arr["GERMAN",16]="${pending_of_translation} " arr["ENGLISH",17]="Putting your interface in managed mode..." arr["SPANISH",17]="Poniendo la interfaz en modo managed..." @@ -649,6 +709,7 @@ function language_strings() { arr["GREEK",17]="Ενεργοποιείται η ετερόκλητη κατάσταση στην διεπαφή..." arr["ITALIAN",17]="Mettendo l'interfaccia in modalità managed..." arr["POLISH",17]="Ustawianie interfejsu w trybie zarządzania..." + arr["GERMAN",17]="${pending_of_translation} " arr["ENGLISH",18]="Putting your interface in monitor mode..." arr["SPANISH",18]="Poniendo la interfaz en modo monitor..." @@ -659,6 +720,7 @@ function language_strings() { arr["GREEK",18]="Ενεργοποιείται η κατάσταση παρακολούθησης στην διεπαφή..." arr["ITALIAN",18]="Mettendo l'interfaccia modalità monitor..." arr["POLISH",18]="Ustawianie interfejsu w trybie monitorowania..." + arr["GERMAN",18]="${pending_of_translation} " arr["ENGLISH",19]="Please be patient. Maybe killing some conflicting processes..." arr["SPANISH",19]="Por favor ten paciencia. Puede que esté matando algunos procesos que podrían causar conflicto..." @@ -669,6 +731,7 @@ function language_strings() { arr["GREEK",19]="Παρακαλώ δείξτε υπομονή. Ίσως τερματίζουν κάποιες εμπλέκουσες διεργασίες..." arr["ITALIAN",19]="Si prega di essere pazienti. Puó eessre che si stiano terminando alcuni processi che potrebbero causare un conflitto..." arr["POLISH",19]="Cierpliwości. Zakańczam procesy, które mogłyby powodować konflikty..." + arr["GERMAN",19]="${pending_of_translation} " arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode" arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor" @@ -679,6 +742,7 @@ function language_strings() { arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor" arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania" + arr["GERMAN",20]="${pending_of_translation} " arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" @@ -689,6 +753,7 @@ function language_strings() { arr["GREEK",21]="Η διεπαφή άλλαξε όνομα καθώς ήταν σε κατάσταση παρακολούθησης" arr["ITALIAN",21]="Questa interfaccia ha cambiato il suo nome passando in modalità monitor. È stata selezionata automaticamente" arr["POLISH",21]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu monitorowania. Wybrany automatycznie" + arr["GERMAN",21]="${pending_of_translation} " arr["ENGLISH",22]="Monitor mode now is set on ${current_iface_on_messages}" arr["SPANISH",22]="Se ha puesto el modo monitor en ${current_iface_on_messages}" @@ -699,6 +764,7 @@ function language_strings() { arr["GREEK",22]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε κατάσταση παρακολούθησης" arr["ITALIAN",22]="È stato impostato il modo monitor in ${current_iface_on_messages}" arr["POLISH",22]="Tryb monitorowania został ustawiony na ${current_iface_on_messages}" + arr["GERMAN",22]="${pending_of_translation} " arr["ENGLISH",23]="There is a problem with the interface selected. Redirecting you to script exit" arr["SPANISH",23]="Hay un problema con la interfaz seleccionada. Redirigiendo a la salida del script" @@ -709,6 +775,7 @@ function language_strings() { arr["GREEK",23]="Υπάρχει πρόβλημε με την επιλεγμένη διεπαφή. Θα καθοδηγηθείτε στην έξοδο του script" arr["ITALIAN",23]="C'è un problema con l'interfaccia selezionata. Reindirizzando l'output dello script" arr["POLISH",23]="Wystąpił problem z wybranym interfejsem. Przekierowanie do wyjścia ze skryptu" + arr["GERMAN",23]="${pending_of_translation} " arr["ENGLISH",24]="Select an interface to work with:" arr["SPANISH",24]="Selecciona una interfaz para trabajar con ella:" @@ -719,6 +786,7 @@ function language_strings() { arr["GREEK",24]="Επιλέξτε διεπαφή:" arr["ITALIAN",24]="Seleziona un'interfaccia con cui lavorare:" arr["POLISH",24]="Wybierz interfejs:" + arr["GERMAN",24]="${pending_of_translation} " arr["ENGLISH",25]="Set channel (1-14):" arr["SPANISH",25]="Selecciona un canal (1-14):" @@ -729,6 +797,7 @@ function language_strings() { arr["GREEK",25]="Θέστε κανάλι (1-14):" arr["ITALIAN",25]="Seleziona un canale (1-14):" arr["POLISH",25]="Wybierz kanał (1-14):" + arr["GERMAN",25]="${pending_of_translation} " arr["ENGLISH",26]="Channel set to ${normal_color}${channel}" arr["SPANISH",26]="Canal elegido ${normal_color}${channel}" @@ -739,6 +808,7 @@ function language_strings() { arr["GREEK",26]="Το κανάλι ${normal_color}${channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",26]="Canale selezionato ${normal_color}${channel}" arr["POLISH",26]="Wybrany kanał ${normal_color}${channel}" + arr["GERMAN",26]="${pending_of_translation} " arr["ENGLISH",27]="Type target BSSID (example: 00:11:22:33:44:55):" arr["SPANISH",27]="Escribe el BSSID objetivo (ejemplo: 00:11:22:33:44:55):" @@ -749,6 +819,7 @@ function language_strings() { arr["GREEK",27]="Πληκτρολογήστε BSSID στόχου (παράδειγμα: 00:11:22:33:44:55):" arr["ITALIAN",27]="Scrivere l'BSSID obiettivo (es: 00:11:22:33:44:55):" arr["POLISH",27]="Wpisz BSSID celu (przykład: 00:11:22:33:44:55):" + arr["GERMAN",27]="${pending_of_translation} " arr["ENGLISH",28]="BSSID set to ${normal_color}${bssid}" arr["SPANISH",28]="BSSID elegido ${normal_color}${bssid}" @@ -759,6 +830,7 @@ function language_strings() { arr["GREEK",28]="Το BSSID τέθηκε σε ${normal_color}${bssid}" arr["ITALIAN",28]="BSSID selezionato ${normal_color}${bssid}" arr["POLISH",28]="Wybrany BSSID ${normal_color}${bssid}" + arr["GERMAN",28]="${pending_of_translation} " arr["ENGLISH",29]="Type target ESSID:" arr["SPANISH",29]="Escribe el ESSID objetivo:" @@ -769,6 +841,7 @@ function language_strings() { arr["GREEK",29]="Πληκτρολογήστε ESSID στόχου:" arr["ITALIAN",29]="Scrivere l'ESSID obiettivo:" arr["POLISH",29]="Wpisz ESSID celu:" + arr["GERMAN",29]="${pending_of_translation} " arr["ENGLISH",30]="You have selected a hidden network ESSID. Can't be used. Select another one or perform a BSSID based attack instead of this" arr["SPANISH",30]="Has seleccionado un ESSID de red oculta. No se puede usar. Selecciona otro o ejecuta un ataque basado en BSSID en lugar de este" @@ -779,6 +852,7 @@ function language_strings() { arr["GREEK",30]="Επιλέξατε ESSID κρυφού δικτύου. Δεν μπορεί να χρησιμοποιηθεί. Επιλέξτε κάποιο άλλο ή ξεκινήστε μία επίθεση βασισμένη στο BSSID αντί αυτού" arr["ITALIAN",30]="È stata selezionata una rete ESSID nascosta. Non puó essere utilizzata. Selezionare un altro o eseguire un attacco basato in BSSID invece di questo" arr["POLISH",30]="Wybrałeś ukrytą sieć ESSID. Nie można jej używać. Wybierz inną lub uruchom atak oparty na BSSID" + arr["GERMAN",30]="${pending_of_translation} " arr["ENGLISH",31]="ESSID set to ${normal_color}${essid}" arr["SPANISH",31]="ESSID elegido ${normal_color}${essid}" @@ -789,6 +863,7 @@ function language_strings() { arr["GREEK",31]="Το ESSID τέθηκε σε ${normal_color}${essid}" arr["ITALIAN",31]="ESSID selezionato ${normal_color}${essid}" arr["POLISH",31]="Wybrany ESSID ${normal_color}${essid}" + arr["GERMAN",31]="${pending_of_translation} " arr["ENGLISH",32]="All parameters set" arr["SPANISH",32]="Todos los parámetros están listos" @@ -799,6 +874,7 @@ function language_strings() { arr["GREEK",32]="Έχουν τεθεί όλοι οι παράμετροι" arr["ITALIAN",32]="Tutti i parametri sono pronti" arr["POLISH",32]="Wszystkie parametry są gotowe" + arr["GERMAN",32]="${pending_of_translation} " arr["ENGLISH",33]="Starting attack. When started, press [Ctrl+C] to stop..." arr["SPANISH",33]="Comenzando ataque. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -809,6 +885,7 @@ function language_strings() { arr["GREEK",33]="Έναρξη επίθεσης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",33]="Cominciando l'attacco. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",33]="Uruchomienie ataku. Waciśnij [Ctrl+C] w trakcie działania, aby go przerwać..." + arr["GERMAN",33]="${pending_of_translation} " arr["ENGLISH",34]="Selected interface ${current_iface_on_messages} is in monitor mode. Attack can be performed" arr["SPANISH",34]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. El ataque se puede realizar" @@ -819,6 +896,7 @@ function language_strings() { arr["GREEK",34]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει επίθεση" arr["ITALIAN",34]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. L'attacco può essere eseguito" arr["POLISH",34]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać atak" + arr["GERMAN",34]="${pending_of_translation} " arr["ENGLISH",35]="Deauthentication / Dissasociation mdk3 attack chosen (monitor mode needed)" arr["SPANISH",35]="Elegido ataque de Desautenticación / Desasociación mdk3 (modo monitor requerido)" @@ -829,6 +907,7 @@ function language_strings() { arr["GREEK",35]="Deauthentication / Έχει επιλεχθεί επίθεση dissasociation mdk3 (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",35]="Attacco Deauth / Disassociation mdk3 scelto (modalità monitor richiesta)" arr["POLISH",35]="Wybrano atak Deauthentication / Disassociation mdk3 (wymagany tryb monitorowania)" + arr["GERMAN",35]="${pending_of_translation} " arr["ENGLISH",36]="Deauthentication aireplay attack chosen (monitor mode needed)" arr["SPANISH",36]="Elegido ataque de Desautenticación aireplay (modo monitor requerido)" @@ -839,6 +918,7 @@ function language_strings() { arr["GREEK",36]="Έχει επιλεχθεί επίθεση deauthentication aireplay (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",36]="Attacco Deauth aireplay scelto (modalità monitor richiesta)" arr["POLISH",36]="Wybrano atak Deauthentication aireplay (wymagany tryb monitorowania)" + arr["GERMAN",36]="${pending_of_translation} " arr["ENGLISH",37]="WIDS / WIPS / WDS Confusion attack chosen (monitor mode needed)" arr["SPANISH",37]="Elegido ataque Confusion WIDS / WIPS / WDS (modo monitor requerido)" @@ -849,6 +929,7 @@ function language_strings() { arr["GREEK",37]="Έχει επιλεχθεί επίθεση σύγχυσης WIDS / WIPS / WDS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",37]="Attacco Confusion / WIDS / WIPS / WDS scelto (modalità monitor richiesta)" arr["POLISH",37]="Wybrano ataki typu WIDS / WIPS / WDS Confusion (wymagany tryb monitorowania)" + arr["GERMAN",37]="${pending_of_translation} " arr["ENGLISH",38]="Beacon flood attack chosen (monitor mode needed)" arr["SPANISH",38]="Elegido ataque Beacon flood (modo monitor requerido)" @@ -859,6 +940,7 @@ function language_strings() { arr["GREEK",38]="Έχει επιλεχθεί επίθεση πλημμύρας φάρου (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",38]="Attacco Beacon flood scelto (modalità monitor richiesta)" arr["POLISH",38]="Wybrano atak Beacon flood (wymagany tryb monitorowania)" + arr["GERMAN",38]="${pending_of_translation} " arr["ENGLISH",39]="Auth DoS attack chosen (monitor mode needed)" arr["SPANISH",39]="Elegido ataque Auth DoS (modo monitor requerido)" @@ -869,6 +951,7 @@ function language_strings() { arr["GREEK",39]="Έχει επιλεχθεί επίθεση Auth DoS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",39]="Attacco DoS Auth scelto (modalità monitor richiesta)" arr["POLISH",39]="Wybrano atak DoS Auth (wymagany tryb monitorowania)" + arr["GERMAN",39]="${pending_of_translation} " arr["ENGLISH",40]="Michael Shutdown (TKIP) attack chosen (monitor mode needed)" arr["SPANISH",40]="Elegido ataque Michael Shutdown (TKIP) (modo monitor requerido)" @@ -879,6 +962,7 @@ function language_strings() { arr["GREEK",40]="Έχει επιλεχθεί επίθεση Michael Shutdown (TKIP) (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",40]="Attacco Michael Shutdown (TKIP) scelto (modalità monitor richiesta)" arr["POLISH",40]="Wybrano atak Michael Shutdown (TKIP) (wymagany tryb monitorowania)" + arr["GERMAN",40]="${pending_of_translation} " arr["ENGLISH",41]="No interface selected. You'll be redirected to select one" arr["SPANISH",41]="No hay interfaz seleccionada. Serás redirigido para seleccionar una" @@ -889,6 +973,7 @@ function language_strings() { arr["GREEK",41]="Δεν έχει επιλεχθεί κάποια διεπαφή. Θα καθοδηγηθείτε για να επιλέξετε μία" arr["ITALIAN",41]="Nessuna interfaccia selezionata. Sarai reindirizzato per selezionarne una" arr["POLISH",41]="Nie wybrano interfejsu. Zostaniesz przekierowany, aby któryś wybrać" + arr["GERMAN",41]="${pending_of_translation} " arr["ENGLISH",42]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${normal_color}" arr["SPANISH",42]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${normal_color}" @@ -899,6 +984,7 @@ function language_strings() { arr["GREEK",42]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${normal_color}" arr["ITALIAN",42]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${normal_color}" arr["POLISH",42]="Interfejs ${pink_color}${current_iface_on_messages}${blue_color} został wybrany. Tryb: ${pink_color}${ifacemode}${normal_color}" + arr["GERMAN",42]="${pending_of_translation} " arr["ENGLISH",43]="Selected BSSID: ${pink_color}${bssid}${normal_color}" arr["SPANISH",43]="BSSID seleccionado: ${pink_color}${bssid}${normal_color}" @@ -909,6 +995,7 @@ function language_strings() { arr["GREEK",43]="Επιλεγμένο BSSID: ${pink_color}${bssid}${normal_color}" arr["ITALIAN",43]="BSSID selezionato: ${pink_color}${bssid}${normal_color}" arr["POLISH",43]="Wybrany BSSID: ${pink_color}${bssid}${normal_color}" + arr["GERMAN",43]="${pending_of_translation} " arr["ENGLISH",44]="Selected channel: ${pink_color}${channel}${normal_color}" arr["SPANISH",44]="Canal seleccionado: ${pink_color}${channel}${normal_color}" @@ -919,6 +1006,7 @@ function language_strings() { arr["GREEK",44]="Επιλεγμένο κανάλι: ${pink_color}${channel}${normal_color}" arr["ITALIAN",44]="Canale selezionato: ${pink_color}${channel}${normal_color}" arr["POLISH",44]="Wybrany kanał: ${pink_color}${channel}${normal_color}" + arr["GERMAN",44]="${pending_of_translation} " arr["ENGLISH",45]="Selected ESSID: ${pink_color}${essid}${blue_color} <- can't be used" arr["SPANISH",45]="ESSID seleccionado: ${pink_color}${essid}${blue_color} <- no se puede usar" @@ -929,6 +1017,7 @@ function language_strings() { arr["GREEK",45]="Επιλεγμένο ESSID: ${pink_color}${essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",45]="ESSID selezionato: ${pink_color}${essid}${blue_color} <- non può essere utilizzato" arr["POLISH",45]="Wybrany ESSID: ${pink_color}${essid}${blue_color} <- nie można używać" + arr["GERMAN",45]="${pending_of_translation} " arr["ENGLISH",46]="Selected ESSID: ${pink_color}${essid}${normal_color}" arr["SPANISH",46]="ESSID seleccionado: ${pink_color}${essid}${normal_color}" @@ -939,6 +1028,7 @@ function language_strings() { arr["GREEK",46]="Επιλεγμένο ESSID: ${pink_color}${essid}${normal_color}" arr["ITALIAN",46]="ESSID selezionato: ${pink_color}${essid}${normal_color}" arr["POLISH",46]="Wybrano ESSID: ${pink_color}${essid}${normal_color}" + arr["GERMAN",46]="${pending_of_translation} " arr["ENGLISH",47]="Select an option from menu:" arr["SPANISH",47]="Selecciona una opción del menú:" @@ -949,6 +1039,7 @@ function language_strings() { arr["GREEK",47]="Επιλέξτε μία επιλογή από το μενού:" arr["ITALIAN",47]="Selezionare un'opzione del menú:" arr["POLISH",47]="Wybierz opcję z menu:" + arr["GERMAN",47]="${pending_of_translation} " arr["ENGLISH",48]="1. Select another network interface" arr["SPANISH",48]="1. Selecciona otra interfaz de red" @@ -959,6 +1050,7 @@ function language_strings() { arr["GREEK",48]="1. Επιλογή διαφορετικής διεπαφής" arr["ITALIAN",48]="1. Selezionare un'altra interfaccia di rete" arr["POLISH",48]="1. Wybierz inny interfejs sieciowy" + arr["GERMAN",48]="${pending_of_translation} " arr["ENGLISH",49]="4. Explore for targets (monitor mode needed)" arr["SPANISH",49]="4. Explorar para buscar objetivos (modo monitor requerido)" @@ -969,6 +1061,7 @@ function language_strings() { arr["GREEK",49]="4. Εξερεύνηση στόχων (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",49]="4. Esplora per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",49]="4. Skanowanie możliwych celów (wymagany tryb monitorowania)" + arr["GERMAN",49]="${pending_of_translation} " arr["ENGLISH",50]="monitor mode needed for attacks" arr["SPANISH",50]="modo monitor requerido en ataques" @@ -979,6 +1072,7 @@ function language_strings() { arr["GREEK",50]="χρειάζεται η κατάσταση παρακολούθησης για τις επιθέσεις" arr["ITALIAN",50]="Modalità monitor richiesta per gli attacchi" arr["POLISH",50]="Wymagany tryb monitorowania do wykonania ataku" + arr["GERMAN",50]="${pending_of_translation} " arr["ENGLISH",51]="5. Deauth / disassoc amok mdk3 attack" arr["SPANISH",51]="5. Ataque Deauth / Disassoc amok mdk3" @@ -989,6 +1083,7 @@ function language_strings() { arr["GREEK",51]="5. Επίθεση Deauth / Disassoc amok mdk3" arr["ITALIAN",51]="5. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",51]="5. Atak Deauth / Disassoc amok mdk3" + arr["GERMAN",51]="${pending_of_translation} " arr["ENGLISH",52]="6. Deauth aireplay attack" arr["SPANISH",52]="6. Ataque Deauth aireplay" @@ -999,6 +1094,7 @@ function language_strings() { arr["GREEK",52]="6. Επίθεση Deauth aireplay" arr["ITALIAN",52]="6. Attacco Deauth aireplay" arr["POLISH",52]="6. Atak Deauth aireplay" + arr["GERMAN",52]="${pending_of_translation} " arr["ENGLISH",53]="7. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",53]="7. Ataque WIDS / WIPS / WDS Confusion" @@ -1009,6 +1105,7 @@ function language_strings() { arr["GREEK",53]="7. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",53]="7. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",53]="7. Ataki WIDS / WIPS / WDS" + arr["GERMAN",53]="${pending_of_translation} " arr["ENGLISH",54]="old \"obsolete/non very effective\" attacks" arr["SPANISH",54]="antiguos ataques \"obsoletos/no muy efectivos\"" @@ -1019,6 +1116,7 @@ function language_strings() { arr["GREEK",54]="παλιές \"απαρχαιωμένες/όχι και τόσο αποδοτικές\" επιθέσεις" arr["ITALIAN",54]="vecchi attacchi \"obsoleti/non molto efficaci\"" arr["POLISH",54]="stare ataki \"przestarzałe/niezbyt skuteczne\"" + arr["GERMAN",54]="${pending_of_translation} " arr["ENGLISH",55]="2. Put interface in monitor mode" arr["SPANISH",55]="2. Poner la interfaz en modo monitor" @@ -1029,6 +1127,7 @@ function language_strings() { arr["GREEK",55]="2. Βάλτε τη διεπαφή σε κατάσταση παρακολούθησης" arr["ITALIAN",55]="2. Mettere l'interfaccia in modalità monitor" arr["POLISH",55]="2. Uruchom interfejs w trybie monitorowania" + arr["GERMAN",55]="${pending_of_translation} " arr["ENGLISH",56]="3. Put interface in managed mode" arr["SPANISH",56]="3. Poner la interfaz en modo managed" @@ -1039,6 +1138,7 @@ function language_strings() { arr["GREEK",56]="3. Βάλτε τη διεπαφή σε ετερόκλητη κατάσταση" arr["ITALIAN",56]="3. Mettere l'interfaccia in modalità managed" arr["POLISH",56]="3. Uruchom interfejs w trybie zarządzanym" + arr["GERMAN",56]="${pending_of_translation} " arr["ENGLISH",57]="Language changed to Polish" arr["SPANISH",57]="Idioma cambiado a Polaco" @@ -1049,6 +1149,7 @@ function language_strings() { arr["GREEK",57]="Η γλώσσα άλλαξε στα Πολωνικά" arr["ITALIAN",57]="Lingua cambiata a Polacco" arr["POLISH",57]="Zmieniono język na Polski" + arr["GERMAN",57]="${pending_of_translation} " arr["ENGLISH",58]="9. Polish" arr["SPANISH",58]="9. Polaco" @@ -1059,6 +1160,7 @@ function language_strings() { arr["GREEK",58]="9. Πολωνικά" arr["ITALIAN",58]="9. Polacco" arr["POLISH",58]="9. Polski" + arr["GERMAN",58]="${pending_of_translation} " arr["ENGLISH",59]="11. Return to main menu" arr["SPANISH",59]="11. Volver al menú principal" @@ -1069,6 +1171,7 @@ function language_strings() { arr["GREEK",59]="11. Επιστροφή στο αρχικό μενού" arr["ITALIAN",59]="11. Torna al menu principale" arr["POLISH",59]="11. Wróć do menu głównego" + arr["GERMAN",59]="${pending_of_translation} " arr["ENGLISH",60]="10. About & Credits" arr["SPANISH",60]="10. Acerca de & Créditos" @@ -1079,6 +1182,7 @@ function language_strings() { arr["GREEK",60]="10. Σχετικά με & Εύσημα" arr["ITALIAN",60]="10. Informazioni & Credits" arr["POLISH",60]="10. O programie & Podziękowania" + arr["GERMAN",60]="${pending_of_translation} " arr["ENGLISH",61]="12. Exit script" arr["SPANISH",61]="12. Salir del script" @@ -1089,6 +1193,7 @@ function language_strings() { arr["GREEK",61]="12. Έξοδος script" arr["ITALIAN",61]="12. Uscire dallo script" arr["POLISH",61]="12. Zamknij skrypt" + arr["GERMAN",61]="${pending_of_translation} " arr["ENGLISH",62]="8. Beacon flood attack" arr["SPANISH",62]="8. Ataque Beacon flood" @@ -1099,6 +1204,7 @@ function language_strings() { arr["GREEK",62]="8. Επίθεση πλημμύρας φάρου (beacon)" arr["ITALIAN",62]="8. Attacco Beacon flood" arr["POLISH",62]="8. Atak Beacon flood" + arr["GERMAN",62]="${pending_of_translation} " arr["ENGLISH",63]="9. Auth DoS attack" arr["SPANISH",63]="9. Ataque Auth DoS" @@ -1109,6 +1215,7 @@ function language_strings() { arr["GREEK",63]="9. Επίθεση Auth DoS" arr["ITALIAN",63]="9. Attacco Auth DoS" arr["POLISH",63]="9. Atak Auth DoS" + arr["GERMAN",63]="${pending_of_translation} " arr["ENGLISH",64]="10. Michael shutdown exploitation (TKIP) attack" arr["SPANISH",64]="10. Ataque Michael shutdown exploitation (TKIP)" @@ -1119,6 +1226,7 @@ function language_strings() { arr["GREEK",64]="10. Επίθεση Michael shutdown exploitation (TKIP)" arr["ITALIAN",64]="10. Attacco Michael shutdown exploitation (TKIP)" arr["POLISH",64]="10. Atak Michael shutdown exploitation (TKIP)" + arr["GERMAN",64]="${pending_of_translation} " arr["ENGLISH",65]="Exploring for targets option chosen (monitor mode needed)" arr["SPANISH",65]="Elegida opción de exploración para buscar objetivos (modo monitor requerido)" @@ -1129,6 +1237,7 @@ function language_strings() { arr["GREEK",65]="Η επιλογή για εξερεύνηση στόχων έχει επιλεχθεί (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",65]="Scelta la opzione di scansione per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",65]="Opcja skanowania w celu wyszukania celów wybrana (wymaga trybu monitorowania)" + arr["GERMAN",65]="${pending_of_translation} " arr["ENGLISH",66]="Selected interface ${current_iface_on_messages} is in monitor mode. Exploration can be performed" arr["SPANISH",66]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. La exploración se puede realizar" @@ -1139,6 +1248,7 @@ function language_strings() { arr["GREEK",66]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει εξερεύνηση" arr["ITALIAN",66]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. La scansione può essere eseguita" arr["POLISH",66]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać skanowanie" + arr["GERMAN",66]="${pending_of_translation} " arr["ENGLISH",67]="When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -1149,6 +1259,7 @@ function language_strings() { arr["GREEK",67]="Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",67]="Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",67]="${pending_of_translation} " arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -1159,6 +1270,7 @@ function language_strings() { arr["GREEK",68]="Δεν βρέθηκαν δίκτυα" arr["ITALIAN",68]="Nessuna rete trovata" arr["POLISH",68]="Nie znaleziono sieci" + arr["GERMAN",68]="${pending_of_translation} " arr["ENGLISH",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["SPANISH",69]=" N. BSSID CANAL PWR ENC ESSID" @@ -1169,6 +1281,7 @@ function language_strings() { arr["GREEK",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["ITALIAN",69]=" N. BSSID CANALE PWR ENC ESSID" arr["POLISH",69]=" N. BSSID KANAŁ PWR ENC ESSID" + arr["GERMAN",69]="${pending_of_translation} " arr["ENGLISH",70]="Only one target detected. Autoselected" arr["SPANISH",70]="Sólo un objetivo detectado. Se ha seleccionado automáticamente" @@ -1179,6 +1292,7 @@ function language_strings() { arr["GREEK",70]="Εντοπίστηκε μόνο ένας στόχος. Επιλέχθηκε αυτόματα" arr["ITALIAN",70]="Solo un obiettivo rilevato. É stato selezionato automaticamente" arr["POLISH",70]="Wykryto tylko jeden cel. Wybrany automatycznie" + arr["GERMAN",70]="${pending_of_translation} " arr["ENGLISH",71]="(*) Network with clients" arr["SPANISH",71]="(*) Red con clientes" @@ -1189,6 +1303,7 @@ function language_strings() { arr["GREEK",71]="(*) Δίκτυο με χρήστες" arr["ITALIAN",71]="(*) Rete con clienti" arr["POLISH",71]="(*) Sieć z podłączonymi klientami" + arr["GERMAN",71]="${pending_of_translation} " arr["ENGLISH",72]="Invalid target network was chosen" arr["SPANISH",72]="Red objetivo elegida no válida" @@ -1199,6 +1314,7 @@ function language_strings() { arr["GREEK",72]="Επιλέχθηκε άκυρο δίκτυο" arr["ITALIAN",72]="La rete scelta come obiettivo non è valida" arr["POLISH",72]="Wybrano nieprawidłową sieć docelową" + arr["GERMAN",72]="${pending_of_translation} " arr["ENGLISH",73]="airgeddon script v${airgeddon_version} developed by:" arr["SPANISH",73]="airgeddon script v${airgeddon_version} programado por:" @@ -1209,6 +1325,7 @@ function language_strings() { arr["GREEK",73]="Το airgeddon script v${airgeddon_version} προγραμματίστηκε από:" arr["ITALIAN",73]="airgeddon script v${airgeddon_version} sviluppato da:" arr["POLISH",73]="Skrypt airgeddon v${airgeddon_version} napisany przez:" + arr["GERMAN",73]="${pending_of_translation} " arr["ENGLISH",74]="This script is under GPLv3 (or later) License" arr["SPANISH",74]="Este script está bajo Licencia GPLv3 (o posterior)" @@ -1219,6 +1336,7 @@ function language_strings() { arr["GREEK",74]="Αυτό το script είναι υπό την άδεια GPLv3 (ή νεότερη)" arr["ITALIAN",74]="Questo script è sotto GPLv3 (o versione successiva)" arr["POLISH",74]="Ten skrypt objęty jest licencją GPLv3 (lub nowszą)" + arr["GERMAN",74]="${pending_of_translation} " arr["ENGLISH",75]="Thanks to the \"Spanish pentesting crew\", to the \"Wifislax Staff\", to the forums people who help me, my collaborators, translators and specially to kcdtv and xtonousou for beta testing and support received" arr["SPANISH",75]="Gracias al \"Spanish pentesting crew\", al \"Wifislax Staff\", a la gente de los foros que me ayuda, a mis colaboradores, traductores y en especial a kcdtv y xtonousou por el beta testing y el apoyo recibido" @@ -1229,6 +1347,7 @@ function language_strings() { arr["GREEK",75]="Τις ευχαριστίες μου στην \"Ισπανική ομάδα pentesting\", στο \"Wifislax Staff\", στα άτομα από το forum που με βοηθάνε, στους συνεργάτες μου, στους μεταφραστές και ειδικά στον kcdtv και στον xtonousou για το beta testing και την υποστήριξη που λάβαμε" arr["ITALIAN",75]="Grazie alla \"Spanish pentesting crew\", a \"Wifislax Staff\", alla gente dei forum per aiutarmi, al mio staff, ai traduttori e soprattutto a kcdtv e xtonousou per il beta testing e il supporto ricevuto" arr["POLISH",75]="Podziękowania dla \"Spanish pentesting crew\", \"Wifislax Staff\", ludziom z forum którzy mi pomagają, moim współpracownikom, tłumaczom, a zwłaszcza kcdtv i xtonousou za testy beta i otrzymane wsparcie" + arr["GERMAN",75]="${pending_of_translation} " arr["ENGLISH",76]="Invalid menu option was chosen" arr["SPANISH",76]="Opción del menú no válida" @@ -1239,6 +1358,7 @@ function language_strings() { arr["GREEK",76]="Επιλέχθηκε άκυρη επιλογή μενού" arr["ITALIAN",76]="Opzione del menú non valida" arr["POLISH",76]="Niewłaściwa opcja" + arr["GERMAN",76]="${pending_of_translation} " arr["ENGLISH",77]="Invalid interface was chosen" arr["SPANISH",77]="Interfaz no válida" @@ -1249,6 +1369,7 @@ function language_strings() { arr["GREEK",77]="Επιλέχθηκε άκυρη διεπαφή" arr["ITALIAN",77]="Interfaccia non valida" arr["POLISH",77]="Nieprawidłowy interfejs" + arr["GERMAN",77]="${pending_of_translation} " arr["ENGLISH",78]="1. Change language" arr["SPANISH",78]="1. Cambiar idioma" @@ -1259,6 +1380,7 @@ function language_strings() { arr["GREEK",78]="1. Αλλαγή γλώσσας" arr["ITALIAN",78]="1. Cambiare la lingua" arr["POLISH",78]="1. Zmień język" + arr["GERMAN",78]="${pending_of_translation} " arr["ENGLISH",79]="1. English" arr["SPANISH",79]="1. Inglés" @@ -1269,6 +1391,7 @@ function language_strings() { arr["GREEK",79]="1. Αγγλικά" arr["ITALIAN",79]="1. Inglese" arr["POLISH",79]="1. Angielski" + arr["GERMAN",79]="${pending_of_translation} " arr["ENGLISH",80]="2. Spanish" arr["SPANISH",80]="2. Español" @@ -1279,6 +1402,7 @@ function language_strings() { arr["GREEK",80]="2. Ισπανικά" arr["ITALIAN",80]="2. Spagnolo" arr["POLISH",80]="2. Hiszpański" + arr["GERMAN",80]="${pending_of_translation} " arr["ENGLISH",81]="Select a language:" arr["SPANISH",81]="Selecciona un idioma:" @@ -1289,6 +1413,7 @@ function language_strings() { arr["GREEK",81]="Επιλέξτε μία γλώσσα:" arr["ITALIAN",81]="Scegli una lingua:" arr["POLISH",81]="Wybierz język:" + arr["GERMAN",81]="${pending_of_translation} " arr["ENGLISH",82]="Invalid language was chosen" arr["SPANISH",82]="Idioma no válido" @@ -1299,6 +1424,7 @@ function language_strings() { arr["GREEK",82]="Επιλέχθηκε άκυρη γλώσσα" arr["ITALIAN",82]="Lingua non valida" arr["POLISH",82]="Nieprawidłowy język" + arr["GERMAN",82]="${pending_of_translation} " arr["ENGLISH",83]="Language changed to English" arr["SPANISH",83]="Idioma cambiado a Inglés" @@ -1309,6 +1435,7 @@ function language_strings() { arr["GREEK",83]="Η γλώσσα άλλαξε στα Αγγλικά" arr["ITALIAN",83]="Lingua cambiata in Inglese" arr["POLISH",83]="Zmieniono język na Angielski" + arr["GERMAN",83]="${pending_of_translation} " arr["ENGLISH",84]="Language changed to Spanish" arr["SPANISH",84]="Idioma cambiado a Español" @@ -1319,6 +1446,7 @@ function language_strings() { arr["GREEK",84]="Η γλώσσα άλλαξε στα Ισπανικά" arr["ITALIAN",84]="Lingua cambiata in Spagnolo" arr["POLISH",84]="Zmieniono język na Hiszpański" + arr["GERMAN",84]="${pending_of_translation} " arr["ENGLISH",85]="Send me bugs or suggestions to ${normal_color}${mail}" arr["SPANISH",85]="Enviadme errores o sugerencias a ${normal_color}${mail}" @@ -1329,6 +1457,7 @@ function language_strings() { arr["GREEK",85]="Στείλτε μου αναφορές για bugs ή συστάσεις στο ${normal_color}${mail}" arr["ITALIAN",85]="Inviatemi errori o suggerimenti a ${normal_color}${mail}" arr["POLISH",85]="Wyślij mi błędy lub sugestie na ${normal_color}${mail}" + arr["GERMAN",85]="${pending_of_translation} " arr["ENGLISH",86]="Welcome" arr["SPANISH",86]="Bienvenid@" @@ -1339,6 +1468,7 @@ function language_strings() { arr["GREEK",86]="Καλως ορίσατε" arr["ITALIAN",86]="Benvenuti" arr["POLISH",86]="Witaj" + arr["GERMAN",86]="${pending_of_translation} " arr["ENGLISH",87]="Change language" arr["SPANISH",87]="Cambiar idioma" @@ -1349,6 +1479,7 @@ function language_strings() { arr["GREEK",87]="Αλλάξτε γλώσσα" arr["ITALIAN",87]="Cambia la lingua" arr["POLISH",87]="Zmień język" + arr["GERMAN",87]="${pending_of_translation} " arr["ENGLISH",88]="Interface selection" arr["SPANISH",88]="Selección de interfaz" @@ -1359,6 +1490,7 @@ function language_strings() { arr["GREEK",88]="Επιλογή διεπαφής" arr["ITALIAN",88]="Selezione dell'interfaccia" arr["POLISH",88]="Wybór interfejsu" + arr["GERMAN",88]="${pending_of_translation} " arr["ENGLISH",89]="Mdk3 amok action" arr["SPANISH",89]="Acción mdk3 amok" @@ -1369,6 +1501,7 @@ function language_strings() { arr["GREEK",89]="Ενέργεια mdk3 amok" arr["ITALIAN",89]="Azione mdk3 amok" arr["POLISH",89]="Akcja mdk3 amok" + arr["GERMAN",89]="${pending_of_translation} " arr["ENGLISH",90]="Aireplay deauth action" arr["SPANISH",90]="Acción aireplay deauth" @@ -1379,6 +1512,7 @@ function language_strings() { arr["GREEK",90]="Ενέργεια aireplay deauth" arr["ITALIAN",90]="Azione aireplay deauth" arr["POLISH",90]="Akcja aireplay deauth" + arr["GERMAN",90]="${pending_of_translation} " arr["ENGLISH",91]="WIDS / WIPS / WDS confusion action" arr["SPANISH",91]="Acción WIDS / WIPS / WDS confusion" @@ -1389,6 +1523,7 @@ function language_strings() { arr["GREEK",91]="Ενέργεια σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",91]="Azione WIDS / WIPS / WDS confusion" arr["POLISH",91]="Akcja WIDS / WIPS / WDS confusion" + arr["GERMAN",91]="${pending_of_translation} " arr["ENGLISH",92]="Beacon flood action" arr["SPANISH",92]="Acción Beacon flood" @@ -1399,6 +1534,7 @@ function language_strings() { arr["GREEK",92]="Ενέργεια πλημμυρίσματος φάρου" arr["ITALIAN",92]="Azione Beacon flood" arr["POLISH",92]="Akcja Beacon flood" + arr["GERMAN",92]="${pending_of_translation} " arr["ENGLISH",93]="Auth DoS action" arr["SPANISH",93]="Acción Auth DoS" @@ -1409,6 +1545,7 @@ function language_strings() { arr["GREEK",93]="Ενέργεια Auth DoS" arr["ITALIAN",93]="Azione Auth DoS" arr["POLISH",93]="Akcja Auth DoS" + arr["GERMAN",93]="${pending_of_translation} " arr["ENGLISH",94]="Michael Shutdown action" arr["SPANISH",94]="Acción Michael Shutdown" @@ -1419,6 +1556,7 @@ function language_strings() { arr["GREEK",94]="Ενέργεια Michael Shutdown" arr["ITALIAN",94]="Azione Michael Shutdown" arr["POLISH",94]="Akcja Michael Shutdown" + arr["GERMAN",94]="${pending_of_translation} " arr["ENGLISH",95]="Mdk3 amok parameters" arr["SPANISH",95]="Parámetros Mdk3 amok" @@ -1429,6 +1567,7 @@ function language_strings() { arr["GREEK",95]="Παράμετροι Mdk3 amok" arr["ITALIAN",95]="Parametri Mdk3 amok" arr["POLISH",95]="Parametry Mdk3 amok" + arr["GERMAN",95]="${pending_of_translation} " arr["ENGLISH",96]="Aireplay deauth parameters" arr["SPANISH",96]="Parámetros Aireplay deauth" @@ -1439,6 +1578,7 @@ function language_strings() { arr["GREEK",96]="Παράμετροι Aireplay deauth" arr["ITALIAN",96]="Parametri Aireplay deauth" arr["POLISH",96]="Parametry Aireplay deauth" + arr["GERMAN",96]="${pending_of_translation} " arr["ENGLISH",97]="WIDS / WIPS / WDS parameters" arr["SPANISH",97]="Parámetros WIDS / WIPS / WDS" @@ -1449,6 +1589,7 @@ function language_strings() { arr["GREEK",97]="Παράμετροι WIDS / WIPS / WDS" arr["ITALIAN",97]="Parametri WIDS / WIPS / WDS" arr["POLISH",97]="Parametry WIDS / WIPS / WDS" + arr["GERMAN",97]="${pending_of_translation} " arr["ENGLISH",98]="Beacon flood parameters" arr["SPANISH",98]="Parámetros Beacon flood" @@ -1459,6 +1600,7 @@ function language_strings() { arr["GREEK",98]="Παράμετροι πλημμυρίσματος φάρου" arr["ITALIAN",98]="Parametri Beacon flood" arr["POLISH",98]="Parametry Beacon flood" + arr["GERMAN",98]="${pending_of_translation} " arr["ENGLISH",99]="Auth DoS parameters" arr["SPANISH",99]="Parámetros Auth DoS" @@ -1469,6 +1611,7 @@ function language_strings() { arr["GREEK",99]="Παράμετροι Auth DoS" arr["ITALIAN",99]="Parametri Auth DoS" arr["POLISH",99]="Parametry Auth DoS" + arr["GERMAN",99]="${pending_of_translation} " arr["ENGLISH",100]="Michael Shutdown parameters" arr["SPANISH",100]="Parámetros Michael Shutdown" @@ -1479,6 +1622,7 @@ function language_strings() { arr["GREEK",100]="Παράμετροι Michael Shutdown" arr["ITALIAN",100]="Parametri Michael Shutdown" arr["POLISH",100]="Parametry Michael Shutdown" + arr["GERMAN",100]="${pending_of_translation} " arr["ENGLISH",101]="airgeddon main menu" arr["SPANISH",101]="Menú principal airgeddon" @@ -1489,6 +1633,7 @@ function language_strings() { arr["GREEK",101]="Αρχικό μενού airgeddon" arr["ITALIAN",101]="Menú principale airgeddon" arr["POLISH",101]="Menu główne airgeddon" + arr["GERMAN",101]="${pending_of_translation} " arr["ENGLISH",102]="DoS attacks menu" arr["SPANISH",102]="Menú ataques DoS" @@ -1499,6 +1644,7 @@ function language_strings() { arr["GREEK",102]="Μενού επιθέσεων DoS" arr["ITALIAN",102]="Menú attacchi DoS" arr["POLISH",102]="Menu ataków DoS" + arr["GERMAN",102]="${pending_of_translation} " arr["ENGLISH",103]="Exploring for targets" arr["SPANISH",103]="Explorar para buscar objetivos" @@ -1509,6 +1655,7 @@ function language_strings() { arr["GREEK",103]="Εξερεύνηση στόχων" arr["ITALIAN",103]="Scansionare per cercare obiettivi" arr["POLISH",103]="Skanowanie w poszukiwaniu celów" + arr["GERMAN",103]="${pending_of_translation} " arr["ENGLISH",104]="Select target" arr["SPANISH",104]="Seleccionar objetivo" @@ -1519,6 +1666,7 @@ function language_strings() { arr["GREEK",104]="Επιλέξτε στόχο" arr["ITALIAN",104]="Selezionare obiettivo" arr["POLISH",104]="Wybierz cel" + arr["GERMAN",104]="${pending_of_translation} " arr["ENGLISH",105]="About & Credits" arr["SPANISH",105]="Acerca de & Créditos" @@ -1529,6 +1677,7 @@ function language_strings() { arr["GREEK",105]="Σχετικά με & Εύσυμα" arr["ITALIAN",105]="Informazioni & Crediti" arr["POLISH",105]="Informacje & Podziękowania" + arr["GERMAN",105]="${pending_of_translation} " arr["ENGLISH",106]="Exiting" arr["SPANISH",106]="Saliendo" @@ -1539,6 +1688,7 @@ function language_strings() { arr["GREEK",106]="Γίνεται έξοδος" arr["ITALIAN",106]="Uscendo" arr["POLISH",106]="Wychodzenie" + arr["GERMAN",106]="${pending_of_translation} " arr["ENGLISH",107]="Join the project at ${normal_color}${urlgithub}" arr["SPANISH",107]="Únete al proyecto en ${normal_color}${urlgithub}" @@ -1549,6 +1699,7 @@ function language_strings() { arr["GREEK",107]="Συμμετέχετε στο project ${normal_color}${urlgithub}" arr["ITALIAN",107]="Unisciti al progetto in ${normal_color}${urlgithub}" arr["POLISH",107]="Dołącz do projektu w ${normal_color}${urlgithub}" + arr["GERMAN",107]="${pending_of_translation} " arr["ENGLISH",108]="Let's check if you have installed what script needs" arr["SPANISH",108]="Vamos a chequear si tienes instalado lo que el script requiere" @@ -1559,6 +1710,7 @@ function language_strings() { arr["GREEK",108]="Ας ελέγξουμε αν έχετε εγκαταστήσει ό,τι χρειάζεται το script" arr["ITALIAN",108]="Andiamo a verificare se è stato installato quello che richiede lo script" arr["POLISH",108]="Sprawdźmy czy jest zainstalowane to, czego wymaga skrypt" + arr["GERMAN",108]="${pending_of_translation} " arr["ENGLISH",109]="Essential tools: checking..." arr["SPANISH",109]="Herramientas esenciales: comprobando..." @@ -1569,6 +1721,7 @@ function language_strings() { arr["GREEK",109]="Απαραίτητα εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",109]="Strumenti essenziali: controllando..." arr["POLISH",109]="Podstawowe narzędzia: sprawdzanie..." + arr["GERMAN",109]="${pending_of_translation} " arr["ENGLISH",110]="Your distro has all necessary essential tools. Script can continue..." arr["SPANISH",110]="Tu distro tiene todas las herramientas esenciales necesarias. El script puede continuar..." @@ -1579,6 +1732,7 @@ function language_strings() { arr["GREEK",110]="Η διανομή σας έχει όλα τα απαραίτητα εργαλεία. Το script μπορεί να συνεχίσει..." arr["ITALIAN",110]="La tua distro ha tutti gli strumenti essenziali necessari. Lo script può continuare..." arr["POLISH",110]="Twój distro posiada wszystkie niezbędne niezbędne narzędzia. Skrypt może kontynuować..." + arr["GERMAN",110]="${pending_of_translation} " arr["ENGLISH",111]="You need to install some essential tools before running this script" arr["SPANISH",111]="Necesitas instalar algunas herramientas esenciales antes de lanzar este script" @@ -1589,6 +1743,7 @@ function language_strings() { arr["GREEK",111]="Χρειάζεται να εγκαταστήσετε κάποια απαραίτητα εργαλεία πριν τρέξετε το script" arr["ITALIAN",111]="È necessario installare alcuni strumenti essenziali prima di lanciare questo script" arr["POLISH",111]="Przed uruchomieniem tego skryptu musisz zainstalować kilka niezbędnych narzędzi" + arr["GERMAN",111]="${pending_of_translation} " arr["ENGLISH",112]="Language changed to French" arr["SPANISH",112]="Idioma cambiado a Francés" @@ -1599,6 +1754,7 @@ function language_strings() { arr["GREEK",112]="Η γλώσσα άλλαξε στα Γαλλικά" arr["ITALIAN",112]="Lingua cambiata in Francese" arr["POLISH",112]="Zmieniono język na Francuski" + arr["GERMAN",112]="${pending_of_translation} " arr["ENGLISH",113]="3. French" arr["SPANISH",113]="3. Francés" @@ -1609,6 +1765,7 @@ function language_strings() { arr["GREEK",113]="3. Γαλλικά" arr["ITALIAN",113]="3. Francese" arr["POLISH",113]="3. Francuski" + arr["GERMAN",113]="${pending_of_translation} " arr["ENGLISH",114]="Use it only on your own networks!!" arr["SPANISH",114]="Utilízalo solo en tus propias redes!!" @@ -1619,6 +1776,7 @@ function language_strings() { arr["GREEK",114]="Χρησιμοποιήστε το μόνο σε δικά σας δίκτυα!!" arr["ITALIAN",114]="Usalo solo nelle tue reti!!" arr["POLISH",114]="Używaj tylko we własnych sieciach!!" + arr["GERMAN",114]="${pending_of_translation} " arr["ENGLISH",115]="Press [Enter] key to continue..." arr["SPANISH",115]="Pulsa la tecla [Enter] para continuar..." @@ -1629,6 +1787,7 @@ function language_strings() { arr["GREEK",115]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." arr["ITALIAN",115]="Premere il tasto [Enter] per continuare..." arr["POLISH",115]="Naciśnij klawisz [Enter], aby kontynuować..." + arr["GERMAN",115]="${pending_of_translation} " arr["ENGLISH",116]="4. Catalan" arr["SPANISH",116]="4. Catalán" @@ -1639,6 +1798,7 @@ function language_strings() { arr["GREEK",116]="4. Καταλανικά" arr["ITALIAN",116]="4. Catalano" arr["POLISH",116]="4. Kataloński" + arr["GERMAN",116]="${pending_of_translation} " arr["ENGLISH",117]="Language changed to Catalan" arr["SPANISH",117]="Idioma cambiado a Catalán" @@ -1649,6 +1809,7 @@ function language_strings() { arr["GREEK",117]="Η γλώσσα άλλαξε στα Καταλανικά" arr["ITALIAN",117]="Lingua cambiata in Catalano" arr["POLISH",117]="Zmieniono język na Kataloński" + arr["GERMAN",117]="${pending_of_translation} " arr["ENGLISH",118]="4. DoS attacks menu" arr["SPANISH",118]="4. Menú de ataques DoS" @@ -1659,6 +1820,7 @@ function language_strings() { arr["GREEK",118]="4. Μενού επιθέσεων DoS" arr["ITALIAN",118]="4. Menù attacchi DoS" arr["POLISH",118]="4. Menu ataków DoS" + arr["GERMAN",118]="${pending_of_translation} " arr["ENGLISH",119]="5. Handshake tools menu" arr["SPANISH",119]="5. Menú de herramientas Handshake" @@ -1669,6 +1831,7 @@ function language_strings() { arr["GREEK",119]="5. Μενού εργαλειών Χειραψίας" arr["ITALIAN",119]="5. Menù degli strumenti Handshake" arr["POLISH",119]="5. Menu narzędzi Handshake" + arr["GERMAN",119]="${pending_of_translation} " arr["ENGLISH",120]="Handshake tools menu" arr["SPANISH",120]="Menú de herramientas Handshake" @@ -1679,6 +1842,7 @@ function language_strings() { arr["GREEK",120]="Μενού εργαλειών Χειραψίας" arr["ITALIAN",120]="Menù degli strumenti Handshake" arr["POLISH",120]="Menu narzędzi Handshake" + arr["GERMAN",120]="${pending_of_translation} " arr["ENGLISH",121]="5. Capture Handshake" arr["SPANISH",121]="5. Capturar Handshake" @@ -1689,6 +1853,7 @@ function language_strings() { arr["GREEK",121]="5. Καταγράψτε την Χειραψία" arr["ITALIAN",121]="5. Catturare Handshake" arr["POLISH",121]="5. Przechwyć Handshake" + arr["GERMAN",121]="${pending_of_translation} " arr["ENGLISH",122]="6. Clean/optimize Handshake file" arr["SPANISH",122]="6. Limpiar/optimizar fichero de Handshake" @@ -1699,6 +1864,7 @@ function language_strings() { arr["GREEK",122]="6. Καθαρισμός/βελτιστοποίηση του αρχείου Χειραψίας" arr["ITALIAN",122]="6. Pulire/ottimizzare file Handshake" arr["POLISH",122]="6. Oczyść/zoptymalizuj plik Handshake" + arr["GERMAN",122]="${pending_of_translation} " arr["ENGLISH",123]="7. Return to main menu" arr["SPANISH",123]="7. Volver al menú principal" @@ -1709,6 +1875,7 @@ function language_strings() { arr["GREEK",123]="7. Επιστροφή στο αρχικό μενού" arr["ITALIAN",123]="7. Tornare al menu principale" arr["POLISH",123]="7. Wróć do menu głównego" + arr["GERMAN",123]="${pending_of_translation} " arr["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" @@ -1719,6 +1886,7 @@ function language_strings() { arr["GREEK",124]="χρειάζεται η κατάσταση παρακολούθησης για την καταγραφή" arr["ITALIAN",124]="modo monitor richesto per la cattura" arr["POLISH",124]="aby przechwytywać wymagany jest tryb monitorowania" + arr["GERMAN",124]="${pending_of_translation} " arr["ENGLISH",125]="There is no valid target network selected. You'll be redirected to select one" arr["SPANISH",125]="No hay una red objetivo válida seleccionada. Serás redirigido para seleccionar una" @@ -1729,6 +1897,7 @@ function language_strings() { arr["GREEK",125]="Δεν έχει επιλεχθεί κάποιο έγκυρο δίκτυο-στόχος. Θα καθοδηγηθείτε ώστε να επιλέξετε ένα" arr["ITALIAN",125]="Nessuna rete valida selezionata come obiettivo. Sarai reindirizzato per selezionarne una" arr["POLISH",125]="Nie wybrano prawidłowej sieci docelowej. Zostaniesz przekierowany, aby ją wybrać" + arr["GERMAN",125]="${pending_of_translation} " arr["ENGLISH",126]="You have a valid WPA/WPA2 target network selected. Script can continue..." arr["SPANISH",126]="Tienes una red objetivo WPA/WPA2 válida seleccionada. El script puede continuar..." @@ -1739,6 +1908,7 @@ function language_strings() { arr["GREEK",126]="Έχετε επιλέξει ένα έγκυρο δίκτυο-στόχος WPA/WPA2. Το script μπορεί να συνεχίσει..." arr["ITALIAN",126]="Hai selezionato una rete WPA/WPA2 valida. Lo script può continuare..." arr["POLISH",126]="Wybrano prawidłową sieć docelową WPA/WPA2. Skrypt może kontynuować..." + arr["GERMAN",126]="${pending_of_translation} " arr["ENGLISH",127]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Capture Handshake" arr["SPANISH",127]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Captura Handshake" @@ -1749,6 +1919,7 @@ function language_strings() { arr["GREEK",127]="Η σειρά εντολών για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Καταγράψτε την Χειραψία" arr["ITALIAN",127]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Cattura Handshake" arr["POLISH",127]="Naturalnym sposobem kontynuowania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Przechwyć Handshake" + arr["GERMAN",127]="${pending_of_translation} " arr["ENGLISH",128]="Select a wifi card to work in order to be able to do more actions than with an ethernet interface" arr["SPANISH",128]="Selecciona una interfaz wifi para poder realizar más acciones que con una interfaz ethernet" @@ -1759,6 +1930,7 @@ function language_strings() { arr["GREEK",128]="Επιλέξτε κάρτα wifi ώστε να μπορείτε να έχετε περισσοτερες επιλογές από μία διεπαφή ethernet" arr["ITALIAN",128]="Seleziona un'interfaccia wifi per poter eseguire più azioni che con un interfaccia ethernet" arr["POLISH",128]="Wybierz interfejs wifi, aby wykonać więcej czynności niż z interfejsem sieci ethernet" + arr["GERMAN",128]="${pending_of_translation} " arr["ENGLISH",129]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Start attack" arr["SPANISH",129]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Comienza el ataque" @@ -1769,6 +1941,7 @@ function language_strings() { arr["GREEK",129]="Η διαδικασία για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Ξεκινήστε την επίθεση" arr["ITALIAN",129]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Inizia l'attacco" arr["POLISH",129]="Naturalnym sposobem działania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Rozpocznij ataku" + arr["GERMAN",129]="${pending_of_translation} " arr["ENGLISH",130]="Remember to select a target network with clients to capture Handshake" arr["SPANISH",130]="Recuerda seleccionar una red objetivo con clientes para capturar el Handshake" @@ -1779,6 +1952,7 @@ function language_strings() { arr["GREEK",130]="Θυμηθείτε να επιλέξετε ένα δίκτυο-στόχος με έναν ή παραπάνω χρήστες για να καταγράψετε μία Χειραψία" arr["ITALIAN",130]="Ricorda di selezionare una rete di destinazione con clienti per poter catturare l'Handshake" arr["POLISH",130]="W celu przechwycenia Handshake, pamiętaj aby wybrać sieć docelową z klientami" + arr["GERMAN",130]="${pending_of_translation} " arr["ENGLISH",131]="Not all attacks affect all access points. If an attack is not working against an access point, choose another one :)" arr["SPANISH",131]="No todos los ataques afectan a todos los puntos de acceso. Si un ataque no funciona contra un punto de acceso, elige otro :)" @@ -1789,6 +1963,7 @@ function language_strings() { arr["GREEK",131]="Δεν είναι όλες οι επιθέσεις αποτελεσματικές σε όλα τα σημεία πρόσβασης. Αν μια επίθεση δεν δουλεύει ενάντια σε ένα σημείο πρόσβασης, διαλέξτε κάποια άλλη :)" arr["ITALIAN",131]="Non tutti gli attacchi funzionano su tutti gli access point. Se un attacco non funziona contro un access point, selezionane un altro :)" arr["POLISH",131]="Nie wszystkie ataki działają na wszystkie punkty dostępu. Jeśli atak nie działa przeciwko któremuś punktowi dostępowemu, wybierz inny :)" + arr["GERMAN",131]="${pending_of_translation} " arr["ENGLISH",132]="Cleaning a Handshake file is recommended only for big size files. It's better to have a backup, sometimes file can be corrupted while cleaning it" arr["SPANISH",132]="Limpiar un fichero de Handshake se recomienda solo para ficheros grandes. Es mejor hacer una copia de seguridad antes, a veces el fichero se puede corromper al limpiarlo" @@ -1799,6 +1974,7 @@ function language_strings() { arr["GREEK",132]="Ο καθαρισμός ενός αρχείου Χειραψίας συνιστάται μόνο για μεγάλου μεγέθους αρχεία. Καλύτερα κρατήστε ένα backup, μερικές φορές το αρχείο μπορεί να καταστραφεί κατά τη διάρκεια του καθαρισμού" arr["ITALIAN",132]="Pulire un file di Handshake è consigliato solo per file di grandi dimensioni. Meglio fare un backup prima, a volte il file si può corrompere con la pulizia" arr["POLISH",132]="Usunięcie pliku Handshake jest zalecane tylko w przypadku dużych plików. Lepiej jest zachować kopie zapasowe, czasami plik może być uszkodzony podczas czyszczenia" + arr["GERMAN",132]="${pending_of_translation} " arr["ENGLISH",133]="If you select a target network with hidden ESSID, you can't use it, but you can perform BSSID based attacks to that network" arr["SPANISH",133]="Si seleccionas una red objetivo con el ESSID oculto, no podrás usarlo, pero puedes hacer ataques basados en BSSID sobre esa red" @@ -1809,6 +1985,7 @@ function language_strings() { arr["GREEK",133]="Αν επιλέξετε ένα δίκτυο-στόχος με κρυφό ESSID, δεν μπορείτε να το χρησιμοποιήσετε, αλλά μπορείτε να εκτελέσετε επιθέσεις BSSID σε αυτό το δίκτυο" arr["ITALIAN",133]="Se si seleziona una rete obiettivo con ESSID nascosto, non potrai utilizzarla, peró puoi fare attacchi a questa rete basati sul BSSID" arr["POLISH",133]="Jeśli wybierzesz sieć docelową z ukrytym identyfikatorem ESSID, nie będziesz w stanie jej używać, ale możesz atakować tą sieć w oparciu o BSSID" + arr["GERMAN",133]="${pending_of_translation} " arr["ENGLISH",134]="If your Linux is a virtual machine, it is possible that integrated wifi cards are detected as ethernet. Use an external usb wifi card" arr["SPANISH",134]="Si tu Linux es una máquina virtual, es posible que las tarjetas wifi integradas sean detectadas como ethernet. Utiliza una tarjeta wifi externa usb" @@ -1819,6 +1996,7 @@ function language_strings() { arr["GREEK",134]="Αν το Linux σας είναι εικονική μηχανή, είναι πιθανόν οι ενσωματωμένες κάρτες wifi να εντοπιστούν σαν ethernet. Χρησιμοποιήστε μία εξωτερική usb κάρτα wifi" arr["ITALIAN",134]="Se il tuo Linux è una macchina virtuale, è possibile che le schede wireless integrate vengono rilevate come ethernet. Utilizza una scheda usb WiFi esterna" arr["POLISH",134]="Jeśli twój Linux jest maszyną wirtualną, możliwe jest, że zintegrowane karty wifi są wykrywane jako ethernet. Użyj zewnętrznej karty usb" + arr["GERMAN",134]="${pending_of_translation} " arr["ENGLISH",135]="Type of encryption: ${pink_color}${enc}${normal_color}" arr["SPANISH",135]="Tipo de encriptado: ${pink_color}${enc}${normal_color}" @@ -1829,6 +2007,7 @@ function language_strings() { arr["GREEK",135]="Τύπος κρυπτογράφησης: ${pink_color}${enc}${normal_color}" arr["ITALIAN",135]="Tipo di crittografia: ${pink_color}${enc}${normal_color}" arr["POLISH",135]="Typ szyfrowania: ${pink_color}${enc}${normal_color}" + arr["GERMAN",135]="${pending_of_translation} " arr["ENGLISH",136]="Obtaining a Handshake is only for networks with encryption WPA or WPA2" arr["SPANISH",136]="La obtención de un Handshake es solo para redes con encriptación WPA o WPA2" @@ -1839,6 +2018,7 @@ function language_strings() { arr["GREEK",136]="Η απόκτηση μιας Χειραψίας ισχύει μόνο σε δίκτυα με κρυπτογράφηση WPA ή WPA2" arr["ITALIAN",136]="Ottenere un Handshake è possibile solo per le reti con crittografia WPA o WPA2" arr["POLISH",136]="Przechwytywanie Handshake dotyczy tylko sieci z szyfrowaniem WPA lub WPA2" + arr["GERMAN",136]="${pending_of_translation} " arr["ENGLISH",137]="The selected network is invalid. To get a Handshake, encryption type of target network should be WPA or WPA2" arr["SPANISH",137]="La red seleccionada no es válida. Para obtener un Handshake, el tipo de encriptación de la red objetivo debe ser WPA o WPA2" @@ -1849,6 +2029,7 @@ function language_strings() { arr["GREEK",137]="Το επιλεγμένο δίκτυο είναι άκυρο. Για να αποκτήσετε μία Χειραψία, ο τύπος κρυπτογράφησης του δικτύου-στόχου πρέπει να έιναι WPA ή WPA2" arr["ITALIAN",137]="La rete selezionata non è valida. Per ottenere un Handshake, il tipo di crittografia della rete obiettivo deve essere WPA o WPA2" arr["POLISH",137]="Wybrana sieć jest nieprawidłowa. Aby przechwycić Handshake, typem szyfrowania sieci docelowej musi być WPA lub WPA2" + arr["GERMAN",137]="${pending_of_translation} " arr["ENGLISH",138]="Attack for Handshake" arr["SPANISH",138]="Ataque para Handshake" @@ -1859,6 +2040,7 @@ function language_strings() { arr["GREEK",138]="Επίθεση για Χειραψία" arr["ITALIAN",138]="Attacco per Handshake" arr["POLISH",138]="Atak na Handshake" + arr["GERMAN",138]="${pending_of_translation} " arr["ENGLISH",139]="1. Deauth / disassoc amok mdk3 attack" arr["SPANISH",139]="1. Ataque Deauth / Disassoc amok mdk3" @@ -1869,6 +2051,7 @@ function language_strings() { arr["GREEK",139]="1. Επίθεση Deauth / disassoc amok mdk3" arr["ITALIAN",139]="1. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",139]="1. Atak Deauth / Disassoc amok mdk3" + arr["GERMAN",139]="${pending_of_translation} " arr["ENGLISH",140]="2. Deauth aireplay attack" arr["SPANISH",140]="2. Ataque Deauth aireplay" @@ -1879,6 +2062,7 @@ function language_strings() { arr["GREEK",140]="2. Επίθεση Deauth aireplay" arr["ITALIAN",140]="2. Attacco Deauth aireplay" arr["POLISH",140]="2. Atak Deauth aireplay" + arr["GERMAN",140]="${pending_of_translation} " arr["ENGLISH",141]="3. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",141]="3. Ataque WIDS / WIPS / WDS Confusion" @@ -1889,6 +2073,7 @@ function language_strings() { arr["GREEK",141]="3. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",141]="3. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",141]="3. Atak WIDS / WIPS / WDS Confusion" + arr["GERMAN",141]="${pending_of_translation} " arr["ENGLISH",142]="If the Handshake doesn't appear after an attack, try again or change the type of attack" arr["SPANISH",142]="Si tras un ataque el Handshake no aparece, vuelve a intentarlo o cambia de ataque hasta conseguirlo" @@ -1899,6 +2084,7 @@ function language_strings() { arr["GREEK",142]="Αν η Χειραψία δεν εμφανιστεί μετά από την επίθεση, προσπαθήστε ξανά ή αλλάξτε τύπο επίθεσης" arr["ITALIAN",142]=" Se dopo un attacco non compare l'Handshake, prova di nuovo o cambia attacco fino ad ottenerlo" arr["POLISH",142]="Jeśli po ataku nie pojawi się Handshake, spróbuj ponownie lub zmień atak" + arr["GERMAN",142]="${pending_of_translation} " arr["ENGLISH",143]="Two windows will be opened. One with the Handshake capturer and other with the attack to force clients to reconnect" arr["SPANISH",143]="Se abrirán dos ventanas. Una con el capturador del Handshake y otra con el ataque para expulsar a los clientes y forzarles a reconectar" @@ -1909,6 +2095,7 @@ function language_strings() { arr["GREEK",143]="Θα ανοίξουν δύο παράθυρα. Ένα με τον καταγραφέα Χειραψίας, και ένα με την επίθεση εξαναγκασμένης επανασύνδεσης των χρηστών" arr["ITALIAN",143]="Si apriranno due finestre. Una con il catturatore dell'Handshake, l'altra con l'attacco per cacciare i clienti e costringerli a riconnettersi" arr["POLISH",143]="Otworzą się dwa okna. Jedna z przechwytywaczem Handshake, a druga z atakiem, zmuszającym klientów ich do ponownego połączenia" + arr["GERMAN",143]="${pending_of_translation} " arr["ENGLISH",144]="Don't close any window manually, script will do when needed. In about 20 seconds maximum you'll know if you've got the Handshake" arr["SPANISH",144]="No cierres manualmente ninguna ventana, el script lo hará cuando proceda. En unos 20 segundos como máximo sabrás si conseguiste el Handshake" @@ -1919,6 +2106,7 @@ function language_strings() { arr["GREEK",144]="Μην επιχειρήσετε το κλείσιμο κάποιου παραθύρου χειροκίνητα, εάν χρειαστεί το script θα το κάνει μόνο του. Σε περίπου 20 δευτερόλεπτα το μέγιστο θα μάθετε αν αποκτήσατε την Χειραψία" arr["ITALIAN",144]="Non chiudere nessuna finestra manualmente, lo script lo fará cuando necessario. In 20 secondi al massimo scoprirai se hai catturato l'Handshake" arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej 20 sekund dowiesz się, czy masz Handshake" + arr["GERMAN",144]="${pending_of_translation} " arr["ENGLISH",145]="Did you get the Handshake? ${pink_color}(Look at the top right corner of the capture window) ${normal_color}${visual_choice}" arr["SPANISH",145]="¿Conseguiste el Handshake? ${pink_color}(Mira en la parte superior derecha de la ventana de captura) ${normal_color}${visual_choice}" @@ -1929,6 +2117,7 @@ function language_strings() { arr["GREEK",145]="Πήρατε την Χειραψία; ${pink_color}(Κοιτάξτε στη πάνω δεξιά γωνία του παραθύρου) ${normal_color}${visual_choice}" arr["ITALIAN",145]="Hai catturato l'Handshake? ${pink_color}(Guarda nell'angolo in alto a destra della finestra di cattura) ${normal_color}${visual_choice}" arr["POLISH",145]="Czy dostałeś Handshake? ${pink_color}(Spójrz w prawym górnym rogu okna przechwytywania) ${normal_color}${visual_choice}" + arr["GERMAN",145]="${pending_of_translation} " arr["ENGLISH",146]="It seems we failed... try it again or choose another attack" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo o elige otro ataque" @@ -1939,6 +2128,7 @@ function language_strings() { arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" + arr["GERMAN",146]="${pending_of_translation} " arr["ENGLISH",147]="4. Return to Handshake tools menu" arr["SPANISH",147]="4. Volver al menú de herramientas Handshake" @@ -1949,6 +2139,7 @@ function language_strings() { arr["GREEK",147]="4. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" arr["ITALIAN",147]="4. Torna al menu degli strumenti dell'Handshake" arr["POLISH",147]="4. Wróć do menu narzędzi Handshake" + arr["GERMAN",147]="${pending_of_translation} " arr["ENGLISH",148]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${handshakepath}]" arr["SPANISH",148]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${handshakepath}]" @@ -1959,6 +2150,7 @@ function language_strings() { arr["GREEK",148]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${handshakepath}]" arr["ITALIAN",148]="Scrivere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${handshakepath}]" arr["POLISH",148]="Wpisz ścieżkę do zapisywania plików lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${handshakepath}]" + arr["GERMAN",148]="${pending_of_translation} " arr["ENGLISH",149]="Handshake file generated successfully at [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",149]="Fichero de Handshake generado con éxito en [${normal_color}${enteredpath}${blue_color}]" @@ -1969,6 +2161,7 @@ function language_strings() { arr["GREEK",149]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",149]="Handshake del file generato con successo in [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",149]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",149]="${pending_of_translation} " arr["ENGLISH",150]="No captured Handshake file detected during this session..." arr["SPANISH",150]="No se ha detectado ningún fichero de Handshake capturado en esta sesión..." @@ -1979,6 +2172,7 @@ function language_strings() { arr["GREEK",150]="Δεν εντοπίστηκε κάποιο αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",150]="Non è stato trovato nessun file di Handshake catturato in questa sessione..." arr["POLISH",150]="Nie wykryto pliku Handshake przechwyconego w tej sesji..." + arr["GERMAN",150]="${pending_of_translation} " arr["ENGLISH",151]="Handshake captured file detected during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",151]="Se ha detectado un fichero de Handshake capturado en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -1989,6 +2183,7 @@ function language_strings() { arr["GREEK",151]="Εντοπίστηκε αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",151]="Trovato un file di Handshake catturato in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",151]="Plik Handshake został przechwycony w tej sesji został [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",151]="${pending_of_translation} " arr["ENGLISH",152]="Do you want to clean/optimize the Handshake captured file during this session? ${normal_color}${visual_choice}" arr["SPANISH",152]="¿Quieres limpiar/optimizar el fichero de Handshake capturado en esta sesión? ${normal_color}${visual_choice}" @@ -1999,6 +2194,7 @@ function language_strings() { arr["GREEK",152]="Θέλετε να καθαρίσετε/βελτιστοποιήσετε το αρχείο καταγραφής Χειραψίας της συνεδρίας; ${normal_color}${visual_choice}" arr["ITALIAN",152]="Vuoi pulire/ottimizzare il file di Handshake catturato in questa sessione? ${normal_color}${visual_choice}" arr["POLISH",152]="Czy chcesz wyczyścić/zoptymalizować plik Handshake przechwycony w tej sesji? ${normal_color}${visual_choice}" + arr["GERMAN",152]="${pending_of_translation} " arr["ENGLISH",153]="File cleaned/optimized successfully" arr["SPANISH",153]="Fichero limpiado/optimizado con éxito" @@ -2009,6 +2205,7 @@ function language_strings() { arr["GREEK",153]="Το αρχείο καθαρίστηκε/βελτιστοποιήθηκε επιτυχώς" arr["ITALIAN",153]="File pulito/ottimizzato con successo" arr["POLISH",153]="Plik pomyślnie wyczyszczony/zoptymalizowany" + arr["GERMAN",153]="${pending_of_translation} " arr["ENGLISH",154]="Set path to file:" arr["SPANISH",154]="Introduce la ruta al fichero:" @@ -2019,6 +2216,7 @@ function language_strings() { arr["GREEK",154]="Θέστε μονοπάτι για το αρχείο:" arr["ITALIAN",154]="Introdurre il percorso del file:" arr["POLISH",154]="Wprowadź ścieżkę do pliku:" + arr["GERMAN",154]="${pending_of_translation} " arr["ENGLISH",155]="The directory exists but you didn't specify filename. It will be autogenerated [${normal_color}${suggested_filename}${yellow_color}]" arr["SPANISH",155]="El directorio existe pero no se especificó nombre de fichero. Se autogenerará [${normal_color}${suggested_filename}${yellow_color}]" @@ -2029,6 +2227,7 @@ function language_strings() { arr["GREEK",155]="Ο κατάλογος υπάρχει αλλά δεν έχετε προσδιορίσει το όνομα του αρχείου [${normal_color}${suggested_filename}${yellow_color}]" arr["ITALIAN",155]="La directory esiste, peró non è stato specificato il nome del file. Sarà generato automaticamente [${normal_color}${suggested_filename}${yellow_color}]" arr["POLISH",155]="Katalog istnieje, ale nie określono nazwy pliku. Zostanie ona wygenerowana automatycznie [${normal_color}${suggested_filename}${yellow_color}]" + arr["GERMAN",155]="${pending_of_translation} " arr["ENGLISH",156]="Directory not exists" arr["SPANISH",156]="El directorio no existe" @@ -2039,6 +2238,7 @@ function language_strings() { arr["GREEK",156]="Ο κατάλογος δεν υπάρχει" arr["ITALIAN",156]="La directory non esiste" arr["POLISH",156]="Katalog nie istnieje" + arr["GERMAN",156]="${pending_of_translation} " arr["ENGLISH",157]="The path exists but you don't have write permissions" arr["SPANISH",157]="La ruta existe pero no tienes permisos de escritura" @@ -2049,6 +2249,7 @@ function language_strings() { arr["GREEK",157]="Το μονοπάτι υπάρχει, αλλά δεν έχετε δικαιώματα εγγραφής" arr["ITALIAN",157]="Il percorso esiste, ma non si dispone dei permessi di scrittura" arr["POLISH",157]="Ścieżka istnieje, ale nie masz uprawnień do zapisu" + arr["GERMAN",157]="${pending_of_translation} " arr["ENGLISH",158]="The path is valid and you have write permissions. Script can continue..." arr["SPANISH",158]="La ruta es válida y tienes permisos de escritura. El script puede continuar..." @@ -2059,6 +2260,7 @@ function language_strings() { arr["GREEK",158]="Το μονοπάτι είναι έγκυρο και έχετε δικαιώματα εγγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",158]="Il percorso è valido e si dispone di permessi di scrittura. Lo script può continuare..." arr["POLISH",158]="Ścieżka jest poprawna i masz uprawnienia do zapisu. Skrypt może kontynuować..." + arr["GERMAN",158]="${pending_of_translation} " arr["ENGLISH",159]="The file doesn't need to be cleaned/optimized" arr["SPANISH",159]="El fichero no necesita ser limpiado/optimizado" @@ -2069,6 +2271,7 @@ function language_strings() { arr["GREEK",159]="Το αρχείο δεν χρειάζεται να καθαριστεί/βελτιστοποιηθεί" arr["ITALIAN",159]="Il file non ha bisogno di essere pulito/ottimizzato" arr["POLISH",159]="Nie ma potrzeby wyczyszczenia/zoptymalizowania tego pliku" + arr["GERMAN",159]="${pending_of_translation} " arr["ENGLISH",160]="No tasks to perform on exit" arr["SPANISH",160]="No hay que realizar ninguna tarea a la salida" @@ -2079,6 +2282,7 @@ function language_strings() { arr["GREEK",160]="Δεν απομένει κάποιο task για να εκτελεστεί στην έξοδο" arr["ITALIAN",160]="Non bisogna fare niente dopo l'uscita dello script" arr["POLISH",160]="Plik nie musi być wczyszczony/zoptymalizowany" + arr["GERMAN",160]="${pending_of_translation} " arr["ENGLISH",161]="File not exists" arr["SPANISH",161]="El fichero no existe" @@ -2089,6 +2293,7 @@ function language_strings() { arr["GREEK",161]="Το αρχείο δεν υπάρχει" arr["ITALIAN",161]="Il file non esiste" arr["POLISH",161]="Plik nie istnieje" + arr["GERMAN",161]="${pending_of_translation} " arr["ENGLISH",162]="Congratulations!!" arr["SPANISH",162]="Enhorabuena!!" @@ -2099,6 +2304,7 @@ function language_strings() { arr["GREEK",162]="Συγχαρητήρια!!" arr["ITALIAN",162]="Congratulazioni!!" arr["POLISH",162]="Gratulacje!!" + arr["GERMAN",162]="${pending_of_translation} " arr["ENGLISH",163]="When airgeddon requests you to enter a path to a file either to use a dictionary, a Handshake or anything else, did you know that you can drag and drop the file over the airgeddon window? In this way you don't have to type the path manually" arr["SPANISH",163]="Cuando airgeddon solicita que introduzcas una ruta a un fichero ya sea para utilizar un diccionario, un Handshake o cualquier otra cosa, ¿sabías que puedes arrastrar y soltar el fichero sobre la ventana de airgeddon? Así no tendrás que escribir la ruta manualmente" @@ -2109,6 +2315,7 @@ function language_strings() { arr["GREEK",163]="Γνωρίζατε ότι μπορείτε να εισάγετε μονοπάτι για κάποιο αρχείο είτε για να χρησιμοποιήσετε λεξικό, αρχείο Χειραψίας ή οτιδήποτε άλλο, κάνοντας Drag & Drop το αρχείο αυτό στο παράθυρο του airgeddon; Με αυτόν τον τρόπο δεν χρειάζεται να πλεικτρολογείτε το μονοπάτι χειροκίνητα" arr["ITALIAN",163]="Quando airgeddon chiede di introdurre il percorso di un file per utilizzare un dizionario, un Handshake o qualsiasi altra cosa, sapevi che puoi trascinare e rilasciare il file sulla finestra di airgeddon? Cosí non dovrai digitare manualmente il percorso" arr["POLISH",163]="Wiesz, że kiedy airgeddon poprosi Cię o podanie ścieżki do pliku aby użyć słownika, pliku Handshake lub cokolwiek innego, możesz przeciągnąć i upuścić plik przez okno airgeddon? Nie musisz wpisywać scieżki ręcznie" + arr["GERMAN",163]="${pending_of_translation} " arr["ENGLISH",164]="Cleaning temp files" arr["SPANISH",164]="Limpiando archivos temporales" @@ -2119,6 +2326,7 @@ function language_strings() { arr["GREEK",164]="Γίνεται καθαρισμός προσωρινών αρχείων" arr["ITALIAN",164]="Pulendo i file temporanei" arr["POLISH",164]="Usuwanie plików tymczasowych" + arr["GERMAN",164]="${pending_of_translation} " arr["ENGLISH",165]="Checking if cleaning/restoring tasks are needed..." arr["SPANISH",165]="Comprobando si hay que realizar tareas de limpieza/restauración..." @@ -2129,6 +2337,7 @@ function language_strings() { arr["GREEK",165]="Γίνεται έλεγχος αν χρειάζονται tasks καθαρισμού/αποκατάστασης..." arr["ITALIAN",165]="Verificando se è necessarrio eseguire la pulizia/restauro..." arr["POLISH",165]="Sprawdzenie czy wymagane jest czyszczenie/przywrócenie..." + arr["GERMAN",165]="${pending_of_translation} " arr["ENGLISH",166]="Do you want to preserve monitor mode for your card on exit? ${normal_color}${visual_choice}" arr["SPANISH",166]="¿Deseas conservar el modo monitor de tu interfaz al salir? ${normal_color}${visual_choice}" @@ -2139,6 +2348,7 @@ function language_strings() { arr["GREEK",166]="Θέλετε να παραμείνει η κάρτα σε κατάσταση παρακολούθησης κατά την έξοδο; ${normal_color}${visual_choice}" arr["ITALIAN",166]="Vuoi mantenere l'interfaccia in modalità monitor dopo essere uscito? ${normal_color}${visual_choice}" arr["POLISH",166]="Czy chcesz zachować tryb monitorowania teojej karty sieciowej po wyjsciu? ${normal_color}${visual_choice}" + arr["GERMAN",166]="${pending_of_translation} " arr["ENGLISH",167]="Putting your interface in managed mode" arr["SPANISH",167]="Poniendo interfaz en modo managed" @@ -2149,6 +2359,7 @@ function language_strings() { arr["GREEK",167]="Η διεπαφή μπαίνει σε ετερόκλητη κατάσταση" arr["ITALIAN",167]="Mettendo l'interfaccia in modalità managed" arr["POLISH",167]="Uruchamianie w trybie zarządzania" + arr["GERMAN",167]="${pending_of_translation} " arr["ENGLISH",168]="Launching previously killed processes" arr["SPANISH",168]="Arrancando procesos cerrados anteriormente" @@ -2159,6 +2370,7 @@ function language_strings() { arr["GREEK",168]="Γίνεται έναρξη των προηγούμενων σταματημένων διεργασιών" arr["ITALIAN",168]="Lanciando i processi chiusi precedentemente" arr["POLISH",168]="Uruchamianie wcześniej zakończonych procesów" + arr["GERMAN",168]="${pending_of_translation} " arr["ENGLISH",169]="6. Offline WPA/WPA2 decrypt menu" arr["SPANISH",169]="6. Menú de desencriptado WPA/WPA2 offline" @@ -2169,6 +2381,7 @@ function language_strings() { arr["GREEK",169]="6. Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",169]="6. Menù per decifrare WPA/WPA2 offline" arr["POLISH",169]="6. Menu deszyfrowania WPA/WPA2 offline" + arr["GERMAN",169]="${pending_of_translation} " arr["ENGLISH",170]="Offline WPA/WPA2 decrypt menu" arr["SPANISH",170]="Menú de desencriptado WPA/WPA2 offline" @@ -2179,6 +2392,7 @@ function language_strings() { arr["GREEK",170]="Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",170]="Menù per decifrare WPA/WPA2 offline" arr["POLISH",170]="Menu deszyfrowania WPA/WPA2 offline" + arr["GERMAN",170]="${pending_of_translation} " arr["ENGLISH",171]="The key decrypt process is performed offline on a previously captured file" arr["SPANISH",171]="El proceso de desencriptado de las claves se realiza de manera offline sobre un fichero capturado previamente" @@ -2189,6 +2403,7 @@ function language_strings() { arr["GREEK",171]="Η διεργασία αποκρυπτογράφησης κλειδιού έχει εκτελεστεί offline σε προηγούμενο αρχείο καταγραφής" arr["ITALIAN",171]="Il processo di decodifica della chiave viene eseguito offline su un file catturato precedentemente" arr["POLISH",171]="Proces deszyfrowania klucza odbywa się offline na poprzednio przechwyconym pliku" + arr["GERMAN",171]="${pending_of_translation} " arr["ENGLISH",172]="1. (aircrack) Dictionary attack against capture file" arr["SPANISH",172]="1. (aircrack) Ataque de diccionario sobre fichero de captura" @@ -2199,6 +2414,7 @@ function language_strings() { arr["GREEK",172]="1. (aircrack) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",172]="1. (aircrack) Attacco dizionario sul file di cattura" arr["POLISH",172]="1. (aircrack) Atak słownikowy na plik przechwytywania" + arr["GERMAN",172]="${pending_of_translation} " arr["ENGLISH",173]="Selected capture file: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",173]="Fichero de captura seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -2209,6 +2425,7 @@ function language_strings() { arr["GREEK",173]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",173]="File di cattura selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",173]="Wybrany plik przechwytywania: ${pink_color}${enteredpath}${normal_color}" + arr["GERMAN",173]="${pending_of_translation} " arr["ENGLISH",174]="6. Return to main menu" arr["SPANISH",174]="6. Volver al menú principal" @@ -2219,6 +2436,7 @@ function language_strings() { arr["GREEK",174]="6. Επιστροφή στο αρχικό μενού" arr["ITALIAN",174]="6. Torna al menú principale" arr["POLISH",174]="6. Wróć do menu głównego" + arr["GERMAN",174]="${pending_of_translation} " arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" @@ -2229,6 +2447,7 @@ function language_strings() { arr["GREEK",175]="2. (aircrack + crunch) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",175]="2. (aircrack + crunch) Attacco di forza bruta sul file di cattura" arr["POLISH",175]="2. (aircrack + crunch) Atak brute force na pliku przechwytywania" + arr["GERMAN",175]="${pending_of_translation} " arr["ENGLISH",176]="aircrack CPU, non GPU attacks" arr["SPANISH",176]="ataques aircrack CPU, no GPU" @@ -2239,6 +2458,7 @@ function language_strings() { arr["GREEK",176]="επιθέσεις aircrack CPU, όχι GPU" arr["ITALIAN",176]="attacchi aircrack CPU, non GPU" arr["POLISH",176]="ataki CPU, nie GPU" + arr["GERMAN",176]="${pending_of_translation} " arr["ENGLISH",177]="Selected captured file: ${pink_color}None${normal_color}" arr["SPANISH",177]="Fichero capturado seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2249,6 +2469,7 @@ function language_strings() { arr["GREEK",177]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",177]="File catturato selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",177]="Wybrany przechwycony plik: ${pink_color}Brak${normal_color}" + arr["GERMAN",177]="${pending_of_translation} " arr["ENGLISH",178]="To decrypt the key of a WPA/WPA2 network, the capture file must contain a Handshake" arr["SPANISH",178]="Para desencriptar la clave de una red WPA/WPA2, el fichero de captura debe contener un Handshake" @@ -2259,6 +2480,7 @@ function language_strings() { arr["GREEK",178]="Για να αποκρυπτογραφήσετε το κλειδί ενός WPA/WPA2 δικτύου, το αρχείο καταγραφής πρέπει να περιέχει μία Χειραψία" arr["ITALIAN",178]="Per decriptare la chiave per una rete WPA/WPA2, il file di cattura deve contenere un Handshake" arr["POLISH",178]="Aby odszyfrować klucz sieci WPA/WPA2, plik przechwytywania musi zawierać Handshake" + arr["GERMAN",178]="${pending_of_translation} " arr["ENGLISH",179]="Decrypting by bruteforce, it could pass hours, days, weeks or even months to take it depending on the complexity of the password and your processing speed" arr["SPANISH",179]="Desencriptando por fuerza bruta, podrían pasar horas, días, semanas o incluso meses hasta conseguirlo dependiendo de la complejidad de la contraseña y de tu velocidad de proceso" @@ -2269,6 +2491,7 @@ function language_strings() { arr["GREEK",179]="Αποκρυπτογραφώντας με χρήση ωμής βίας, μπορεί να περάσουν ώρες, μέρες, εβδομάδες ή ακόμη και μήνες για να το αποκτήσετε έχοντας υπόψιν την πολυπλοκότητα του κωδικού πρόσβασης και την ταχύτητα του επεξεργαστή" arr["ITALIAN",179]="Decifrando con forza bruta, potrebbero trascorrere ore, giorni, settimane o addirittura mesi per ottenere la password a seconda della sua complessità e della velocità del processore" arr["POLISH",179]="Odszyfrowywanie przez brut force może trwać godziny, dni, tygodnie lub nawet miesiące w zależności od złożoności hasła i szybkości przetwarzania" + arr["GERMAN",179]="${pending_of_translation} " arr["ENGLISH",180]="Enter the path of a dictionary file:" arr["SPANISH",180]="Introduce la ruta de un fichero de diccionario:" @@ -2279,6 +2502,7 @@ function language_strings() { arr["GREEK",180]="Εισάγετε το μονοπάτι ενός λεξικού:" arr["ITALIAN",180]="Immettere il percorso di un file dizionario:" arr["POLISH",180]="Wprowadź ścieżkę pliku słownika:" + arr["GERMAN",180]="${pending_of_translation} " arr["ENGLISH",181]="The path to the dictionary file is valid. Script can continue..." arr["SPANISH",181]="La ruta al fichero de diccionario es válida. El script puede continuar..." @@ -2289,6 +2513,7 @@ function language_strings() { arr["GREEK",181]="Το μονοπάτι για το λεξικό είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",181]="Il percorso del file dizionario è valido. Lo script può continuare..." arr["POLISH",181]="Ścieżka do pliku słownika jest prawidłowa. Skrypt może kontynuować..." + arr["GERMAN",181]="${pending_of_translation} " arr["ENGLISH",182]="Selected dictionary file: ${pink_color}${DICTIONARY}${normal_color}" arr["SPANISH",182]="Fichero de diccionario seleccionado: ${pink_color}${DICTIONARY}${normal_color}" @@ -2299,6 +2524,7 @@ function language_strings() { arr["GREEK",182]="Επιλεγμένο λεξικό: ${pink_color}${DICTIONARY}${normal_color}" arr["ITALIAN",182]="File di dizionario selezionato: ${pink_color}${DICTIONARY}${normal_color}" arr["POLISH",182]="Wybrany plik słownika: ${pink_color}${DICTIONARY}${normal_color}" + arr["GERMAN",182]="${pending_of_translation} " arr["ENGLISH",183]="You already have selected a dictionary file during this session [${normal_color}${DICTIONARY}${blue_color}]" arr["SPANISH",183]="Ya tienes seleccionado un fichero de diccionario en esta sesión [${normal_color}${DICTIONARY}${blue_color}]" @@ -2309,6 +2535,7 @@ function language_strings() { arr["GREEK",183]="Έχετε ήδη επιλέξει λεξικό κατά τη διάρκεια της συνεδρίας [${normal_color}${DICTIONARY}${blue_color}]" arr["ITALIAN",183]="È stato selezionato un file di dizionario in questa sessione [${normal_color}${DICTIONARY}${blue_color}]" arr["POLISH",183]="W tej sesji wybrano plik słownika [${normal_color}${DICTIONARY}${blue_color}]" + arr["GERMAN",183]="${pending_of_translation} " arr["ENGLISH",184]="Do you want to use this already selected dictionary file? ${normal_color}${visual_choice}" arr["SPANISH",184]="¿Quieres utilizar este fichero de diccionario ya seleccionado? ${normal_color}${visual_choice}" @@ -2319,6 +2546,7 @@ function language_strings() { arr["GREEK",184]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο λεξικό; ${normal_color}${visual_choice}" arr["ITALIAN",184]="Vuoi utilizzare questo file di dizionario già selezionato? ${normal_color}${visual_choice}" arr["POLISH",184]="Czy chcesz użyć już wybraniego pliku słownika? ${normal_color}${visual_choice}" + arr["GERMAN",184]="${pending_of_translation} " arr["ENGLISH",185]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",185]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2329,6 +2557,7 @@ function language_strings() { arr["GREEK",185]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",185]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",185]="Wybrany BSSID: ${pink_color}Brak${normal_color}" + arr["GERMAN",185]="${pending_of_translation} " arr["ENGLISH",186]="You already have selected a capture file during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",186]="Ya tienes seleccionado un fichero de captura en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -2339,6 +2568,7 @@ function language_strings() { arr["GREEK",186]="Έχετε ήδη επιλέξει αρχείο καταγραφής κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",186]="È stato selezionato un file di cattura in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",186]="W tej sesji wybrano już plik przechwytywania [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",186]="${pending_of_translation} " arr["ENGLISH",187]="Do you want to use this already selected capture file? ${normal_color}${visual_choice}" arr["SPANISH",187]="¿Quieres utilizar este fichero de captura ya seleccionado? ${normal_color}${visual_choice}" @@ -2349,6 +2579,7 @@ function language_strings() { arr["GREEK",187]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο καταγραφής; ${normal_color}${visual_choice}" arr["ITALIAN",187]="Vuoi utilizzare questo file di cattura giá selezionato? ${normal_color}${visual_choice}" arr["POLISH",187]="Czy chcesz użyć już wybranego pliku przechwytywania? ${normal_color}${visual_choice}" + arr["GERMAN",187]="${pending_of_translation} " arr["ENGLISH",188]="Enter the path of a captured file:" arr["SPANISH",188]="Introduce la ruta de un fichero de captura:" @@ -2359,6 +2590,7 @@ function language_strings() { arr["GREEK",188]="Εισάγετε το μονοπάτι για ένα αρχείο καταγραφής:" arr["ITALIAN",188]="Immettere il percorso di un file di cattura:" arr["POLISH",188]="Wprowadź ścieżkę do pliku przechwytywania:" + arr["GERMAN",188]="${pending_of_translation} " arr["ENGLISH",189]="The path to the capture file is valid. Script can continue..." arr["SPANISH",189]="La ruta al fichero de captura es válida. El script puede continuar..." @@ -2369,6 +2601,7 @@ function language_strings() { arr["GREEK",189]="Το μονοπάτι για το αρχείο καταγραφής είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",189]="Il percorso del file di cattura è valido. Lo script può continuare..." arr["POLISH",189]="Ścieżka do pliku przechwytywania jest prawidłowa. Skrypt może kontynuować..." + arr["GERMAN",189]="${pending_of_translation} " arr["ENGLISH",190]="Starting decrypt. When started, press [Ctrl+C] to stop..." arr["SPANISH",190]="Comenzando desencriptado. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -2379,6 +2612,7 @@ function language_strings() { arr["GREEK",190]="Γίνεται έναρξη αποκρυπτογράφησης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",190]="Cominciando a decifrare. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",190]="Uruchamianie odszyfrowania. Naciśnij [Ctrl+C] w trakcie trwania aby go zatrzymać..." + arr["GERMAN",190]="${pending_of_translation} " arr["ENGLISH",191]="${blue_color}airgeddon can't find the directory path where you have BeEF installed. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",191]="${blue_color}airgeddon no ha podido encontrar la ruta del directorio donde tienes instalado BeEF. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -2389,6 +2623,7 @@ function language_strings() { arr["GREEK",191]="${blue_color}Το airgeddon δεν μπορεί να βρει το μονοπάτι για τον κατάλογο όπου έχετε εγκαταστημένο το BeEF. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",191]="${blue_color}airgeddon non ha potuto trovare il percorso della directory in cui è stato installato BeEF. ${green_color}Vuoi inserirlo manualmente? ${normal_color}${visual_choice}" arr["POLISH",191]="${blue_color}airgeddon nie mógł znaleźć ścieżki, w której zainstalowano BeEF. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" + arr["GERMAN",191]="${pending_of_translation} " arr["ENGLISH",192]="You already have selected a BSSID during this session and is present in capture file [${normal_color}${bssid}${blue_color}]" arr["SPANISH",192]="Ya tienes seleccionado un BSSID en esta sesión y está presente en el fichero de captura [${normal_color}${bssid}${blue_color}]" @@ -2399,6 +2634,7 @@ function language_strings() { arr["GREEK",192]="Έχετε ήδη επιλέξει BSSID κατά τη διάρκεια της συνεδρίας και βρίσκεται στο αρχείο καταγραφής [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",192]="È stato selezionato un BSSID in questa sessione che è giá presente nel file di cattura [${normal_color}${bssid}${blue_color}]" arr["POLISH",192]="Wybrano już BSSID w tej sesji i jest on obecny w pliku przechwytywania [${normal_color}${bssid}${blue_color}]" + arr["GERMAN",192]="${pending_of_translation} " arr["ENGLISH",193]="Do you want to use this already selected BSSID? ${normal_color}${visual_choice}" arr["SPANISH",193]="¿Quieres utilizar este BSSID ya seleccionado? ${normal_color}${visual_choice}" @@ -2409,6 +2645,7 @@ function language_strings() { arr["GREEK",193]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο BSSID; ${normal_color}${visual_choice}" arr["ITALIAN",193]="Vuoi usare questo BSSID già selezionato? ${normal_color}${visual_choice}" arr["POLISH",193]="Czy chcesz użyć już wybranego BSSID? ${normal_color}${visual_choice}" + arr["GERMAN",193]="${pending_of_translation} " arr["ENGLISH",194]="Enter the minimum length of the key to decrypt (8-63):" arr["SPANISH",194]="Introduce la longitud mínima de la clave a desencriptar (8-63):" @@ -2419,6 +2656,7 @@ function language_strings() { arr["GREEK",194]="Εισάγετε το ελάχιστο μήκος κλειδιού για αποκρυπτογράφηση (8-63):" arr["ITALIAN",194]="Inserire la lunghezza minima della chiave da decifrare (8-63):" arr["POLISH",194]="Wpisz minimalną długość klucza do odszyfrowania (8-63):" + arr["GERMAN",194]="${pending_of_translation} " arr["ENGLISH",195]="Enter the maximum length of the key to decrypt (${minlength}-63):" arr["SPANISH",195]="Introduce la longitud máxima de la clave a desencriptar (${minlength}-63):" @@ -2429,6 +2667,7 @@ function language_strings() { arr["GREEK",195]="Εισάγετε το μέγιστο μήκος κλειδιού για αποκρυπτογράφηση (${minlength}-63):" arr["ITALIAN",195]="Inserire la lunghezza massima della chiave da decifrare (${minlength}-63):" arr["POLISH",195]="Wpisz maksymalną długość klucza do odszyfrowania (${minlength}-63):" + arr["GERMAN",195]="${pending_of_translation} " arr["ENGLISH",196]="Select the character set to use:" arr["SPANISH",196]="Selecciona el juego de caracteres a utilizar:" @@ -2439,6 +2678,7 @@ function language_strings() { arr["GREEK",196]="Επιλέξτε το σετ χαρακτήρων που θα χρησιμοποιηθεί:" arr["ITALIAN",196]="Selezionare il set di caratteri da utilizzare:" arr["POLISH",196]="Wybierz zestaw znaków do użycia:" + arr["GERMAN",196]="${pending_of_translation} " arr["ENGLISH",197]="1. Lowercase chars" arr["SPANISH",197]="1. Caracteres en minúsculas" @@ -2449,6 +2689,7 @@ function language_strings() { arr["GREEK",197]="1. Πεζά" arr["ITALIAN",197]="1. Caratteri minuscoli" arr["POLISH",197]="1. Małe litery" + arr["GERMAN",197]="${pending_of_translation} " arr["ENGLISH",198]="2. Uppercase chars" arr["SPANISH",198]="2. Caracteres en mayúsculas" @@ -2459,6 +2700,7 @@ function language_strings() { arr["GREEK",198]="2. Κεφαλαία" arr["ITALIAN",198]="2. Caratteri maiuscoli" arr["POLISH",198]="2. Wielkie litery" + arr["GERMAN",198]="${pending_of_translation} " arr["ENGLISH",199]="3. Numeric chars" arr["SPANISH",199]="3. Caracteres numéricos" @@ -2469,6 +2711,7 @@ function language_strings() { arr["GREEK",199]="3. Αριθμοί" arr["ITALIAN",199]="3. Caratteri numerici" arr["POLISH",199]="3. Cyfry" + arr["GERMAN",199]="${pending_of_translation} " arr["ENGLISH",200]="4. Symbol chars" arr["SPANISH",200]="4. Caracteres símbolos" @@ -2479,6 +2722,7 @@ function language_strings() { arr["GREEK",200]="4. Σύμβολα" arr["ITALIAN",200]="4. Simboli" arr["POLISH",200]="4. Symbole" + arr["GERMAN",200]="${pending_of_translation} " arr["ENGLISH",201]="5. Lowercase + uppercase chars" arr["SPANISH",201]="5. Caracteres en minúsculas + mayúsculas" @@ -2489,6 +2733,7 @@ function language_strings() { arr["GREEK",201]="5. Πεζά + κεφαλαία" arr["ITALIAN",201]="5. Caratteri minuscoli + maiuscoli" arr["POLISH",201]="5. Małe + wielkie litery" + arr["GERMAN",201]="${pending_of_translation} " arr["ENGLISH",202]="6. Lowercase + numeric chars" arr["SPANISH",202]="6. Caracteres en minúsculas + numéricos" @@ -2499,6 +2744,7 @@ function language_strings() { arr["GREEK",202]="6. Πεζά + αριθμοί" arr["ITALIAN",202]="6. Caratteri minuscoli + numerici" arr["POLISH",202]="6. Małe litery + cyfry" + arr["GERMAN",202]="${pending_of_translation} " arr["ENGLISH",203]="7. Uppercase + numeric chars" arr["SPANISH",203]="7. Caracteres en mayúsculas + numéricos" @@ -2509,6 +2755,7 @@ function language_strings() { arr["GREEK",203]="7. Κεφαλαία + αριθμοί" arr["ITALIAN",203]="7. Caratteri numerici + maiuscoli" arr["POLISH",203]="7. Wielkie litery + cyfry" + arr["GERMAN",203]="${pending_of_translation} " arr["ENGLISH",204]="8. Symbol + numeric chars" arr["SPANISH",204]="8. Caracteres símbolos + numéricos" @@ -2519,6 +2766,7 @@ function language_strings() { arr["GREEK",204]="8. Σύμβολα + αριθμοί" arr["ITALIAN",204]="8. simboli + numeri" arr["POLISH",204]="8. Cyfry + symbole" + arr["GERMAN",204]="${pending_of_translation} " arr["ENGLISH",205]="9. Lowercase + uppercase + numeric chars" arr["SPANISH",205]="9. Caracteres en minúsculas + mayúsculas + numéricos" @@ -2529,6 +2777,7 @@ function language_strings() { arr["GREEK",205]="9. Πεζά + κεφαλαία + αριθμοί" arr["ITALIAN",205]="9. Caratteri minuscoli + maiuscoli + numeri" arr["POLISH",205]="9. Małe litery + wielkie litery + cyfry" + arr["GERMAN",205]="${pending_of_translation} " arr["ENGLISH",206]="10. Lowercase + uppercase + symbol chars" arr["SPANISH",206]="10. Caracteres en minúsculas + mayúsculas + símbolos" @@ -2539,6 +2788,7 @@ function language_strings() { arr["GREEK",206]="10. Πεζά + κεφαλαία + σύμβολα" arr["ITALIAN",206]="10. Caratteri minuscoli + maiuscoli + simboli" arr["POLISH",206]="10. Małe litery + wielkie + symbole" + arr["GERMAN",206]="${pending_of_translation} " arr["ENGLISH",207]="11. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",207]="11. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2549,6 +2799,7 @@ function language_strings() { arr["GREEK",207]="11. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",207]="11. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",207]="11. Małe litery + wielkie litery + cyfry + symbole" + arr["GERMAN",207]="${pending_of_translation} " arr["ENGLISH",208]="If you choose a big charset and a long key length, the process could take so much time" arr["SPANISH",208]="Si eliges un juego de caracteres amplio y una longitud de clave grande, el proceso podría demorarse mucho tiempo" @@ -2559,6 +2810,7 @@ function language_strings() { arr["GREEK",208]="Αν επιλέξετε μεγάλη συμβολοσειρά και μεγάλο μήκος κλειδιού, η διεργασία θα διαρκέσει αρκετά" arr["ITALIAN",208]="Se si sceglie un set di caratteri grande e una grande lunghezza della chiave, il processo potrebbe richiedere molto tempo" arr["POLISH",208]="Jeśli wybierzesz duży zestaw znaków i dużą długość klucza, proces może potrwać bardzo długo" + arr["GERMAN",208]="${pending_of_translation} " arr["ENGLISH",209]="The charset to use is: [${normal_color}${showcharset}${blue_color}]" arr["SPANISH",209]="El juego de caracteres elegido es: [${normal_color}${showcharset}${blue_color}]" @@ -2569,6 +2821,7 @@ function language_strings() { arr["GREEK",209]="Η συμβολοσειρά που θα χρησιμοποιηθεί είναι: [${normal_color}${showcharset}${blue_color}]" arr["ITALIAN",209]="Il set di caratteri scelto è: [${normal_color}${showcharset}${blue_color}]" arr["POLISH",209]="Wybrany zestaw znaków to: [${normal_color}${showcharset}${blue_color}]" + arr["GERMAN",209]="${pending_of_translation} " arr["ENGLISH",210]="The script will check for internet access looking for a newer version. Please be patient..." arr["SPANISH",210]="El script va a comprobar si tienes acceso a internet para ver si existe una nueva versión. Por favor ten paciencia..." @@ -2579,6 +2832,7 @@ function language_strings() { arr["GREEK",210]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο και έπειτα για νεότερη έκδοση. Παρακαλώ κάντε υπομονή..." arr["ITALIAN",210]="Lo script controllerà se si ha accesso a internet per vedere se c'è una nuova versione. Si prega di essere pazienti..." arr["POLISH",210]="Skrypt sprawdzi, czy masz dostęp do internetu i czy jest nowa wersja. Cierpliwości..." + arr["GERMAN",210]="${pending_of_translation} " arr["ENGLISH",211]="It seems you have no internet access. The script can't connect to repository. It will continue without updating..." arr["SPANISH",211]="Parece que no tienes conexión a internet. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -2589,6 +2843,7 @@ function language_strings() { arr["GREEK",211]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",211]="Sembra che tu non abbia alcuna connessione a internet. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",211]="Wygląda na to, że nie masz połączenia z internetem. Skrypt nie może połączyć się z repozytorium. Kontynuacja bez aktualizacji..." + arr["GERMAN",211]="${pending_of_translation} " arr["ENGLISH",212]="The script is already in the latest version. It doesn't need to be updated" arr["SPANISH",212]="El script ya está en la última versión. No necesita ser actualizado" @@ -2599,6 +2854,7 @@ function language_strings() { arr["GREEK",212]="Το script είναι ήδη στην τελευταία έκδοση. Δεν χρειάζεται να ενημερωθεί" arr["ITALIAN",212]="Lo script è già alla sua ultima versione. Non c'è bisogno di aggiornamenti" arr["POLISH",212]="Skrypt jest już w najnowszej wersji. Nie ma potrzeby aktualizacji" + arr["GERMAN",212]="${pending_of_translation} " arr["ENGLISH",213]="A new version of the script exists (v${airgeddon_last_version}). It will be downloaded" arr["SPANISH",213]="Existe una nueva versión del script (v${airgeddon_last_version}). Será descargada" @@ -2609,6 +2865,7 @@ function language_strings() { arr["GREEK",213]="Υπάρχει νεότερη έκδοση του script (v${airgeddon_last_version}). Θα κατέβει" arr["ITALIAN",213]="Esiste una nuova versione dello script (v${airgeddon_last_version}). Sarà scaricata" arr["POLISH",213]="Jest nowa wersja skryptu (v${airgeddon_last_version}). Zostanie ona pobrana" + arr["GERMAN",213]="${pending_of_translation} " arr["ENGLISH",214]="The new version was successfully downloaded. The script will be launched again" arr["SPANISH",214]="La nueva versión se ha descargado con éxito. El script se lanzará de nuevo" @@ -2619,6 +2876,7 @@ function language_strings() { arr["GREEK",214]="Η νεότερη έκδοση κατέβηκε επιτυχώς. Το script θα επανεκκινηθεί" arr["ITALIAN",214]="La nuova versione è stata scaricata con successo. Lo script sarà lanciato di nuovo" arr["POLISH",214]="Nowa wersja została pobrana pomyślnie. Skrypt zostanie uruchomiony ponownie" + arr["GERMAN",214]="${pending_of_translation} " arr["ENGLISH",215]="WPA/WPA2 passwords always has 8 as a minimum length" arr["SPANISH",215]="Una contraseña WPA/WPA2 siempre tiene como mínimo una longitud de 8" @@ -2629,6 +2887,7 @@ function language_strings() { arr["GREEK",215]="οι κωδικοί πρόσβασης WPA/WPA2 έχουν πάντα ελάχιστο μήκος 8" arr["ITALIAN",215]="Una password WPA/WPA2 è sempre lunga almeno 8 caratteri" arr["POLISH",215]="Hasło WPA/WPA2 ma zawsze długość co najmniej 8 znaków" + arr["GERMAN",215]="${pending_of_translation} " arr["ENGLISH",216]="No networks found with Handshake captured on the selected file" arr["SPANISH",216]="No se encontraron redes con Handshake capturado en el fichero seleccionado" @@ -2639,6 +2898,7 @@ function language_strings() { arr["GREEK",216]="Δεν βρέθηκαν δίκτυα με Χειραψία στο επιλεγμένο αρχείο" arr["ITALIAN",216]="Nessuna rete trovata con Handshake catturati nel file selezionato" arr["POLISH",216]="Nie znaleziono sieci z przechwyconym Handshake w wybranym pliku" + arr["GERMAN",216]="${pending_of_translation} " arr["ENGLISH",217]="Only one valid target detected on file. BSSID autoselected [${normal_color}${bssid}${blue_color}]" arr["SPANISH",217]="Sólo un objetivo válido detectado en el fichero. Se ha seleccionado automáticamente el BSSID [${normal_color}${bssid}${blue_color}]" @@ -2649,6 +2909,7 @@ function language_strings() { arr["GREEK",217]="Μόνο ένας έγκυρος στόχος εντοπίστηκε στο αρχείο. Επιλέχθηκε αυτόματα το BSSID [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",217]="Solo un bersaglio valido rilevato nel file. Viene selezionato automaticamente il BSSID [${normal_color}${bssid}${blue_color}]" arr["POLISH",217]="W pliku został wykryty tylko jeden prawidłowy cel. BSSID wybrany automatycznie [${normal_color}${bssid}${blue_color}]" + arr["GERMAN",217]="${pending_of_translation} " arr["ENGLISH",218]="Optional tools: checking..." arr["SPANISH",218]="Herramientas opcionales: comprobando..." @@ -2659,6 +2920,7 @@ function language_strings() { arr["GREEK",218]="Προαιρετικά εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",218]="Strumenti opzionali: controllo ..." arr["POLISH",218]="Narzędzia opcjonalne: sprawdzanie..." + arr["GERMAN",218]="${pending_of_translation} " arr["ENGLISH",219]="Your distro has the essential tools but it hasn't some optional. The script can continue but you can't use some features. It is recommended to install missing tools" arr["SPANISH",219]="Tu distro tiene las herramientas esenciales pero le faltan algunas opcionales. El script puede continuar pero no podrás utilizar algunas funcionalidades. Es recomendable instalar las herramientas que faltan" @@ -2669,6 +2931,7 @@ function language_strings() { arr["GREEK",219]="Η διανομή σας έχει τα απαραίτητα εργαλεία αλλά δεν έχει κάποια προαιρετικά. Το script μπορεί να συνεχίσει αλλά δεν θα μπορέσετε να χρησιμοποιήσετε κάποια χαρακτηριστικά. Συνιστάται να εγκαταστήσετε τα λείποντα εργαλεία" arr["ITALIAN",219]="La tua distro ha gli strumenti essenziali, ma mancano alcuni opzionali. Lo script può continuare, ma non è possibile utilizzare alcune funzioni. Si consiglia di installare gli strumenti mancanti" arr["POLISH",219]="Twoja dystrybucja Linuxa ma podstawowe narzędzia, ale brakuje niektórych opcjonalnych. Skrypt może być kontynuowany, ale nie będziesz mógł używać niektórych funkcji. Zaleca się zainstalowanie brakujących narzędzi" + arr["GERMAN",219]="${pending_of_translation} " arr["ENGLISH",220]="Locked menu option was chosen" arr["SPANISH",220]="Opción del menú bloqueada" @@ -2679,6 +2942,7 @@ function language_strings() { arr["GREEK",220]="Επιλέχθηκε κλειδωμένη επιλογή" arr["ITALIAN",220]="Opzione del menù bloccata" arr["POLISH",220]="Opcja zablokowana" + arr["GERMAN",220]="${pending_of_translation} " arr["ENGLISH",221]="Accepted bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",221]="Versión de bash (${BASH_VERSION}) aceptada. Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2689,6 +2953,7 @@ function language_strings() { arr["GREEK",221]="Αποδεκτή έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",221]="Versione di bash (${BASH_VERSION}) accettata. Minima versione richiesta: ${minimum_bash_version_required}" arr["POLISH",221]="Zaakceptowano wersję bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" + arr["GERMAN",221]="${pending_of_translation} " arr["ENGLISH",222]="Insufficient bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",222]="Versión de bash insuficiente (${BASH_VERSION}). Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2699,6 +2964,7 @@ function language_strings() { arr["GREEK",222]="Ανεπαρκής έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",222]="Versione di bash insufficiente (${BASH_VERSION}). Versione minima richiesta: ${minimum_bash_version_required}" arr["POLISH",222]="Niewystarczająca wersja bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" + arr["GERMAN",222]="${pending_of_translation} " arr["ENGLISH",223]="airgeddon needs root permissions to work. Launch the script as root user or using \"sudo\"" arr["SPANISH",223]="airgeddon necesita permisos de root para funcionar. Lanza el script como usuario root o usando \"sudo\"" @@ -2709,6 +2975,7 @@ function language_strings() { arr["GREEK",223]="Το airgeddon χρειάζεται root δικαιώματα για να δουλέψει. Ανοίξτε το script ως χρήστης root ή χρησιμοποιήστε \"sudo\"" arr["ITALIAN",223]="airgeddon ha bisogno dei permessi di root per l'esecuzione. Lancia lo script come root o usando \"sudo\"" arr["POLISH",223]="airgeddon wymaga uprawnień root do pracy. Uruchom skrypt jako root lub użyj \"sudo\"" + arr["GERMAN",223]="${pending_of_translation} " arr["ENGLISH",224]="The script execution continues from exactly the same point where it was" arr["SPANISH",224]="El script continua su ejecución desde exactamente el mismo punto en el que estaba" @@ -2719,6 +2986,7 @@ function language_strings() { arr["GREEK",224]="Η εκτέλεση του script συνεχίζει ακριβώς από το ίδιο σημείο που ήταν" arr["ITALIAN",224]="Lo script continua l'esecuzione esattamente dallo stesso punto in cui era" arr["POLISH",224]="Skrypt kontynuuje wykonywanie z punktu, w którym zakończyl" + arr["GERMAN",224]="${pending_of_translation} " arr["ENGLISH",225]="The script can't check if there is a new version because you haven't installed update tools needed" arr["SPANISH",225]="El script no puede comprobar si hay una nueva versión porque no tienes instaladas las herramientas de actualización necesarias" @@ -2729,6 +2997,7 @@ function language_strings() { arr["GREEK",225]="Το script δεν μπορεί να ελέγξει αν υπάρχει νεότερη έκδοση γιατί δεν έχετε εγκαταστήσει τα απαραίτητα εργαλεία ενημερώσεων" arr["ITALIAN",225]="Lo script non può verificare se c'è una nuova versione perché non sono stati installati gli strumenti di aggiornamento necessari" arr["POLISH",225]="Skrypt nie może sprawdzić nowej wersji, ponieważ nie ma zainstalowanych niezbędnych narzędzi aktualizacji" + arr["GERMAN",225]="${pending_of_translation} " arr["ENGLISH",226]="Update tools: checking..." arr["SPANISH",226]="Herramientas de actualización: comprobando..." @@ -2739,6 +3008,7 @@ function language_strings() { arr["GREEK",226]="Εργαλεία ενημερώσεων: γίνεται έλεγχος..." arr["ITALIAN",226]="Strumenti di aggiornamento: controllo ..." arr["POLISH",226]="Narzędzia aktualizacji: sprawdzanie..." + arr["GERMAN",226]="${pending_of_translation} " arr["ENGLISH",227]="Working... " arr["SPANISH",227]="Trabajando... " @@ -2749,6 +3019,7 @@ function language_strings() { arr["GREEK",227]="Δουλεύει... " arr["ITALIAN",227]="Lavorando... " arr["POLISH",227]="Praca... " + arr["GERMAN",227]="${pending_of_translation} " arr["ENGLISH",228]=" Developed by ${author}" arr["SPANISH",228]=" Programado por ${author}" @@ -2759,6 +3030,7 @@ function language_strings() { arr["GREEK",228]=" Προγραμματισμένο από ${author}" arr["ITALIAN",228]=" Sviluppato da ${author}" arr["POLISH",228]=" Opracowany przez ${author}" + arr["GERMAN",228]="${pending_of_translation} " arr["ENGLISH",229]="hashcat CPU, non GPU attacks" arr["SPANISH",229]="ataques hashcat CPU, no GPU" @@ -2769,6 +3041,7 @@ function language_strings() { arr["GREEK",229]="επιθέσεις hashcat CPU, όχι GPU" arr["ITALIAN",229]="attacchi hashcat CPU, non GPU" arr["POLISH",229]="ataki hashcat CPU, nie GPU" + arr["GERMAN",229]="${pending_of_translation} " arr["ENGLISH",230]="3. (hashcat) Dictionary attack against capture file" arr["SPANISH",230]="3. (hashcat) Ataque de diccionario sobre fichero de captura" @@ -2779,6 +3052,7 @@ function language_strings() { arr["GREEK",230]="3. (hashcat) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",230]="3. (hashcat) Attacco di dizionario sul file di cattura" arr["POLISH",230]="3. (hashcat) Atak słownikowy na plik przechwytywania" + arr["GERMAN",230]="${pending_of_translation} " arr["ENGLISH",231]="4. (hashcat) Bruteforce attack against capture file" arr["SPANISH",231]="4. (hashcat) Ataque de fuerza bruta sobre fichero de captura" @@ -2789,6 +3063,7 @@ function language_strings() { arr["GREEK",231]="4. (hashcat) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",231]="4. (hashcat) Attacco di forza bruta sul file di cattura" arr["POLISH",231]="4. (hashcat) Atak brute force na plik przechwytywania" + arr["GERMAN",231]="${pending_of_translation} " arr["ENGLISH",232]="5. (hashcat) Rule based attack against capture file" arr["SPANISH",232]="5. (hashcat) Ataque basado en reglas sobre fichero de captura" @@ -2799,6 +3074,7 @@ function language_strings() { arr["GREEK",232]="5. (hashcat) Επίθεση κανόνων σε αρχείο καταγραφής" arr["ITALIAN",232]="5. (hashcat) Attacco basato su regole contro il file di cattura" arr["POLISH",232]="5. (hashcat) Atak bazujący na regułach na plik przechwytywania" + arr["GERMAN",232]="${pending_of_translation} " arr["ENGLISH",233]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${hashcat_potpath}]" arr["SPANISH",233]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${hashcat_potpath}]" @@ -2809,6 +3085,7 @@ function language_strings() { arr["GREEK",233]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${hashcat_potpath}]" arr["ITALIAN",233]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default ${normal_color}[${hashcat_potpath}]" arr["POLISH",233]="Wpisz ścieżkę do zapisu pliku lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${hashcat_potpath}]" + arr["GERMAN",233]="${pending_of_translation} " arr["ENGLISH",234]="Contratulations!! It seems the key has been decrypted" arr["SPANISH",234]="Enhorabuena!! Parece que la clave ha sido desencriptada" @@ -2819,6 +3096,7 @@ function language_strings() { arr["GREEK",234]="Συγχαρητήρια!! Φαίνεται πως το κλειδί αποκρυπτογραφήθηκε" arr["ITALIAN",234]="Congratulazioni!! Sembra che la password è stata decifrata" arr["POLISH",234]="Gratulacje!! Wygląda na to, że klucz został odszyfrowany" + arr["GERMAN",234]="${pending_of_translation} " arr["ENGLISH",235]="Do you want to save the trophy file with the decrypted password? ${normal_color}${visual_choice}" arr["SPANISH",235]="¿Quieres guardar el fichero de trofeo con la clave desencriptada? ${normal_color}${visual_choice}" @@ -2829,6 +3107,7 @@ function language_strings() { arr["GREEK",235]="Θέλετε να αποθηκεύσετε το αρχείο τρόπαιο με τον αποκρυπτογραφημένο κωδικό πρόσβασης; ${normal_color}${visual_choice}" arr["ITALIAN",235]="Vuoi salvare il file trofeo con la password decifrata? ${normal_color}${visual_choice}" arr["POLISH",235]="Czy chcesz zapisać plik trofeum przy użyciu odszyfrowanego klucza? ${normal_color}${visual_choice}" + arr["GERMAN",235]="${pending_of_translation} " arr["ENGLISH",236]="Hashcat trophy file generated successfully at [${normal_color}${potenteredpath}${blue_color}]" arr["SPANISH",236]="Fichero de trofeo hashcat generado con éxito en [${normal_color}${potenteredpath}${blue_color}]" @@ -2839,6 +3118,7 @@ function language_strings() { arr["GREEK",236]="Το hashcat αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${potenteredpath}${blue_color}]" arr["ITALIAN",236]="File di trofeo di hashcat generato con successo [${normal_color}${potenteredpath}${blue_color}]" arr["POLISH",236]="Plik trofeum hashcat został pomyślnie wygenerowany w [${normal_color}${potenteredpath}${blue_color}]" + arr["GERMAN",236]="${pending_of_translation} " arr["ENGLISH",237]="5. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",237]="5. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2849,6 +3129,7 @@ function language_strings() { arr["GREEK",237]="5. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",237]="5. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",237]="5. Małe litery + wielkie litery + cyfry + symbole" + arr["GERMAN",237]="${pending_of_translation} " arr["ENGLISH",238]="Charset selection menu" arr["SPANISH",238]="Menú de selección de juego de caracteres" @@ -2859,6 +3140,7 @@ function language_strings() { arr["GREEK",238]="Μενού επιλογής συμβολοσειράς" arr["ITALIAN",238]="Menú di selezione del set di caratteri" arr["POLISH",238]="Menu wyboru zestawu znaków" + arr["GERMAN",238]="${pending_of_translation} " arr["ENGLISH",239]="You already have selected a rules file during this session [${normal_color}${RULES}${blue_color}]" arr["SPANISH",239]="Ya tienes seleccionado un fichero de reglas en esta sesión [${normal_color}${RULES}${blue_color}]" @@ -2869,6 +3151,7 @@ function language_strings() { arr["GREEK",239]="Έχετε ήδη επιλέξει αρχείο κανόνων κατά τη διάρκεια τησ συνεδρίας [${normal_color}${RULES}${blue_color}]" arr["ITALIAN",239]="È giá stato selezionato un file di regole in questa sessione [${normal_color}${RULES}${blue_color}]" arr["POLISH",239]="Plik reguły został już wybrany w tej sesji [${normal_color}${RULES}${blue_color}]" + arr["GERMAN",239]="${pending_of_translation} " arr["ENGLISH",240]="Do you want to use this already selected rules file? ${normal_color}${visual_choice}" arr["SPANISH",240]="¿Quieres utilizar este fichero de reglas ya seleccionado? ${normal_color}${visual_choice}" @@ -2879,6 +3162,7 @@ function language_strings() { arr["GREEK",240]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο κανόνων; ${normal_color}${visual_choice}" arr["ITALIAN",240]="Vuoi utilizzare questo file di regole già selezionato? ${normal_color}${visual_choice}" arr["POLISH",240]="Czy chcesz użyć tego już wybranego pliku reguł? ${normal_color}${visual_choice}" + arr["GERMAN",240]="${pending_of_translation} " arr["ENGLISH",241]="The path to the rules file is valid. Script can continue..." arr["SPANISH",241]="La ruta al fichero de reglas es válida. El script puede continuar..." @@ -2889,6 +3173,7 @@ function language_strings() { arr["GREEK",241]="Το μονοπάτι για το αρχείο κανόνων είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",241]="Il percorso del file di regole è valido. Lo script può continuare..." arr["POLISH",241]="Ścieżka do pliku reguł jest prawidłowa. Skrypt może kontynuować..." + arr["GERMAN",241]="${pending_of_translation} " arr["ENGLISH",242]="Enter the path of a rules file:" arr["SPANISH",242]="Introduce la ruta de un fichero de reglas:" @@ -2899,6 +3184,7 @@ function language_strings() { arr["GREEK",242]="Εισάγετε το μονοπάτι για ένα αρχείο κανόνων:" arr["ITALIAN",242]="Immettere il percorso di un file di regole:" arr["POLISH",242]="Wprowadź ścieżkę do pliku reguł:" + arr["GERMAN",242]="${pending_of_translation} " arr["ENGLISH",243]="Selected rules file: ${pink_color}${RULES}${normal_color}" arr["SPANISH",243]="Fichero de reglas seleccionado: ${pink_color}${RULES}${normal_color}" @@ -2909,6 +3195,7 @@ function language_strings() { arr["GREEK",243]="Επιλεγμένο αρχείο κανόνων: ${pink_color}${RULES}${normal_color}" arr["ITALIAN",243]="File di regole selezionato: ${pink_color}${RULES}${normal_color}" arr["POLISH",243]="Wybrany plik reguł: ${pink_color}${RULES}${normal_color}" + arr["GERMAN",243]="${pending_of_translation} " arr["ENGLISH",244]="Rule based attacks change the words of the dictionary list according to the rules written in the rules file itself. They are very useful. Some distros has predefined rule files (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["SPANISH",244]="Los ataques basados en reglas modifican las palabras de la lista del diccionario según las reglas escritas en el propio fichero de reglas. Son muy útiles. Algunas distros ya traen ficheros predefinidos de reglas (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" @@ -2919,6 +3206,7 @@ function language_strings() { arr["GREEK",244]="Οι επιθέσεις κανόνων αλλάζουν τις λέξεις του λεξικού ανάλογα με τους κανόνες που έχουν γραφτεί στο αρχείο κανόνων. Είναι πολύ χρήσιμοι. Κάποιες διανομές έχουν προκαθορισμένα αρχεία κανόνων (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ITALIAN",244]="Gli attacchi basato su regole cambiano le parole della lista del dizionario secondo le regole scritte nel file delle regole stesso. Essi sono molto utili. Alcune distribuzioni hanno giá file di regole predefiniti (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["POLISH",244]="Ataki bazujące na regułach modyfikują wyrazy ze słowników. Są bardzo przydatne. Niektóre dystrybucje Linuxa mają już predefiniowane pliki reguł (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" + arr["GERMAN",244]="${pending_of_translation} " arr["ENGLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["SPANISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" @@ -2929,6 +3217,7 @@ function language_strings() { arr["GREEK",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ITALIAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["POLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" + arr["GERMAN",245]="${pending_of_translation} " arr["ENGLISH",246]="Every time you see a text with the prefix ${cyan_color}${pending_of_translation}${pink_color} acronym for \"Pending of Translation\", means the translation has been automatically generated and is still pending of review" arr["SPANISH",246]="Cada vez que veas un texto con el prefijo ${cyan_color}${pending_of_translation}${pink_color} acrónimo de \"Pending of Translation\", significa que su traducción ha sido generada automáticamente y que aún está pendiente de revisión" @@ -2939,6 +3228,7 @@ function language_strings() { arr["GREEK",246]="Κάθε φορά που θα βλέπετε κείμενο με πρόθεμα ${cyan_color}${pending_of_translation}${pink_color} ακρωνύμιο για \"Pending of Translation\", σημαίνει πως η μετάφραση δημιουργήθηκε αυτόματα και αναμένεται κριτική" arr["ITALIAN",246]="Ogni volta che vedi un testo con il prefisso ${cyan_color}${pending_of_translation}${pink_color} acronimo di \"Pending of Translation\" significa che la traduzione è stata generata automaticamente ed è ancora in attesa di revisione" arr["POLISH",246]="Za każdym razem, gdy zobaczysz tekst z symbolem ${cyan_color}${pending_of_translation}${pink_color} dla \"Pending of Translation\", to tłumaczenie zostało wygenerowane automatycznie i nadal oczekuje na ręczną korektę" + arr["GERMAN",246]="${pending_of_translation} " arr["ENGLISH",247]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install ethtool and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",247]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado ethtool y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -2949,6 +3239,7 @@ function language_strings() { arr["GREEK",247]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το ethtool το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",247]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare ethtool e tu non lo hai in questo momento. Si prega di installaro e lanciare nuovamente lo script" arr["POLISH",247]="Mimo, iż zainstalowano wszystkie niezbędne narzędzia, twój system zamiast airmon-ng wykorzystuje airmon-zc. Aby móc korzystać ze skryptu, musisz zainstalować program ethtool, którego obecnie nie masz. Zainstaluj go i ponownie uruchom skrypt" + arr["GERMAN",247]="${pending_of_translation} " arr["ENGLISH",248]="Language changed to Portuguese" arr["SPANISH",248]="Idioma cambiado a Portugués" @@ -2959,6 +3250,7 @@ function language_strings() { arr["GREEK",248]="Η γλώσσα άλλαξε στα Πορτογαλικά" arr["ITALIAN",248]="Lingua cambiata a Portoghese" arr["POLISH",248]="Zmieniono język na Portugalski" + arr["GERMAN",248]="${pending_of_translation} " arr["ENGLISH",249]="5. Portuguese" arr["SPANISH",249]="5. Portugués" @@ -2969,6 +3261,7 @@ function language_strings() { arr["GREEK",249]="5. Πορτογαλικά" arr["ITALIAN",249]="5. Portoghese" arr["POLISH",249]="5. Portugalski" + arr["GERMAN",249]="${pending_of_translation} " arr["ENGLISH",250]="If you see any bad translation or just want ${cyan_color}${pending_of_translation}${pink_color} marks to dissapear, write me to ${normal_color}${mail}${pink_color} to collaborate with translations" arr["SPANISH",250]="Si ves alguna traducción incorrecta o quieres que desparezcan las marcas ${cyan_color}${pending_of_translation}${pink_color}, escríbeme a ${normal_color}${mail}${pink_color} para colaborar con las traducciones" @@ -2979,6 +3272,7 @@ function language_strings() { arr["GREEK",250]="Αν δείτε κάποια κακή μετάφραση ή απλά θέλετε τα σημάδια ${cyan_color}${pending_of_translation}${pink_color} να εξαφανιστούν, στείλτε μου στο ${normal_color}${mail}${pink_color} για να συνεργαστούμε με τις μεταφράσεις" arr["ITALIAN",250]="Se vedi qualche errore di traduzione o vuoi che spariscano le marche ${cyan_color}${pending_of_translation}${pink_color}, scrivimi a ${normal_color}${mail}${pink_color} per collaborare con le traduzioni" arr["POLISH",250]="Jeśli widzisz nieprawidłowe tłumaczenie lub chcesz usunąć tagi ${cyan_color}${pending_of_translation}${pink_color}, napisz do mnie ${normal_color}${mail}${pink_color}, aby współpracować przy tłumaczeniu" + arr["GERMAN",250]="${pending_of_translation} " arr["ENGLISH",251]="You have chosen the same language that was selected. No changes will be done" arr["SPANISH",251]="Has elegido el mismo idioma que estaba seleccionado. No se realizarán cambios" @@ -2989,6 +3283,7 @@ function language_strings() { arr["GREEK",251]="Επιλέξατε την ίδια γλώσσα που ήταν ήδη επιλεγμένη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",251]="Hai scelto la stessa lingua che è giá selezionata. Non sará effettutata nessuna modifica" arr["POLISH",251]="Wybrałeś ten sam język, który jest używany. Żadne zmiany nie zostaną wprowadzone" + arr["GERMAN",251]="${pending_of_translation} " arr["ENGLISH",252]="7. Evil Twin attacks menu" arr["SPANISH",252]="7. Menú de ataques Evil Twin" @@ -2999,6 +3294,7 @@ function language_strings() { arr["GREEK",252]="7. Μενού επιθέσεων Evil Twin" arr["ITALIAN",252]="7. Menu degli attacchi Evil Twin" arr["POLISH",252]="7. Menu ataków Evil Twin" + arr["GERMAN",252]="${pending_of_translation} " arr["ENGLISH",253]="Evil Twin attacks menu" arr["SPANISH",253]="Menú de ataques Evil Twin" @@ -3009,6 +3305,7 @@ function language_strings() { arr["GREEK",253]="Μενού επιθέσεων Evil Twin" arr["ITALIAN",253]="Menu degli attacchi Evil Twin" arr["POLISH",253]="Menu ataków Evil Twin" + arr["GERMAN",253]="${pending_of_translation} " arr["ENGLISH",254]="In order to use the Evil Twin just AP and sniffing attacks, you must have another one interface in addition to the wifi network interface will become the AP, which will provide internet access to other clients on the network. This doesn't need to be wifi, can be ethernet" arr["SPANISH",254]="Para utilizar los ataques de Evil Twin de solo AP y con sniffing, deberás tener además de la interfaz wifi que se transformará en el AP, otra interfaz de red con acceso a internet para proporcionar este servicio a otros clientes de la red. Esta no hace falta que sea wifi, puede ser ethernet" @@ -3019,6 +3316,7 @@ function language_strings() { arr["GREEK",254]="Για να χρησιμοποιήσετε τις επιθέσεις sniffing και Evil Twin με AP, πρέπει να έχετε άλλη μία διεπαφή παράλληλα με την διεπαφή δικτύου wifi που θα γίνει AP, η οποία θα παρέχει πρόσβαση στο διαδίκτυο στους άλλες χρήστες του δικτύου. Δεν χρειάζεται να είναι wifi, μπορεί να έιναι και ethernet" arr["ITALIAN",254]="Per utilizzare gli attacchi Evil Twin con solo AP e con sniffing, è necessario che, oltre all'interfaccia wifi che diventerà l'AP, sia presente un'altra interfaccia di rete con connessione internet per fornire questo servizio agli altri clienti della rete. Questo non ha bisogno di essere wifi, può essere ethernet" arr["POLISH",254]="Aby używać ataków Evil Twin tylko z AP i sniffingiem pakietów, musisz oprócz interfejsu wifi, który stanie się AP, posiadać drugi interfejs sieciowy z dostępem do internetu, aby go udzielić innym klientom w sieci. To nie musi być wifi, może to być ethernet" + arr["GERMAN",254]="${pending_of_translation} " arr["ENGLISH",255]="without sniffing, just AP" arr["SPANISH",255]="sin sniffing, solo AP" @@ -3029,6 +3327,7 @@ function language_strings() { arr["GREEK",255]="χωρίς sniffing, μόνο AP" arr["ITALIAN",255]="senza sniffing, solo AP" arr["POLISH",255]="brak sniffingu, tylko AP" + arr["GERMAN",255]="${pending_of_translation} " arr["ENGLISH",256]="5. Evil Twin attack just AP" arr["SPANISH",256]="5. Ataque Evil Twin solo AP" @@ -3039,6 +3338,7 @@ function language_strings() { arr["GREEK",256]="5. Επίθεση Evil Twin μόνο AP" arr["ITALIAN",256]="5. Attacco Evil Twin solo AP" arr["POLISH",256]="5. Atak Evil Twin tylko AP" + arr["GERMAN",256]="${pending_of_translation} " arr["ENGLISH",257]="with sniffing" arr["SPANISH",257]="con sniffing" @@ -3049,6 +3349,7 @@ function language_strings() { arr["GREEK",257]="με sniffing" arr["ITALIAN",257]="con sniffing" arr["POLISH",257]="ze sniffingiem" + arr["GERMAN",257]="${pending_of_translation} " arr["ENGLISH",258]="If you use the attack without sniffing, just AP, you'll can use any external to script sniffer software" arr["SPANISH",258]="Si utilizas el ataque sin sniffing, solo AP, podrás usar cualquier programa sniffer externo al script" @@ -3059,6 +3360,7 @@ function language_strings() { arr["GREEK",258]="Αν χρησιμοποιήσετε την επίθεση χωρίς sniffing, μόνο AP, θα μπορείτε να χρησιμοποιήσετε οποιοδήποτε εξωτερίκό sniffer script" arr["ITALIAN",258]="Se si utilizza l'attacco senza sniffing, solo AP, è possibile utilizzare qualsiasi programma di sniffer esterno per lo script" arr["POLISH",258]="Jeśli użyjesz ataku bez sniffingu, tylko AP, możesz użyć dowolnego zewnętrznego programu sniffującego" + arr["GERMAN",258]="${pending_of_translation} " arr["ENGLISH",259]="6. Evil Twin AP attack with sniffing" arr["SPANISH",259]="6. Ataque Evil Twin AP con sniffing" @@ -3069,6 +3371,7 @@ function language_strings() { arr["GREEK",259]="6. Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",259]="6. Attacco Evil Twin AP con sniffing" arr["POLISH",259]="6. Atak Evil Twin AP ze sniffingiem" + arr["GERMAN",259]="${pending_of_translation} " arr["ENGLISH",260]="10. Return to main menu" arr["SPANISH",260]="10. Volver al menú principal" @@ -3079,6 +3382,7 @@ function language_strings() { arr["GREEK",260]="10. Επιστροφή στο αρχικό μενού" arr["ITALIAN",260]="10. Tornare al menú principale" arr["POLISH",260]="10. Powrót do menu głównego" + arr["GERMAN",260]="${pending_of_translation} " arr["ENGLISH",261]="7. Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",261]="7. Ataque Evil Twin AP con sniffing y sslstrip" @@ -3089,6 +3393,7 @@ function language_strings() { arr["GREEK",261]="7. Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",261]="7. Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",261]="7. Ataku Evil Twin AP ze sniffingiem i sslstrip" + arr["GERMAN",261]="${pending_of_translation} " arr["ENGLISH",262]="without sniffing, captive portal" arr["SPANISH",262]="sin sniffing, portal cautivo" @@ -3099,6 +3404,7 @@ function language_strings() { arr["GREEK",262]="χωρίς sniffing, captive portal" arr["ITALIAN",262]="senza sniffing, captive portal" arr["POLISH",262]="bez sniffingu, captive portal" + arr["GERMAN",262]="${pending_of_translation} " arr["ENGLISH",263]="9. Evil Twin AP attack with captive portal (monitor mode needed)" arr["SPANISH",263]="9. Ataque Evil Twin AP con portal cautivo (modo monitor requerido)" @@ -3109,6 +3415,7 @@ function language_strings() { arr["GREEK",263]="9. Επίθεση Evil Twin AP με captive portal (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",263]="9. Attacco Evil Twin AP con captive portal (modalità monitor richiesta)" arr["POLISH",263]="9. Atak Evil Twin AP z captive portal (wymagany tryb monitorowania)" + arr["GERMAN",263]="${pending_of_translation} " arr["ENGLISH",264]="The captive portal attack tries to one of the network clients provide us the password for the wifi network by entering it on our portal" arr["SPANISH",264]="El ataque del portal cautivo intentará conseguir que uno de los clientes de la red nos proporcione la contraseña de la red wifi introduciéndola en nuestro portal" @@ -3119,6 +3426,7 @@ function language_strings() { arr["GREEK",264]="Η επίθεση captive portal κάνει έναν από τους χρήστες του δικτύου να μας παρέχει τον κωδικό πρόσβασης του δικτύου wifi βάζοντάς τον στο portal μας" arr["ITALIAN",264]="L'attacco con il captive portal cercherà di ottenere che uno dei clienti della rete ci dia la password per la rete wireless inserendola sul nostro sito" arr["POLISH",264]="Atak w portalu captive spróbuje uzyskać hasło WiFi od jednego z klientów sieci, który wprowadzi je w naszym portalu" + arr["GERMAN",264]="${pending_of_translation} " arr["ENGLISH",265]="Evil Twin deauth" arr["SPANISH",265]="Desautenticación para Evil Twin" @@ -3129,6 +3437,7 @@ function language_strings() { arr["GREEK",265]="Evil Twin deauth" arr["ITALIAN",265]="Desautenticazione per Evil Twin" arr["POLISH",265]="Deautentykacja dla Evil Twin" + arr["GERMAN",265]="${pending_of_translation} " arr["ENGLISH",266]="4. Return to Evil Twin attacks menu" arr["SPANISH",266]="4. Volver al menú de ataques Evil Twin" @@ -3139,6 +3448,7 @@ function language_strings() { arr["GREEK",266]="4. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",266]="4. Tornare al menu attacchi Evil Twin" arr["POLISH",266]="4. Wróć do menu Evil Twin Atak" + arr["GERMAN",266]="${pending_of_translation} " arr["ENGLISH",267]="If you can't deauth clients from an AP using an attack, choose another one :)" arr["SPANISH",267]="Si no consigues desautenticar a los clientes de un AP con un ataque, elige otro :)" @@ -3149,6 +3459,7 @@ function language_strings() { arr["GREEK",267]="Αν δεν μπορείτε να κάνετε deauth τους χρήστες από ένα AP χρησιμοποιώντας μία επίθεση, διαλέξτε κάποια άλλη :)" arr["ITALIAN",267]="Se non è possibile scollegare i clienti da un AP con un attacco, scegline un altro :)" arr["POLISH",267]="Jeśli nie możesz deautentykować klientów AP tym atakiem, wybierz inny :)" + arr["GERMAN",267]="${pending_of_translation} " arr["ENGLISH",268]="With this attack, we'll try to deauth clients from the legitimate AP. Hopefully they'll reconnect to our Evil Twin AP" arr["SPANISH",268]="Con este ataque, intentaremos desautenticar a los clientes del AP legítimo. Con suerte reconectarán pero a nuestro Evil Twin AP" @@ -3159,6 +3470,7 @@ function language_strings() { arr["GREEK",268]="Με αυτήν την επίθεση, θα προσπαθήσουμε να κάνουμε deauth τους χρήστες από το αρχικό AP. Ας ελπίσουμε ότι θα επανασυνδεθούν στο Evil Twin AP μας" arr["ITALIAN",268]="Con questo attacco, si cerca di scollegare i clienti dal AP legittimo. Se abbiamo fortuna si riconnetteranno al nostro Evil Twin AP" arr["POLISH",268]="W tym ataku podejmiemy próbę deautentykacji legalnych klientów AP. Dzięki temu być może połączą się z naszym Evil Twin AP" + arr["GERMAN",268]="${pending_of_translation} " arr["ENGLISH",269]="To perform an Evil Twin attack you'll need to be very close to the target AP or have a very powerful wifi antenna. Your signal must reach clients equally strong or more than the legitimate AP" arr["SPANISH",269]="Para realizar un ataque Evil Twin necesitarás estar muy cerca del AP objetivo o tener una antena wifi muy potente. Tu señal ha de llegar a los clientes igual de fuerte o más que la del AP legítimo" @@ -3169,6 +3481,7 @@ function language_strings() { arr["GREEK",269]="Για να πραγματοποιηθεί μία επίθεση Evil Twin θα πρέπει να είστε αρκετά κοντά στο AP-στόχο ή να έχετε μία πολύ ισχυρή κεραία. Το σήμα πρέπει να φτάνει στους χρήστες το ίδιο ή περισσότερο από το αρχικό AP" arr["ITALIAN",269]="Per un attacco Evil Twin c'è bisogno di essere vicino al punto di accesso obiettivo o di avere un'antenna wifi potente. Il segnale deve raggiungere i clienti come o piú forte che il legittimo AP" arr["POLISH",269]="Aby wykonać atak Evil Twin, musisz być bardzo blisko docelowego punktu dostępowego lub mieć bardzo silną antenę wifi. Twój sygnał musi dotrzeć do klientów con najmniej tak samo silny lub silniejszy od legalnego AP" + arr["GERMAN",269]="${pending_of_translation} " arr["ENGLISH",270]="Evil Twin attack just AP" arr["SPANISH",270]="Ataque Evil Twin solo AP" @@ -3179,6 +3492,7 @@ function language_strings() { arr["GREEK",270]="Επίθεση Evil Twin μόνο AP" arr["ITALIAN",270]="Attacco Evil Twin solo AP" arr["POLISH",270]="Atak Evil Twin tylko AP" + arr["GERMAN",270]="${pending_of_translation} " arr["ENGLISH",271]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",271]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3189,6 +3503,7 @@ function language_strings() { arr["GREEK",271]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",271]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",271]="Wybrany BSSID: ${pink_color}Brak${normal_color}" + arr["GERMAN",271]="${pending_of_translation} " arr["ENGLISH",272]="Deauthentication chosen method: ${pink_color}${et_dos_attack}${normal_color}" arr["SPANISH",272]="Método elegido de desautenticación: ${pink_color}${et_dos_attack}${normal_color}" @@ -3199,6 +3514,7 @@ function language_strings() { arr["GREEK",272]="Επιλεγμένη μέθοδος για deauthentication: ${pink_color}${et_dos_attack}${normal_color}" arr["ITALIAN",272]="Metodo deauth scelto: ${pink_color}${et_dos_attack}${normal_color}" arr["POLISH",272]="Wybrana metoda deautentykacji: ${pink_color}${et_dos_attack}${normal_color}" + arr["GERMAN",272]="${pending_of_translation} " arr["ENGLISH",273]="Selected channel: ${pink_color}None${normal_color}" arr["SPANISH",273]="Canal seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3209,6 +3525,7 @@ function language_strings() { arr["GREEK",273]="Επιλεγμένο κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",273]="Canale selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",273]="Wybrany kanał: ${pink_color}Brak${normal_color}" + arr["GERMAN",273]="${pending_of_translation} " arr["ENGLISH",274]="Selected ESSID: ${pink_color}None${normal_color}" arr["SPANISH",274]="ESSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3219,6 +3536,7 @@ function language_strings() { arr["GREEK",274]="Επιλεγμένο ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",274]="ESSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",274]="Wybrany ESSID: ${pink_color}Brak${normal_color}" + arr["GERMAN",274]="${pending_of_translation} " arr["ENGLISH",275]="In addition to the software requirements that already meet if you get here, you need to provide target AP data to carry out the attack" arr["SPANISH",275]="Además de los requisitos de software, que ya cumples si has llegado hasta aquí, es necesario proporcionar los datos del AP objetivo para llevar a cabo el ataque" @@ -3229,6 +3547,7 @@ function language_strings() { arr["GREEK",275]="Εκτός από τις απαιτήσεις του λογισμικού οι οποίες πληρούνται αν έχετε φτάσει έως εδώ, χρειάζεται να παρέχετε δεδομένα AP-στόχου για να πραγματοποιηθεί η επίθεση" arr["ITALIAN",275]="Oltre ai requisiti software che già soddisfi se sei arrivato qui, è necessario fornire i dati dell'AP obiettivo per effettuare l'attacco" arr["POLISH",275]="Oprócz wymogów dotyczących oprogramowania, które już spełniłeś, konieczne jest dostarczenie danych AP docelowego do przeprowadzenia ataku" + arr["GERMAN",275]="${pending_of_translation} " arr["ENGLISH",276]="On top of this screen you can see all that is needed to perform the attack. If any of the parameters has no value, you can enter it manually, or you can go back to select a target and then return here" arr["SPANISH",276]="En la parte superior de esta pantalla puedes ver todo lo que hace falta para realizar el ataque. Si alguno de los parámetros no tiene valor, puedes introducirlo manualmente, o puedes retroceder para seleccionar un objetivo y regresar aquí" @@ -3239,6 +3558,7 @@ function language_strings() { arr["GREEK",276]="Πάνω από αυτή την οθόνη μπορείτε να δείτε ό,τι χρειάζεται για να εκτελεστεί η επίθεση. Αν κάποια παραμέτρος δεν έχει τιμή, μπορείτε να την εισάγετε χειροκίνητα, ή μπορείτε να πάτε πίσω για να επιλέξετε εαν στόχο και μετά να επιστρέψετε εδώ" arr["ITALIAN",276]="In cima a questa schermata è possibile vedere tutto ciò che è necessario per eseguire l'attacco. Se uno dei parametri non ha alcun valore, è possibile inserirlo manualmente, oppure si può tornare indietro per selezionare un target e tornare qui" arr["POLISH",276]="U góry tego ekranu można zobaczyć wszystko, co jest potrzebne do przeprowadzenia ataku. Jeśli któryś z parametrów nie ma wartości, możesz go wprowadzić ręcznie lub wrócić do wybranego celu" + arr["GERMAN",276]="${pending_of_translation} " arr["ENGLISH",277]="Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",277]="¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3249,6 +3569,7 @@ function language_strings() { arr["GREEK",277]="Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",277]="Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",277]="Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",277]="${pending_of_translation} " arr["ENGLISH",278]="Deauthentication chosen method: ${pink_color}None${normal_color}" arr["SPANISH",278]="Método elegido de desautenticación: ${pink_color}Ninguno${normal_color}" @@ -3259,6 +3580,7 @@ function language_strings() { arr["GREEK",278]="Επιλεγμένη μέθοδος deauthentication: ${pink_color}Καμία${normal_color}" arr["ITALIAN",278]="Metodo deauth scelto: ${pink_color}Nessuno${normal_color}" arr["POLISH",278]="Wybrana metoda deautentykacji: ${pink_color}Brak${normal_color}" + arr["GERMAN",278]="${pending_of_translation} " arr["ENGLISH",279]="Select another interface with internet access:" arr["SPANISH",279]="Selecciona otra interfaz que tenga acceso a internet:" @@ -3269,6 +3591,7 @@ function language_strings() { arr["GREEK",279]="Επιλέξτε άλλη διεπαφή με προσβαση στο διαδίκτυο:" arr["ITALIAN",279]="Selezionare un'altra interfaccia che ha accesso a internet:" arr["POLISH",279]="Wybierz inny interfejs, który ma dostęp do internetu:" + arr["GERMAN",279]="${pending_of_translation} " arr["ENGLISH",280]="On this screen, it's supposed an additional interface to provide internet access is chosen, but you don't have anyone at this moment" arr["SPANISH",280]="En esta pantalla, se supone que deberías elegir otro interfaz adicional para proporcionar acceso a internet, pero no dispones de ninguno en este momento" @@ -3279,6 +3602,7 @@ function language_strings() { arr["GREEK",280]="Σε αυτή την οθόνη, υποτίθεται πως επιλέγεται μία επιπρόσθετη διεπαφή που παρέχει πρόσβαση στο διαδίκτυο, αλλά δεν έχετε κανέναν αυτή τη στιγμή" arr["ITALIAN",280]="In questa schermata, si suppone che devi scegliere un'interfaccia aggiuntiva per fornire l'accesso a internet, peró in questo momento non ne hai nessuna" arr["POLISH",280]="Na tym ekranie powinieneś wybrać inny dodatkowy interfejs, aby zapewnić dostęp do internetu, ale nie masz w tym momencie żadnego" + arr["GERMAN",280]="${pending_of_translation} " arr["ENGLISH",281]="The interface ${current_iface_on_messages} you have already selected is not a wifi card. This attack needs a wifi card selected" arr["SPANISH",281]="El interfaz ${current_iface_on_messages} que tienes seleccionado no es una tarjeta wifi. Este ataque necesita que la interfaz seleccionada sea wifi" @@ -3289,6 +3613,7 @@ function language_strings() { arr["GREEK",281]="Η διεπαφή ${current_iface_on_messages} που έχετε ήδη επιλέξει δεν έιναι κάρτα wifi. Αυτή η επίθεση χρειάζεται μία κάρτα wifi επιλεγμένη" arr["ITALIAN",281]="L'interfaccia ${current_iface_on_messages} che hai scelto non è una scheda wifi. Per questo attacco è necessario che l'interfaccia selezionata sia wifi" arr["POLISH",281]="Interfejs ${current_iface_on_messages}, który wybrałeś, nie jest kartą wifi. Ten atak wymaga wybrania interfejsu wifi" + arr["GERMAN",281]="${pending_of_translation} " arr["ENGLISH",282]="Selected internet interface: ${pink_color}${internet_interface}${normal_color}" arr["SPANISH",282]="Interfaz con internet seleccionada: ${pink_color}${internet_interface}${normal_color}" @@ -3299,6 +3624,7 @@ function language_strings() { arr["GREEK",282]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}${internet_interface}${normal_color}" arr["ITALIAN",282]="Interfaccia internet selezionata: ${pink_color}${internet_interface}${normal_color}" arr["POLISH",282]="Wybrany interfejs z internetem: ${pink_color}${internet_interface}${normal_color}" + arr["GERMAN",282]="${pending_of_translation} " arr["ENGLISH",283]="Selected internet interface: ${pink_color}None${normal_color}" arr["SPANISH",283]="Interfaz con internet seleccionada: ${pink_color}Ninguna${normal_color}" @@ -3309,6 +3635,7 @@ function language_strings() { arr["GREEK",283]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}Καμία${normal_color}" arr["ITALIAN",283]="Interfaccia internet selezionata: ${pink_color}Nessuna${normal_color}" arr["POLISH",283]="Wybrany interfejs z internetem: ${pink_color}Brak${normal_color}" + arr["GERMAN",283]="${pending_of_translation} " arr["ENGLISH",284]="Do you want to use this selected interface? ${normal_color}${visual_choice}" arr["SPANISH",284]="¿Quieres utilizar esta interfaz ya seleccionada? ${normal_color}${visual_choice}" @@ -3319,6 +3646,7 @@ function language_strings() { arr["GREEK",284]="Θέλετε να χρησιμοποιήσετε αυτή την επιλεγμένη διεπαφή; ${normal_color}${visual_choice}" arr["ITALIAN",284]="Vuoi usare questa interfaccia già selezionata? ${normal_color}${visual_choice}" arr["POLISH",284]="Czy chcesz skorzystać z tego interfejsu? ${normal_color}${visual_choice}" + arr["GERMAN",284]="${pending_of_translation} " arr["ENGLISH",285]="Selected interface with internet access detected during this session [${normal_color}${internet_interface}${blue_color}]" arr["SPANISH",285]="Se ha detectado que ya tiene un interfaz con acceso a internet seleccionada en esta sesión [${normal_color}${internet_interface}${blue_color}]" @@ -3329,6 +3657,7 @@ function language_strings() { arr["GREEK",285]="Η επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο εντοπίστηκε κατά τη διάρκεια της συνεδρίας [${normal_color}${internet_interface}${blue_color}]" arr["ITALIAN",285]="E' stato riscontrato che ha già un'interfaccia con accesso a internet selezionata in questa sessione [${normal_color}${internet_interface}${blue_color}]" arr["POLISH",285]="Wykryto, że w tej sesji masz już wybrany interfejs z dostępem do internetu [${normal_color}${internet_interface}${blue_color}]" + arr["GERMAN",285]="${pending_of_translation} " arr["ENGLISH",286]="If you don't have a captured Handshake file from the target network you can get it now" arr["SPANISH",286]="Si no tienes un fichero de Handshake capturado de la red objetivo puedes obtenerlo ahora" @@ -3339,6 +3668,7 @@ function language_strings() { arr["GREEK",286]="Εάν δεν έχετε κάποιο αρχείο Χειραψίας από το δίκτυο-στόχος μπορείτε να το πάρετε τώρα" arr["ITALIAN",286]="Se non hai catturato un file di Handshake dalla rete obiettivo puoi ottenerlo ora" arr["POLISH",286]="Jeśli nie masz pliku Handshake przechwyconego w sieci docelowej, możesz go teraz zdobyć" + arr["GERMAN",286]="${pending_of_translation} " arr["ENGLISH",287]="The script will check for internet access. Please be patient..." arr["SPANISH",287]="El script va a comprobar si tienes acceso a internet. Por favor ten paciencia..." @@ -3349,6 +3679,7 @@ function language_strings() { arr["GREEK",287]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",287]="Lo script controllerà se si ha accesso a internet. Si prega di essere pazienti..." arr["POLISH",287]="Skrypt sprawdzi, czy masz dostęp do internetu. Bądź cierpliwy..." + arr["GERMAN",287]="${pending_of_translation} " arr["ENGLISH",288]="It seems you have no internet access. This attack needs an interface with internet access" arr["SPANISH",288]="Parece que no tienes conexión a internet. Este ataque necesita una interfaz con acceso a internet" @@ -3359,6 +3690,7 @@ function language_strings() { arr["GREEK",288]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Αυτή η επίθεση χρειάζεται μία διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",288]="Sembra che tu non abbia alcuna connessione a internet. Questo attacco ha bisogno di un'interfaccia con connessione a internet" arr["POLISH",288]="Wygląda na to, że nie masz połączenia internetowego. Ten atak wymaga interfejsu z dostępem do internetu" + arr["GERMAN",288]="${pending_of_translation} " arr["ENGLISH",289]="It has been verified successfully you have internet access on selected interface. Script can continue..." arr["SPANISH",289]="Se ha verificado correctamente que tienes acceso a internet en la interfaz seleccionada. El script puede continuar..." @@ -3369,6 +3701,7 @@ function language_strings() { arr["GREEK",289]="Επαληθεύτηκε επιτυχώς πως έχετε πρόσβαση στο διαδίκτυο με την επιλεγμένη διεπαφή. Το script μπορεί να συνεχίσει..." arr["ITALIAN",289]="E' stato verificato con successo che si ha accesso a internet sull'interfaccia selezionata. Lo script può continuare ..." arr["POLISH",289]="Udało się potwierdzić, że masz dostęp do internet w wybranym interfejsie. Skrypt może kontynuować..." + arr["GERMAN",289]="${pending_of_translation} " arr["ENGLISH",290]="It seems you have internet access but not in the selected interface acting as interface with internet access" arr["SPANISH",290]="Parece que tienes conexión a internet pero no en la interfaz seleccionada como interfaz con acceso a internet" @@ -3379,6 +3712,7 @@ function language_strings() { arr["GREEK",290]="Φαίνεται πως έχετε πρόσβαση στο διαδίκτυο αλλά όχι στην επιλεγμένη διεπαφή που ενεργεί ως διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",290]="Sembra che hai connession a internet ma non nell'interfaccia selezionata come interfaccia con accesso ad internet" arr["POLISH",290]="Wydaje się, że masz połączenie z internetem ale w innym interfejsie" + arr["GERMAN",290]="${pending_of_translation} " arr["ENGLISH",291]="Evil Twin AP attack with sniffing" arr["SPANISH",291]="Ataque Evil Twin AP con sniffing" @@ -3389,6 +3723,7 @@ function language_strings() { arr["GREEK",291]="Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",291]="Attacco Evil Twin AP con sniffing" arr["POLISH",291]="Atak Evil Twin AP ze sniffingiem" + arr["GERMAN",291]="${pending_of_translation} " arr["ENGLISH",292]="Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",292]="Ataque Evil Twin AP con sniffing y sslstrip" @@ -3399,6 +3734,7 @@ function language_strings() { arr["GREEK",292]="Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",292]="Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",292]="Atak Evil Twin AP ze sniffingiem i sslstrip" + arr["GERMAN",292]="${pending_of_translation} " arr["ENGLISH",293]="Evil Twin AP attack with captive portal" arr["SPANISH",293]="Ataque Evil Twin AP con portal cautivo" @@ -3409,6 +3745,7 @@ function language_strings() { arr["GREEK",293]="Επίθεση Evil Twin AP με captive portal" arr["ITALIAN",293]="Attacco Evil Twin AP con captive portal" arr["POLISH",293]="Atak Evil Twin AP z portalem captive" + arr["GERMAN",293]="${pending_of_translation} " arr["ENGLISH",294]="Detecting resolution... Detected!: ${normal_color}${resolution}" arr["SPANISH",294]="Detectando resolución... Detectada!: ${normal_color}${resolution}" @@ -3419,6 +3756,7 @@ function language_strings() { arr["GREEK",294]="Εντοπίζεται η ανάλυση... Εντοπίστηκε!: ${normal_color}${resolution}" arr["ITALIAN",294]="Rilevamento risoluzione... Rilevata!: ${normal_color}${resolution}" arr["POLISH",294]="Wykrywanie rozdzielczości... Wykryto!: ${normal_color}${resolution}" + arr["GERMAN",294]="${pending_of_translation} " arr["ENGLISH",295]="Detecting resolution... Can't be detected!, using standard: ${normal_color}${resolution}" arr["SPANISH",295]="Detectando resolución... No se ha podido detectar!, usando estándar: ${normal_color}${resolution}" @@ -3429,6 +3767,7 @@ function language_strings() { arr["GREEK",295]="Εντοπίζεται η ανάλυση... Δεν μπορεί να εντοπιστεί!, χρησιμοποιείται η προεπιλεγμένη: ${normal_color}${resolution}" arr["ITALIAN",295]="Rilevamento risoluzione... Non è stato possible rilevarla!, usando quella standard: ${normal_color}${resolution}" arr["POLISH",295]="Wykrywanie rozdzielczości... Nie można wykryć! użycie standardu: ${normal_color}${resolution}" + arr["GERMAN",295]="${pending_of_translation} " arr["ENGLISH",296]="All parameters and requirements are set. The attack is going to start. Multiple windows will be opened, don't close anyone. When you want to stop the attack press [Enter] on this window and the script will automatically close them all" arr["SPANISH",296]="Todos los parámetros y requerimientos están listos. Va a comenzar el ataque. Se abrirán múltiples ventanas, no cierres ninguna. Cuando quieras parar el ataque pulsa [Enter] en esta ventana y el script cerrará automáticamente todo" @@ -3439,6 +3778,7 @@ function language_strings() { arr["GREEK",296]="Όλοι οι παράμετροι και οι απαιτήσεις έχουν τεθεί. Η επίθεση πρόκειται να ξεκινήσει. Θα ανοίξουν πολλαπλά παράθυρα, μην επιχειρήσετε να κλείσετε κάποιο. Όταν θελήσετε να σταματήσετε την επίθεση πατήστε [Enter] σε αυτό το παράθυρο και το script θα τα κλείσει όλα" arr["ITALIAN",296]="Tutti i parametri e i requisiti sono pronti. Si inizierà l'attacco. Si apriranno varie finestre, non chiuderne nessuna. Quando vuoi fermare l'attacco premi [Enter] in questa finestra e lo script chiuderá automaticamente tutto" arr["POLISH",296]="Wszystkie parametry i wymagania są gotowe. Atak może się rozpocząć. Otwarte zostanie wiele okien, nie zamykaj żadnego. Aby zatrzymać atak, wciśnij [Enter] w tym oknie, a skrypt automatycznie zamknie wszystkie" + arr["GERMAN",296]="${pending_of_translation} " arr["ENGLISH",297]="Cleaning iptables and routing rules" arr["SPANISH",297]="Limpiando iptables y reglas de routing" @@ -3449,6 +3789,7 @@ function language_strings() { arr["GREEK",297]="Γινεται καθαρισμός των iptables και των κανόνων δρομολόγησης" arr["ITALIAN",297]="Pulendo iptables e le regole di routing" arr["POLISH",297]="Usuwanie iptables i reguł routingu" + arr["GERMAN",297]="${pending_of_translation} " arr["ENGLISH",298]="Evil Twin attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",298]="El ataque Evil Twin ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -3459,6 +3800,7 @@ function language_strings() { arr["GREEK",298]="Η επίθεση Evil Twin ξεκίνησε. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",298]="L'attacco Evil Twin è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",298]="Rozpoczął się atak Evil Twin. Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" + arr["GERMAN",298]="${pending_of_translation} " arr["ENGLISH",299]="Restoring interface..." arr["SPANISH",299]="Restaurando interfaz..." @@ -3469,6 +3811,7 @@ function language_strings() { arr["GREEK",299]="Γίνεται επαναφορά διεπαφής..." arr["ITALIAN",299]="Ripristinando interfaccia..." arr["POLISH",299]="Przywracanie interfejsu..." + arr["GERMAN",299]="${pending_of_translation} " arr["ENGLISH",300]="If the xpdyinfo command works, the script will be able to calculate your screen resolution and display the windows in a better way. Depending of the system, the package name containing it could be x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["SPANISH",300]="Si haces que funcione en tu sistema el comando xdpyinfo, el script podrá calcular tu resolución de pantalla y mostrarte las ventanas de forma más optimizada. Dependiendo del sistema el paquete que lo contiene puede llamarse x11-utils, xdpyinfo, xorg-xdpyinfo, etc." @@ -3479,6 +3822,7 @@ function language_strings() { arr["GREEK",300]="Αν δουλέψει η εντολή xpdyinfo, το script θα μπορέσει να υπολογίσει την ανάλυση της οθόνης και να δείχνει τα παράθυρα καλύτερα. Εξαρτάται από το σύστημα, το όνομα του πακέτου που το περιέχει θα μπορούσε να είναι x11-utils, xdpyinfo, xorg-xdpyinfo, κτλπ." arr["ITALIAN",300]="Se funziona il comando xdpyinfo, lo script calcolerà la risoluzione dello schermo e mostrerá le finestre in modo ottimizzato. A seconda del sistema il pacchetto che lo contiene può chiamarsi x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["POLISH",300]="Jeśli polecenie xdpyinfo działa w systemie, skrypt będzie mógł obliczyć rozdzielczość ekranu i lepiej wyświetlać okna. W zależności od systemu pakiet zawierający go może być nazwany x11-utils, xdpyinfo, xorg-xdpyinfo, itd." + arr["GERMAN",300]="${pending_of_translation} " arr["ENGLISH",301]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install lspci (pciutils) and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",301]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado lspci (pciutils) y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -3489,6 +3833,7 @@ function language_strings() { arr["GREEK",301]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το lspci (pciutils) το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",301]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare lspci (pciutils) e tu non lo hai in questo momento. Si prega di installarlo e lanciare nuovamente lo script" arr["POLISH",301]="Mimo, że zainstalowano wszystkie niezbędne narzędzia, system zamiast airmon-ng wykorzystuje airmon-zc. Aby pracować musisz mieć zainstalowany lspci (pciutils), którego w tej chwili nie masz. Zainstaluj go i ponownie uruchom skrypt" + arr["GERMAN",301]="${pending_of_translation} " arr["ENGLISH",302]="Do you want to store in a file the sniffed captured passwords? ${blue_color}If you answer no (\"n\") they will be only shown on screen ${normal_color}${visual_choice}" arr["SPANISH",302]="¿Deseas guardar en un fichero las contraseñas obtenidas del sniffing? ${blue_color}Si respondes que no (\"n\") solo se mostrarán por pantalla ${normal_color}${visual_choice}" @@ -3499,6 +3844,7 @@ function language_strings() { arr["GREEK",302]="Θέλετε να αποθηκεύσετε σε ένα αρχείο τους sniffed κωδικούς πρόσβασης; ${blue_color}Αν απαντήσετε όχι (\"n\") απλά θα εμφανιστούν στην οθόνη ${normal_color}${visual_choice}" arr["ITALIAN",302]="Vuoi salvare in un file le password ottenute con sniffing? ${blue_color}Se si risponde no (\"n\") vengono visualizzate solo sullo schermo ${normal_color}${visual_choice}" arr["POLISH",302]="Czy chcesz zapisywać hasła w plikach? ${blue_color}Jeśli odpowiesz nie (\"n\") zostaną tylko wyświetlone na ekranie ${normal_color}${visual_choice}" + arr["GERMAN",302]="${pending_of_translation} " arr["ENGLISH",303]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_ettercap_logpath}]" arr["SPANISH",303]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_ettercap_logpath}]" @@ -3509,6 +3855,7 @@ function language_strings() { arr["GREEK",303]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_ettercap_logpath}]" arr["ITALIAN",303]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_ettercap_logpath}]" arr["POLISH",303]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_ettercap_logpath}]" + arr["GERMAN",303]="${pending_of_translation} " arr["ENGLISH",304]="Parsing sniffer log..." arr["SPANISH",304]="Analizando log del sniffer..." @@ -3519,6 +3866,7 @@ function language_strings() { arr["GREEK",304]="Γίνεται ανάλυση του log του sniffer..." arr["ITALIAN",304]="Analizzando log dello sniffer..." arr["POLISH",304]="Analiza logu sniffera..." + arr["GERMAN",304]="${pending_of_translation} " arr["ENGLISH",305]="No passwords detected on sniffers's log. File will not be saved" arr["SPANISH",305]="No se ha encontrado ninguna contraseña en el log del sniffer. No se guardará el fichero" @@ -3529,6 +3877,7 @@ function language_strings() { arr["GREEK",305]="Δεν εντοπίστηκαν κωδικοί πρόσβασης στο log του sniffer. Το αρχείο δεν θα αποθηκευτεί" arr["ITALIAN",305]="Nessuna password trovata nel log dello sniffer. Il file non viene salvato" arr["POLISH",305]="W logu sniffera nie znaleziono haseł. Plik nie zostanie zapisany" + arr["GERMAN",305]="${pending_of_translation} " arr["ENGLISH",306]="Passwords captured by sniffer. File saved at ${normal_color}[${ettercap_logpath}]" arr["SPANISH",306]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${ettercap_logpath}]" @@ -3539,6 +3888,7 @@ function language_strings() { arr["GREEK",306]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${ettercap_logpath}]" arr["ITALIAN",306]="Lo sniffer ha catturato delle password. File salvato in ${normal_color}[${ettercap_logpath}]" arr["POLISH",306]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${ettercap_logpath}]" + arr["GERMAN",306]="${pending_of_translation} " arr["ENGLISH",307]="Language changed to Russian" arr["SPANISH",307]="Idioma cambiado a Ruso" @@ -3549,6 +3899,7 @@ function language_strings() { arr["GREEK",307]="Η γλώσσα άλλαξε στα Ρωσικά" arr["ITALIAN",307]="Lingua cambiata in Russo" arr["POLISH",307]="Zmieniono język na Rosyjski" + arr["GERMAN",307]="${pending_of_translation} " arr["ENGLISH",308]="6. Russian" arr["SPANISH",308]="6. Ruso" @@ -3559,6 +3910,7 @@ function language_strings() { arr["GREEK",308]="6. Ρωσικά" arr["ITALIAN",308]="6. Russo" arr["POLISH",308]="6. Rosyjski" + arr["GERMAN",308]="${pending_of_translation} " arr["ENGLISH",309]="Sslstrip technique is not infallible. It depends on many factors and not always work. Some browsers such as Mozilla Firefox latest versions are not affected" arr["SPANISH",309]="La tecnica sslstrip no es infalible. Depende de muchos factores y no funciona siempre. Algunos navegadores como las últimas versiones de Mozilla Firefox no se ven afectados" @@ -3569,6 +3921,7 @@ function language_strings() { arr["GREEK",309]="Η τεχνική sslstrip δεν είναι αλάνθαστη. Εξαρτάται από πολλούς παράγοντες και δεν δουλεύει πάντα. Κάποιοι περιηγητές ιστού όπως οι τελευταίες εκδόσεις του Mozilla Firefox δεν επηρεάζονται" arr["ITALIAN",309]="La tecnica sslstrip non è infallibile. Dipende da molti fattori e non sempre funziona. Alcuni browser, come le ultime versioni di Mozilla Firefox non sono vulnerabili" arr["POLISH",309]="Technika sslstrip nie jest nieomylna. Zależy od wielu czynników i nie zawsze działa. Nie ma na przykład wpływu na niektóre przeglądarki, takie jak najnowsze wersje Mozilla Firefox" + arr["GERMAN",309]="${pending_of_translation} " arr["ENGLISH",310]="Handshake file selected: ${pink_color}None${normal_color}" arr["SPANISH",310]="Fichero de Handshake seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3579,6 +3932,7 @@ function language_strings() { arr["GREEK",310]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",310]="File di Handshake selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",310]="Wybrany plik Handshake: ${pink_color}Brak${normal_color}" + arr["GERMAN",310]="${pending_of_translation} " arr["ENGLISH",311]="Handshake file selected: ${pink_color}${et_handshake}${normal_color}" arr["SPANISH",311]="Fichero de Handshake seleccionado: ${pink_color}${et_handshake}${normal_color}" @@ -3589,6 +3943,7 @@ function language_strings() { arr["GREEK",311]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${et_handshake}${normal_color}" arr["ITALIAN",311]="File di Handshake selezionato: ${pink_color}${et_handshake}${normal_color}" arr["POLISH",311]="Wybrany plik Handshake: ${pink_color}${et_handshake}${normal_color}" + arr["GERMAN",311]="${pending_of_translation} " arr["ENGLISH",312]="No selected Handshake file detected during this session..." arr["SPANISH",312]="No se ha detectado ningún fichero de Handshake seleccionado en esta sesión..." @@ -3599,6 +3954,7 @@ function language_strings() { arr["GREEK",312]="Δεν εντοπίστηκε κανένα αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",312]="Non è stato rilevato nessun file di Handshake selezionato in questa sessione..." arr["POLISH",312]="Nie wybrano pliku Handshake w tej sesji..." + arr["GERMAN",312]="${pending_of_translation} " arr["ENGLISH",313]="Handshake selected file detected during this session [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",313]="Se ha detectado un fichero de Handshake seleccionado en esta sesión [${normal_color}${et_handshake}${blue_color}]" @@ -3609,6 +3965,7 @@ function language_strings() { arr["GREEK",313]="Εντοπίστηκε επιλεγμένο αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",313]="Trovato un file di Handshake selezionato in questa sessione [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",313]="Wkryto wybrany plik Handshake w tej sesji [${normal_color}${et_handshake}${blue_color}]" + arr["GERMAN",313]="${pending_of_translation} " arr["ENGLISH",314]="Handshake file selected: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",314]="Fichero de Handshake seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -3619,6 +3976,7 @@ function language_strings() { arr["GREEK",314]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",314]="File di Handshake selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",314]="Wybrany plik Handshake: ${pink_color}${enteredpath}${normal_color}" + arr["GERMAN",314]="${pending_of_translation} " arr["ENGLISH",315]="This attack requires that you have previously a WPA/WPA2 network captured Handshake file" arr["SPANISH",315]="Este ataque requiere que tengas capturado previamente un fichero de Handshake de una red WPA/WPA2" @@ -3629,6 +3987,7 @@ function language_strings() { arr["GREEK",315]="Αυτή η επίθεση απαιτεί να έχετε προηγουμένως κατεγράψει ένα αρχείο Χειραψίας από WPA/WPA2 δίκτο" arr["ITALIAN",315]="Questo attacco richiede che tu abbia catturato precedentemente un file di Handshake di una rete WPA/WPA2" arr["POLISH",315]="Ten atak wymaga uprzedniego przechwycenia pliku Handshake z sieci WPA/WPA2" + arr["GERMAN",315]="${pending_of_translation} " arr["ENGLISH",316]="An exploration looking for targets is going to be done..." arr["SPANISH",316]="Se va a realizar una exploración en busca de objetivos..." @@ -3639,6 +3998,7 @@ function language_strings() { arr["GREEK",316]="Πρόκειται να γίνει μία αναζήτηση για έυρεση στόχων..." arr["ITALIAN",316]="Si effettuerà una scansione in cerca di obiettivi..." arr["POLISH",316]="Zostanie przeprowadzone poszukiwanie celów..." + arr["GERMAN",316]="${pending_of_translation} " arr["ENGLISH",317]="If the password for the wifi network is achieved with the captive portal, you must decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_et_captive_portal_logpath}]" arr["SPANISH",317]="Si se consigue la contraseña de la red wifi con el portal cautivo, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_et_captive_portal_logpath}]" @@ -3649,6 +4009,7 @@ function language_strings() { arr["GREEK",317]="Εάν ο κωδικός πρόσβασης του δικτύου wifi επιτευχθεί με captive portal, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_et_captive_portal_logpath}]" arr["ITALIAN",317]="Se si ottiene la passowrd della rete wireless con il captive portal, bisogna decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default proposto ${normal_color}[${default_et_captive_portal_logpath}]" arr["POLISH",317]="Jeśli hasło sieci wifi zostanie uzyskane z portalu captive, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której zapiszemy plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_et_captive_portal_logpath}]" + arr["GERMAN",317]="${pending_of_translation} " arr["ENGLISH",318]="Choose the language in which network clients will see the captive portal:" arr["SPANISH",318]="Elige el idioma en el que los clientes de la red verán el portal cautivo:" @@ -3659,6 +4020,7 @@ function language_strings() { arr["GREEK",318]="Επιλέξτε τη γλώσσα που θα βλέπουν οι χρήστες του δικτύου στο captive portal:" arr["ITALIAN",318]="Scegli la lingua in cui i clienti della rete vedranno il captive portal:" arr["POLISH",318]="Wybierz język, w którym klienci sieci zobaczą portal:" + arr["GERMAN",318]="${pending_of_translation} " arr["ENGLISH",319]="The captive portal language has been established" arr["SPANISH",319]="Se ha establecido el idioma del portal cautivo" @@ -3669,6 +4031,7 @@ function language_strings() { arr["GREEK",319]="Εγκαταστάθηκε η γλώσσα στο captive portal" arr["ITALIAN",319]="La lingua del captive portal è stata stabilita" arr["POLISH",319]="Został utworzony język portalu captive" + arr["GERMAN",319]="${pending_of_translation} " arr["ENGLISH",320]="7. Greek" arr["SPANISH",320]="7. Griego" @@ -3679,6 +4042,7 @@ function language_strings() { arr["GREEK",320]="7. Ελληνικά" arr["ITALIAN",320]="7. Greco" arr["POLISH",320]="7. Grecki" + arr["GERMAN",320]="${pending_of_translation} " arr["ENGLISH",321]="Do you already have a captured Handshake file? ${blue_color}Answer yes (\"y\") to enter the path or answer no (\"n\") to capture a new one now ${normal_color}${visual_choice}" arr["SPANISH",321]="¿Tienes ya un fichero de Handshake capturado? ${blue_color}Responde sí (\"y\") para introducir la ruta o responde no (\"n\") para capturar uno ahora ${normal_color}${visual_choice}" @@ -3689,6 +4053,7 @@ function language_strings() { arr["GREEK",321]="Έχετε ήδη κάποιο αρχείο Χειραψίας; ${blue_color}Απαντήστε ναι (\"y\") για να εισαγάγετε το μονοπάτι ή απαντήστε όχι (\"n\") για να καταγράψετε ένα νέο τώρα ${normal_color}${visual_choice}" arr["ITALIAN",321]="Hai già catturato un file di Handshake? ${blue_color}Rispondi sì (\"y\") per introdurre il percorso o rispondi no (\"n\") per catturarne uno ora ${normal_color}${visual_choice}" arr["POLISH",321]="Czy masz już przechwycony plik Handshake? ${blue_color}Odpowiedz tak (\"y\") aby wprowadzić ścieżkę lub odpowiedz nie (\"n\"), aby spróbować przechwycić go teraz ${normal_color}${visual_choice}" + arr["GERMAN",321]="${pending_of_translation} " arr["ENGLISH",322]="It has been checked that there is a Handshake of the chosen target network while checking the selected capture file. Script can continue..." arr["SPANISH",322]="Se ha comprobado que existe un Handshake de la red elegida como objetivo durante la exploración en el fichero de captura seleccionado. El script puede continuar..." @@ -3699,6 +4064,7 @@ function language_strings() { arr["GREEK",322]="Εντοπίστηκε η παρουσία Χειραψίας για το επιλεγμένο δίκτυο-στόχος καθώς γινόταν έλεγχος του επιλεγμένου αρχείου καταγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",322]="É stato riscontrato che c'è un Handshake della rete scelta como obiettivo durante la esplorazione del file di cattura selezionato. Lo script può continuare..." arr["POLISH",322]="Potwierdzono, że w wybranum pliku przechytywania jest plik Handshake z sieci docelowej. Skrypt może kontynuować..." + arr["GERMAN",322]="${pending_of_translation} " arr["ENGLISH",323]="There is no Handshake of the selected network on the capture file" arr["SPANISH",323]="No se ha encontrado un Handshake de la red seleccionada en el fichero de captura" @@ -3709,6 +4075,7 @@ function language_strings() { arr["GREEK",323]="Δεν υπάρχει Χειραψία του επιλεγμένου δικτύου στο αρχείο καταγραφής" arr["ITALIAN",323]="Non è stato trovato una Handshake della rete selezionata nel file di acquisizione" arr["POLISH",323]="Nie znaleziono pliku Handshake z wybranej sieci w pliku przechwytywania" + arr["GERMAN",323]="${pending_of_translation} " arr["ENGLISH",324]="Handshake file generated successfully at [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",324]="Fichero de Handshake generado con éxito en [${normal_color}${et_handshake}${blue_color}]" @@ -3719,6 +4086,7 @@ function language_strings() { arr["GREEK",324]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",324]="File di Handhake generato con successo in [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",324]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${et_handshake}${blue_color}]" + arr["GERMAN",324]="${pending_of_translation} " arr["ENGLISH",325]="Wait. Be patient..." arr["SPANISH",325]="Espera. Ten un poco de paciencia..." @@ -3729,6 +4097,7 @@ function language_strings() { arr["GREEK",325]="Περιμένετε. Έχετε λίγη υπομονή..." arr["ITALIAN",325]="Aspetta. Devi avere un pò di pazienza..." arr["POLISH",325]="Czekaj cierpliwie..." + arr["GERMAN",325]="${pending_of_translation} " arr["ENGLISH",326]="Are you going to use the interface with internet access method? ${pink_color}If the answer is no (\"n\"), you'll need ${optional_tools_names[12]} installed to continue. Both will be checked ${normal_color}${visual_choice}" arr["SPANISH",326]="¿Vas a utilizar el método de la interfaz con acceso a internet? ${pink_color}Si la respuesta es no (\"n\"), necesitarás tener instalado ${optional_tools_names[12]} para continuar. Ambas cosas se comprobarán ${normal_color}${visual_choice}" @@ -3739,6 +4108,7 @@ function language_strings() { arr["GREEK",326]="Σκοπεύετε να χρησιμοποιήσετε την διεπαφή με την μέθοδο πρόσβασης στο διαδίκτυο; ${pink_color}Αν απαντήσετε όχι (\"n\"), θα πρέπει να έχετε το ${optional_tools_names[12]} εγκατεστημένο για να συνεχίσετε. Και τα δύο ελέγχονται ${normal_color}${visual_choice}" arr["ITALIAN",326]="Hai intenzione di utilizzare il metodo dell'interfaccia con accesso ad internet? ${pink_color}Se la risposta è no (\"n\") hai bisogno di tenere installato ${optional_tools_names[12]} per continuare. Entrambi saranno controllati ${normal_color}${visual_choice}" arr["POLISH",326]="Czy zamierzasz używać metody interfejsu z dostępem do internetu? ${pink_color}Jeśli odpowiedź brzmi nie (\"n\"), musisz mieć zainstalowane ${optional_tools_names[12]}. Oba narzędzia zostaną sprawdzone ${normal_color}${visual_choice}" + arr["GERMAN",326]="${pending_of_translation} " arr["ENGLISH",327]="You don't have ${optional_tools_names[12]} installed. The script can't continue. Redirecting to main screen..." arr["SPANISH",327]="No tienes instalado ${optional_tools_names[12]}. El script no puede continuar. Redirigiendo a la pantalla principal..." @@ -3749,6 +4119,7 @@ function language_strings() { arr["GREEK",327]="Το ${optional_tools_names[12]} δεν είναι εγκατεστημένο. Το script δεν μπορεί να συνεχίσει. Θα καθοδηγηθείτε στην κύρια οθόνη..." arr["ITALIAN",327]="Non hai installato ${optional_tools_names[12]}. Lo script non può continuare. Reindirizzando alla schermata principale..." arr["POLISH",327]="Nie masz zainstalowanych ${optional_tools_names[12]}. Skrypt nie może kontynuować. Przekierowywanie do głównego ekranu..." + arr["GERMAN",327]="${pending_of_translation} " arr["ENGLISH",328]="The unique Evil Twin attack in which it's not necessary to have an additional interface with internet access is the captive portal attack. As an alternative, you'll need another additional requirement: ${optional_tools_names[12]}" arr["SPANISH",328]="El único ataque de Evil Twin en el que no es necesario tener una interfaz adicional con acceso a internet es el del portal cautivo. Como alternativa necesitarás otro requerimiento adicional: ${optional_tools_names[12]}" @@ -3759,6 +4130,7 @@ function language_strings() { arr["GREEK",328]="Η μόνη επίθεση Evil Twin στην οποία δεν είναι απαραίτητο να έχετε επιπλέον διεπαφή με πρόσβαση στο διαδίκτυο είναι η επίθεση με captive portal. Εναλλακτικά, θα χρειαστείτε το: ${optional_tools_names[12]}" arr["ITALIAN",328]="L'unico attacco di tipo Evil Twin in cui non è necessario avere un'interfaccia supplementare con accesso a internet è quello con captive portal. In cambo avrai bisogno di un ulteriore requisito: ${optional_tools_names[12]}" arr["POLISH",328]="Jedynym atakiem Evil Twin, w którym nie ma konieczności dodatkowego interfejsu z dostępem do internetu, jest atak Captive Portal. Alternatywnie potrzebujesz kolejnego dodatkowego narzędzia: ${optional_tools_names[12]}" + arr["GERMAN",328]="${pending_of_translation} " arr["ENGLISH",329]="It seems you have ${optional_tools_names[12]} installed. Script can continue..." arr["SPANISH",329]="Se ha comprobado que tienes instalado ${optional_tools_names[12]}. El script puede continuar..." @@ -3769,6 +4141,7 @@ function language_strings() { arr["GREEK",329]="Φαίνεται πως το ${optional_tools_names[12]} είναι εγκατεστημένο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",329]="Sembra che hai installato ${optional_tools_names[12]}. Lo script può continuare..." arr["POLISH",329]="Sprawdzono, że masz zainstalowane ${optional_tools_names[12]}. Skrypt może kontynuować..." + arr["GERMAN",329]="${pending_of_translation} " arr["ENGLISH",330]="At this point there are two options to prepare the captive portal. Either having an interface with internet access, or making a fake DNS using ${optional_tools_names[12]}" arr["SPANISH",330]="Llegados a este punto hay dos opciones para preparar el portal cautivo. O bien tenemos una interfaz con acceso a internet, o preparamos un falso DNS usando ${optional_tools_names[12]}" @@ -3779,6 +4152,7 @@ function language_strings() { arr["GREEK",330]="Σε αυτό το σημείο υπάρχουν δύο επιλογές για την προετοιμασία του captive portal. Να έχετε μία διεπαφή με πρόσβαση στο διαδίκτυο, ή να φιάξετε ψευδές DNS χρησιμοποιώντας το ${optional_tools_names[12]}" arr["ITALIAN",330]="A questo punto ci sono due opzioni per la preparazione del captive portal. O avere un'interfaccia con accesso a internet, o preparare un DNS falso utilizzando ${optional_tools_names[12]}" arr["POLISH",330]="W tym momencie istnieją dwie możliwości przygotowania portalu Captive. Interfejs z dostępem do internet lub przygotowujemy fałszywy DNS przy użyciu ${optional_tools_names[12]}" + arr["GERMAN",330]="${pending_of_translation} " arr["ENGLISH",331]="${option_counter_back}.${spaceiface}Return to Evil Twin attacks menu" arr["SPANISH",331]="${option_counter_back}.${spaceiface}Volver al menú de ataques Evil Twin" @@ -3789,6 +4163,7 @@ function language_strings() { arr["GREEK",331]="${option_counter_back}.${spaceiface}Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",331]="${option_counter_back}.${spaceiface}Tornare al menu degli attacchi Evil Twin" arr["POLISH",331]="${option_counter_back}.${spaceiface}Wróć do menu Atak Evil Twin" + arr["GERMAN",331]="${pending_of_translation} " arr["ENGLISH",332]="Language changed to Greek" arr["SPANISH",332]="Idioma cambiado a Griego" @@ -3799,6 +4174,7 @@ function language_strings() { arr["GREEK",332]="Η γλώσσα άλλαξε στα Ελληνικά" arr["ITALIAN",332]="Lingua cambiata in Greco" arr["POLISH",332]="Zmieniono język na Grecki" + arr["GERMAN",332]="${pending_of_translation} " arr["ENGLISH",333]="8. WPS attacks menu" arr["SPANISH",333]="8. Menú de ataques WPS" @@ -3809,6 +4185,7 @@ function language_strings() { arr["GREEK",333]="8. Μενού επιθέσεων WPS" arr["ITALIAN",333]="8. Menú degli attacchi WPS" arr["POLISH",333]="8. Menu ataków WPS" + arr["GERMAN",333]="${pending_of_translation} " arr["ENGLISH",334]="WPS attacks menu" arr["SPANISH",334]="Menú de ataques WPS" @@ -3819,6 +4196,7 @@ function language_strings() { arr["GREEK",334]="Μενού επιθέσεων WPS" arr["ITALIAN",334]="Menú degli attacchi WPS" arr["POLISH",334]="Menu ataków WPS" + arr["GERMAN",334]="${pending_of_translation} " arr["ENGLISH",335]="Selected WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["SPANISH",335]="BSSID WPS seleccionado: ${pink_color}${wps_bssid}${normal_color}" @@ -3829,6 +4207,7 @@ function language_strings() { arr["GREEK",335]="Επιλεγμένο WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["ITALIAN",335]="BSSID WPS selezionato: ${pink_color}${wps_bssid}${normal_color}" arr["POLISH",335]="Wybrano BSSID WPS: ${pink_color}${wps_bssid}${normal_color}" + arr["GERMAN",335]="${pending_of_translation} " arr["ENGLISH",336]="Selected WPS channel: ${pink_color}${wps_channel}${normal_color}" arr["SPANISH",336]="Canal WPS seleccionado: ${pink_color}${wps_channel}${normal_color}" @@ -3839,6 +4218,7 @@ function language_strings() { arr["GREEK",336]="Επιλεγμένο WPS κανάλι: ${pink_color}${wps_channel}${normal_color}" arr["ITALIAN",336]="Canale WPS selezionato: ${pink_color}${wps_channel}${normal_color}" arr["POLISH",336]="Wybrano kanał WPS: ${pink_color}${wps_channel}${normal_color}" + arr["GERMAN",336]="${pending_of_translation} " arr["ENGLISH",337]="Selected WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- can't be used" arr["SPANISH",337]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${blue_color} <- no se puede usar" @@ -3849,6 +4229,7 @@ function language_strings() { arr["GREEK",337]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",337]="ESSID WPS selezionato: ${pink_color}${wps_essid}${blue_color} <- non può essere utilizzato" arr["POLISH",337]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- nie można użyć" + arr["GERMAN",337]="${pending_of_translation} " arr["ENGLISH",338]="Selected WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["SPANISH",338]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${normal_color}" @@ -3859,6 +4240,7 @@ function language_strings() { arr["GREEK",338]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["ITALIAN",338]="ESSID WPS selezionato: ${pink_color}${wps_essid}${normal_color}" arr["POLISH",338]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${normal_color}" + arr["GERMAN",338]="${pending_of_translation} " arr["ENGLISH",339]="Selected WPS BSSID: ${pink_color}None${normal_color}" arr["SPANISH",339]="BSSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3869,6 +4251,7 @@ function language_strings() { arr["GREEK",339]="Επιλεγμένο WPS BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",339]="BSSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",339]="Wybrano WPS BSSID: ${pink_color}Brak${normal_color}" + arr["GERMAN",339]="${pending_of_translation} " arr["ENGLISH",340]="Selected WPS channel: ${pink_color}None${normal_color}" arr["SPANISH",340]="Canal WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3879,6 +4262,7 @@ function language_strings() { arr["GREEK",340]="Επιλεγμένο WPS κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",340]="Canale WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",340]="Wybrano kanał WPS: ${pink_color}Brak${normal_color}" + arr["GERMAN",340]="${pending_of_translation} " arr["ENGLISH",341]="Selected WPS ESSID: ${pink_color}None${normal_color}" arr["SPANISH",341]="ESSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3889,6 +4273,7 @@ function language_strings() { arr["GREEK",341]="Επιλεγμένο WPS ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",341]="ESSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",341]="Wybrano WPS ESSID: ${pink_color}Brak${normal_color}" + arr["GERMAN",341]="${pending_of_translation} " arr["ENGLISH",342]="Pixie Dust attack obtains PIN and password in seconds, but not all access points are affected" arr["SPANISH",342]="El ataque Pixie Dust obtiene el PIN y la clave en segundos, pero no todos los puntos de acceso son vulnerables a este ataque" @@ -3899,6 +4284,7 @@ function language_strings() { arr["GREEK",342]="Η επίθεση Pixie Dust αποκτά το PIN και τον κωδικό πρόσβασης σε δευτερόλεπτα, αλλά μερικά σημεία πρόσβασης δεν επηρεάζονται" arr["ITALIAN",342]="L'attacco Pixie Dust ottiene il PIN e la password in pochi secondi, ma non tutti i punti di accesso sono vulnerabili a questo attacco" arr["POLISH",342]="Atak Pixie Dust pobiera PIN i klucz sieci w kilka sekund, ale nie wszystkie punkty dostępu są na niego podatne" + arr["GERMAN",342]="${pending_of_translation} " arr["ENGLISH",343]="In order to success on any WPS based attack, you need good signal of target network. We might otherwise get false negatives" arr["SPANISH",343]="Para realizar cualquier ataque WPS es necesario tener una buena señal de la red objetivo. Si no, podríamos obtener falsos negativos" @@ -3909,6 +4295,7 @@ function language_strings() { arr["GREEK",343]="Για να εκτελεστεί επιτυχώς οποιαδήποτε επίθεση WPS, θα πρέπει να υπάρχει ισχυρό σήμα του δικτύου στόχου. Αλλιώς μπορεί να υπάρξουν ψευδώς αρνητικά αποτελέσματα" arr["ITALIAN",343]="Per qualsiasi attacco WPS è necessario avere un buon segnale della rete obiettivo. Altrimenti potremmo ottenere falsi negativi" arr["POLISH",343]="Aby wykonać dowolny atak WPS, trzeba mieć dobry sygnał z sieci docelowej. Jeśli nie, możemy błędnie stwierdzić ze AP jest odporny" + arr["GERMAN",343]="${pending_of_translation} " arr["ENGLISH",344]="Some access points can be blocked after failing some PIN connection attempts. It may vary depending on the access point" arr["SPANISH",344]="Algunos puntos de acceso se bloquean tras fallar cierto número de intentos de conexión por PIN. Puede variar dependiendo del punto de acceso" @@ -3919,6 +4306,7 @@ function language_strings() { arr["GREEK",344]="Μερικά σημεία πρόσβασης μπορεί να μπλοκαριστούν μετά από μερικές αποτυχημένες προσπάθειες σύνδεσης PIN. Μπορεί να διαφέρει ανάλογα με το σημείο πρόσβασης" arr["ITALIAN",344]="Alcuni punti di accesso si bloccano dopo un certo numero di tentativi di connessione con PIN. Può variare a seconda del punto di accesso" arr["POLISH",344]="Niektóre punkty dostępu są blokowane po pewnej liczbie prób PIN. Liczba ta może się różnić w zależności od punktu dostępu" + arr["GERMAN",344]="${pending_of_translation} " arr["ENGLISH",345]="5. (bully) Custom PIN association" arr["SPANISH",345]="5. (bully) Asociación con PIN personalizado" @@ -3929,6 +4317,7 @@ function language_strings() { arr["GREEK",345]="5. (bully) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",345]="5. (bully) Associazione con PIN personalizzato" arr["POLISH",345]="5. (bully) Asocjacja z niestandardowym kodem PIN" + arr["GERMAN",345]="${pending_of_translation} " arr["ENGLISH",346]="7. (bully) Pixie Dust attack" arr["SPANISH",346]="7. (bully) Ataque Pixie Dust" @@ -3939,6 +4328,7 @@ function language_strings() { arr["GREEK",346]="7. (bully) Επίθεση Pixie Dust" arr["ITALIAN",346]="7. (bully) Attacco Pixie Dust" arr["POLISH",346]="7. (bully) Atak Pixie Dust" + arr["GERMAN",346]="${pending_of_translation} " arr["ENGLISH",347]="9. (bully) Bruteforce PIN attack" arr["SPANISH",347]="9. (bully) Ataque de fuerza bruta por PIN" @@ -3949,6 +4339,7 @@ function language_strings() { arr["GREEK",347]="9. (bully) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",347]="9. (bully) Attacco forza bruta con PIN" arr["POLISH",347]="9. (bully) Atak Brute Force za pomocą kodu PIN" + arr["GERMAN",347]="${pending_of_translation} " arr["ENGLISH",348]="11. (bully) Known PINs database based attack" arr["SPANISH",348]="11. (bully) Ataque basado en base de datos de PINs conocidos" @@ -3959,6 +4350,7 @@ function language_strings() { arr["GREEK",348]="11. (bully) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",348]="11. (bully) Attacco che utilizza una base dati di PIN" arr["POLISH",348]="11. (bully) Atak oparty o bazę danych znanych PINów" + arr["GERMAN",348]="${pending_of_translation} " arr["ENGLISH",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["SPANISH",349]=" N. BSSID CANAL PWR LOCKED ESSID" @@ -3969,6 +4361,7 @@ function language_strings() { arr["GREEK",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["ITALIAN",349]=" N. BSSID CANALE PWR LOCKED ESSID" arr["POLISH",349]=" N. BSSID KANAŁ PWR LOCKED ESSID" + arr["GERMAN",349]="${pending_of_translation} " arr["ENGLISH",350]="${blue_color}You have selected a locked WPS network ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",350]="${blue_color}Has seleccionado una red WPS bloqueada ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3979,6 +4372,7 @@ function language_strings() { arr["GREEK",350]="${blue_color}Έχετε επιλέξει ένα κλειδωμένο WPS δίκτυο ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",350]="${blue_color}È stata selezionata una rete WPS bloccata ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",350]="${blue_color}Wybrano sieć z zablokowanym WPS ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",350]="${pending_of_translation} " arr["ENGLISH",351]="WPS locked network: ${pink_color}${wps_locked}${normal_color}" arr["SPANISH",351]="Red WPS bloqueada: ${pink_color}${wps_locked}${normal_color}" @@ -3989,6 +4383,7 @@ function language_strings() { arr["GREEK",351]="Κλειδωμένο WPS δίκτυο: ${pink_color}${wps_locked}${normal_color}" arr["ITALIAN",351]="Rete WPS bloccata: ${pink_color}${wps_locked}${normal_color}" arr["POLISH",351]="Zablokowana sieć WPS: ${pink_color}${wps_locked}${normal_color}" + arr["GERMAN",351]="${pending_of_translation} " arr["ENGLISH",352]="WPS locked network: ${pink_color}None${normal_color}" arr["SPANISH",352]="Red WPS bloqueada: ${pink_color}Ninguno${normal_color}" @@ -3999,6 +4394,7 @@ function language_strings() { arr["GREEK",352]="Κλειδωμένο WPS δίκτυο: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",352]="Rete WPS bloccata: ${pink_color}Nessuno${normal_color}" arr["POLISH",352]="Zablokowana sieć WPS: ${pink_color}Brak${normal_color}" + arr["GERMAN",352]="${pending_of_translation} " arr["ENGLISH",353]="Checking to solve possible \"bad FCS\" problem if exists. Parameterizing..." arr["SPANISH",353]="Realizando una pequeña prueba para solventar el posible problema de \"bad FCS\" si existiese. Parametrizando..." @@ -4009,6 +4405,7 @@ function language_strings() { arr["GREEK",353]="Γίνεται έλεγχος επίλυσης πιθανού σφάλματος \"bad FCS\" αν υπάρχει. Γίνεται παραμετροποίηση..." arr["ITALIAN",353]="Effettuando un piccolo test per risolvere il possibile problema di \"bad FCS\" se presente. Parametrizzando..." arr["POLISH",353]="Przeprowadzenie małego testu, aby rozwiązać problem \"bad FCS\" jeśli istniał. Parametryzowanie..." + arr["GERMAN",353]="${pending_of_translation} " arr["ENGLISH",354]="Done! parameter set" arr["SPANISH",354]="Hecho! parámetro fijado" @@ -4019,6 +4416,7 @@ function language_strings() { arr["GREEK",354]="Έγινε! η παράμετρος τέθηκε" arr["ITALIAN",354]="Fatto! parametro impostato" arr["POLISH",354]="Zrobione! parametry ustawione" + arr["GERMAN",354]="${pending_of_translation} " arr["ENGLISH",355]="It seems this interface was parametrized before. It's not necessary to check again" arr["SPANISH",355]="Esta interfaz ya fue parametrizada anteriormente. No es necesario realizar de nuevo el chequeo" @@ -4029,6 +4427,7 @@ function language_strings() { arr["GREEK",355]="Φαίνεται πως αυτή η διεπαφή παραμετροποιήθηκε προηγουμένως. Δεν είναι απαραίτητο να γίνει έλεγχος ξανά" arr["ITALIAN",355]="Questa interfaccia è stata configurata anteriormente. Non c'è bisogno di controllare di nuovo" arr["POLISH",355]="Ten interfejs został wcześniej sparametryzowany. Nie jest konieczne ponownie sprawdzenie" + arr["GERMAN",355]="${pending_of_translation} " arr["ENGLISH",356]="Some combinations don't work well. Such as reaver and Ralink chipset cards. If your card has this chipset is recommended to use bully" arr["SPANISH",356]="Algunas combinaciones no funcionan bien. Como por ejemplo reaver y las tarjetas con chipset Ralink. Si tu tarjeta tiene este chipset es mejor utilizar bully" @@ -4039,6 +4438,7 @@ function language_strings() { arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["POLISH",356]="Niektóre kombinacje nie działają dobrze. Jak na przykład reaver i karty z chipsetem Ralink. Jeśli Twoja karta ma ten chipset lepiej jest użyć bully" + arr["GERMAN",356]="${pending_of_translation} " arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -4049,6 +4449,7 @@ function language_strings() { arr["GREEK",357]="6. (reaver) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",357]="6. (reaver) Associazione con PIN personalizzato" arr["POLISH",357]="6. (reaver) Asocjacja z niestandardowym kodem PIN" + arr["GERMAN",357]="${pending_of_translation} " arr["ENGLISH",358]="8. (reaver) Pixie Dust attack" arr["SPANISH",358]="8. (reaver) Ataque Pixie Dust" @@ -4059,6 +4460,7 @@ function language_strings() { arr["GREEK",358]="8. (reaver) Επίθεση Pixie Dust" arr["ITALIAN",358]="8. (reaver) Attacco Pixie Dust" arr["POLISH",358]="8. (reaver) Atak Pixie Dust" + arr["GERMAN",358]="${pending_of_translation} " arr["ENGLISH",359]="10. (reaver) Bruteforce PIN attack" arr["SPANISH",359]="10. (reaver) Ataque de fuerza bruta por PIN" @@ -4069,6 +4471,7 @@ function language_strings() { arr["GREEK",359]="10. (reaver) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",359]="10. (reaver) Attacco forza bruta con PIN" arr["POLISH",359]="10. (reaver) Atak Brute Force za pomocą kodu PIN" + arr["GERMAN",359]="${pending_of_translation} " arr["ENGLISH",360]="12. (reaver) Known PINs database based attack" arr["SPANISH",360]="12. (reaver) Ataque basado en base de datos de PINs conocidos" @@ -4079,6 +4482,7 @@ function language_strings() { arr["GREEK",360]="12. (reaver) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",360]="12. (reaver) Attacco che utilizza una base dati di PINs conosciuti" arr["POLISH",360]="12. (reaver) Atak oparty o bazę danych znanych PINów" + arr["GERMAN",360]="${pending_of_translation} " arr["ENGLISH",361]="14. Return to main menu" arr["SPANISH",361]="14. Volver al menú principal" @@ -4089,6 +4493,7 @@ function language_strings() { arr["GREEK",361]="14. Επιστροφή στο αρχικό μενού" arr["ITALIAN",361]="14. Tornare al menú principale" arr["POLISH",361]="14. Wróć do menu głównego" + arr["GERMAN",361]="${pending_of_translation} " arr["ENGLISH",362]="Custom PIN set to ${normal_color}${custom_pin}" arr["SPANISH",362]="PIN personalizado elegido ${normal_color}${custom_pin}" @@ -4099,6 +4504,7 @@ function language_strings() { arr["GREEK",362]="Το εξατομικευμένο PIN τέθηκε σε ${normal_color}${custom_pin}" arr["ITALIAN",362]="PIN personalizzato scelto ${normal_color}${custom_pin}" arr["POLISH",362]="Wybrany PIN ${normal_color}${custom_pin}" + arr["GERMAN",362]="${pending_of_translation} " arr["ENGLISH",363]="Type custom PIN (8 digits):" arr["SPANISH",363]="Escribe el PIN personalizado (8 dígitos):" @@ -4109,6 +4515,7 @@ function language_strings() { arr["GREEK",363]="Πληκτρολογήστε εξατομικευμένο PIN (8 ψηφία):" arr["ITALIAN",363]="Inserire il PIN personalizzato (8 cifre):" arr["POLISH",363]="Wprowadź niestandardowy kod PIN (8 cyfr):" + arr["GERMAN",363]="${pending_of_translation} " arr["ENGLISH",364]="BSSID set to ${normal_color}${wps_bssid}" arr["SPANISH",364]="BSSID elegido ${normal_color}${wps_bssid}" @@ -4119,6 +4526,7 @@ function language_strings() { arr["GREEK",364]="Το BSSID τέθηκε σε ${normal_color}${wps_bssid}" arr["ITALIAN",364]="BSSID selezionato ${normal_color}${wps_bssid}" arr["POLISH",364]="Wybrano BSSID ${normal_color}${wps_bssid}" + arr["GERMAN",364]="${pending_of_translation} " arr["ENGLISH",365]="Channel set to ${normal_color}${wps_channel}" arr["SPANISH",365]="Canal elegido ${normal_color}${wps_channel}" @@ -4129,6 +4537,7 @@ function language_strings() { arr["GREEK",365]="Το κανάλι ${normal_color}${wps_channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",365]="Canale selezionato ${normal_color}${wps_channel}" arr["POLISH",365]="Wybrany kanał ${normal_color}${wps_channel}" + arr["GERMAN",365]="${pending_of_translation} " arr["ENGLISH",366]="After stopping the attack (using [Ctrl+C]), the window will not be closed automatically. So you'll have time to write down the password if successful. You'll have to close it manually" arr["SPANISH",366]="Tras parar el ataque (usando [Ctrl+C]), la ventana del ataque no se cerrará automáticamente. Asi tendrás tiempo de anotar la contraseña en caso de tener éxito. Tendrás que cerrarla manualmente" @@ -4139,6 +4548,7 @@ function language_strings() { arr["GREEK",366]="Μετά τη διακοπή της επίθεσης (με [Ctrl+C]), το παράθυρο δεν θα κλείσει αυτόματα. Έτσι θα έχετε χρόνο να κρατήσετε τον κωδικό πρόσβασης σε περίπτωση επιτυχίας. Το παράθυρο θα πρέπει να το κλείσετε χειροκίνητα" arr["ITALIAN",366]="Dopo l'arresto dell'attacco (utilizzando [Ctrl+C]), la finestra non si chiuderà automaticamente. In modo da avere il tempo di scrivere la password in caso di successo. Dovrai chiuderla manualmente" arr["POLISH",366]="Po zatrzymaniu ataku (przy użyciu [Ctrl+C]) okno ataku nie zostanie automatycznie zamknięte. W ten sposób będziesz miał czas na zapisanie hasła w przypadku sukcesu. Musisz je zamknąć ręcznie" + arr["GERMAN",366]="${pending_of_translation} " arr["ENGLISH",367]="You have bully installed (v${bully_version}), but not required version. To perform Pixie Dust integrated bully attack you must have at least version v${minimum_bully_pixiewps_version}" arr["SPANISH",367]="Tienes bully instalado (v${bully_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con bully has de tener al menos la versión v${minimum_bully_pixiewps_version}" @@ -4149,6 +4559,7 @@ function language_strings() { arr["GREEK",367]="Έχετε εγκατεστημένο το bully (v${bully_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο bully θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_bully_pixiewps_version}" arr["ITALIAN",367]="È stato installato bully (v${bully_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con bully devi avere almeno la versione v${minimum_bully_pixiewps_version}" arr["POLISH",367]="Masz zainstalowane bully (v${bully_version}), ale nie wymaganą wersję. Aby atak Pixie Dust był zintegrowany z bully, musisz mieć co najmniej wersję v${minimum_bully_pixiewps_version}" + arr["GERMAN",367]="${pending_of_translation} " arr["ENGLISH",368]="You have bully installed (v${bully_version}). You meet the version requirement to perform Pixie Dust integrated bully attack (minimum version v${minimum_bully_pixiewps_version}). Script can continue..." arr["SPANISH",368]="Tienes bully instalado (v${bully_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con bully (versión mínima v${minimum_bully_pixiewps_version}). El script puede continuar..." @@ -4159,6 +4570,7 @@ function language_strings() { arr["GREEK",368]="Έχετε εγκατεστημένο το bully (v${bully_version}). Έχετε την απαραίτητη έκδοση bully (ελάχιστη έκδοση v${minimum_bully_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο bully. Το script μπορεί να συνεχίσει..." arr["ITALIAN",368]="È stato installato bully (v${bully_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con bully (versione minima v${minimum_bully_pixiewps_version}). Lo script può continuare..." arr["POLISH",368]="Masz zainstalowany bully (v${bully_version}). Spełnia ona wymagania wersji, aby atak Pixie Dust był zintegrowany z bully (wersja minimalna v${minimum_bully_pixiewps_version}). Skrypt może kontynuować..." + arr["GERMAN",368]="${pending_of_translation} " arr["ENGLISH",369]="To perform the Pixie Dust integrated attack with reaver or bully, you must have installed at least ${minimum_reaver_pixiewps_version} version for reaver and ${minimum_bully_pixiewps_version} for bully" arr["SPANISH",369]="Para realizar el ataque Pixie Dust integrado con reaver o con bully, has de tener instalada como mínimo la versión ${minimum_reaver_pixiewps_version} para reaver y ${minimum_bully_pixiewps_version} para bully" @@ -4169,6 +4581,7 @@ function language_strings() { arr["GREEK",369]="Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver ή bully, θα πρέπει να έχετε εγκαταστημένη τουλάχιστον την έκδοση ${minimum_reaver_pixiewps_version} για reaver και ${minimum_bully_pixiewps_version} για bully" arr["ITALIAN",369]="Per realizzare l'attacco Pixie Dust integrato con Reaver o bully, deve essere installata almeno la versione ${minimum_reaver_pixiewps_version} per Reaver e la versione ${minimum_bully_pixiewps_version} per bully" arr["POLISH",369]="Aby przeprowadzić zintegrowany atak Pixie Dust z użyciem reaver lub z bully, musisz mieć zainstalowaną co najmniej wersję ${minimum_reaver_pixiewps_version} reaver i ${minimum_bully_pixiewps_version} bully" + arr["GERMAN",369]="${pending_of_translation} " arr["ENGLISH",370]="You have reaver installed (v${reaver_version}). You meet the version requirement to perform Pixie Dust integrated reaver attack (minimum version v${minimum_reaver_pixiewps_version}). Script can continue..." arr["SPANISH",370]="Tienes reaver instalado (v${reaver_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con reaver (versión minima v${minimum_reaver_pixiewps_version}). El script puede continuar..." @@ -4179,6 +4592,7 @@ function language_strings() { arr["GREEK",370]="Έχετε εγκατεστημένο το reaver (v${reaver_version}). Έχετε την απαραίτητη έκδοση reaver (ελάχιστη έκδοση v${minimum_reaver_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο reaver. Το script μπορεί να συνεχίσει..." arr["ITALIAN",370]="È stato installato reaver (v${reaver_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con reaver (versione minima v${minimum_reaver_pixiewps_version}). Lo script può continuare..." arr["POLISH",370]="Masz zainstalowany reaver (v${reaver_version}). Spełnia on wymagania dotyczące wersji, aby wykonać atak Pixie Dust (wersja minimalna v${minimum_reaver_pixiewps_version}). Skrypt może kontynuować..." + arr["GERMAN",370]="${pending_of_translation} " arr["ENGLISH",371]="You have reaver installed (v${reaver_version}), but not required version. To perform Pixie Dust integrated reaver attack you must have at least version v${minimum_reaver_pixiewps_version}" arr["SPANISH",371]="Tienes reaver instalado (v${reaver_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con reaver has de tener al menos la versión v${minimum_reaver_pixiewps_version}" @@ -4189,6 +4603,7 @@ function language_strings() { arr["GREEK",371]="Έχετε εγκατεστημένο το reaver (v${reaver_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_reaver_pixiewps_version}" arr["ITALIAN",371]="È stato installato reaver (v${reaver_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con reaver devi avere almeno la versione v${minimum_reaver_pixiewps_version}" arr["POLISH",371]="Masz zainstalowany reaver (v${reaver_version}), ale nie wymaganą wersję. Aby zrealizować atak Pixie Dust zintegrowany z programem reaver musisz mieć co najmniej wersję v${minimum_reaver_pixiewps_version}" + arr["GERMAN",371]="${pending_of_translation} " arr["ENGLISH",372]="This action can't be performed without known PINs database file" arr["SPANISH",372]="Sin fichero de base de datos de PINs conocidos no se puede realizar esta acción" @@ -4199,6 +4614,7 @@ function language_strings() { arr["GREEK",372]="Αυτή η ενέργεια δεν μπορεί να πραγματοποιηθεί χωρίς να υπάρχει το αρχείο με την βάση δεδομένων γνωστών PIN" arr["ITALIAN",372]="Senza il file del database dei PIN conosciuti non si puó eseguire questa azione" arr["POLISH",372]="Ta czynność nie może zostać zrealizowana bez bazy danych znanych kodów PIN" + arr["GERMAN",372]="${pending_of_translation} " arr["ENGLISH",373]="The known PINs database file exists. Script can continue..." arr["SPANISH",373]="Existe el fichero de base de datos de PINs conocidos. El script puede continuar..." @@ -4209,6 +4625,7 @@ function language_strings() { arr["GREEK",373]="Το αρχείο με την βάση δεδομένων γνωστών PIN υπάρχει. Το script μπορεί να συνεχίσει..." arr["ITALIAN",373]="Esiste il file di base dati dei PINs conosciuti. Lo script può continuare..." arr["POLISH",373]="Znaleziono plik bazy danych znanych PIN. Skrypt może kontynuować..." + arr["GERMAN",373]="${pending_of_translation} " arr["ENGLISH",374]="Local PINs database file (${known_pins_dbfile}) can't be found in the script folder. It will be attempted to download" arr["SPANISH",374]="No se ha podido encontrar el fichero local de la base de datos de PINs (${known_pins_dbfile}) en la carpeta del script. Se intentará descargar" @@ -4219,6 +4636,7 @@ function language_strings() { arr["GREEK",374]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) δεν βρέθηκε στο φάκελο με το script. Θα προσπαθήσει να κατέβει" arr["ITALIAN",374]="Impossibile trovare il file di base dati con i PINs conosciuti (${known_pins_dbfile}) nella cartella dello script. Cercheremo di scaricarla" arr["POLISH",374]="Nie znaleziono lokalnej bazy danych bazy danych kodów PIN (${known_pins_dbfile}) w folderze skryptu. Spróbuję go pobrać" + arr["GERMAN",374]="${pending_of_translation} " arr["ENGLISH",375]="It seems you have no internet access" arr["SPANISH",375]="Parece que no tienes conexión a internet" @@ -4229,6 +4647,7 @@ function language_strings() { arr["GREEK",375]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο" arr["ITALIAN",375]="Sembra che tu non abbia connessione a internet" arr["POLISH",375]="Wygląda na to, że nie masz połączenia internetowego" + arr["GERMAN",375]="${pending_of_translation} " arr["ENGLISH",376]="Local PINs database file (${known_pins_dbfile}) was found. Anyway a check for a newer will be performed" arr["SPANISH",376]="Se ha encontrado un fichero local de base de datos de PINs (${known_pins_dbfile}). No obstante se va a comprobar si existe uno más actualizado" @@ -4239,6 +4658,7 @@ function language_strings() { arr["GREEK",376]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) βρέθηκε. Παρ'όλα αυτά θα πραγματοποιηθεί έλεγχος για νεότερη έκδοση" arr["ITALIAN",376]="Trovato un file locale di base dati dei PINs (${known_pins_dbfile}). Tuttavia sarà verificato se ne esiste uno più aggiornato" arr["POLISH",376]="Odnaleziono lokalny plik bazy danych PIN (${known_pins_dbfile}). Sprawdzę jednak, czy jest bardziej aktualna wersja" + arr["GERMAN",376]="${pending_of_translation} " arr["ENGLISH",377]="A more up-to-date PINs database file has been successfully downloaded" arr["SPANISH",377]="Se ha descargado con éxito un fichero de base de datos de PINs más actualizado" @@ -4249,6 +4669,7 @@ function language_strings() { arr["GREEK",377]="Ένα ενημερωμένο αρχείο με την βάση δεδομένων PIN έχει κατέβει με επιτυχία" arr["ITALIAN",377]="È stato scaricato con successo un file di base dati dei PINs piú aggiornato" arr["POLISH",377]="Nowszy plik bazy danych PIN został pomyślnie pobrany" + arr["GERMAN",377]="${pending_of_translation} " arr["ENGLISH",378]="An error occurred while trying to download the PINs database file" arr["SPANISH",378]="Ocurrió un error al intentar descargar el fichero de base de datos de PINs" @@ -4259,6 +4680,7 @@ function language_strings() { arr["GREEK",378]="Παρουσιάστηκε σφάλμα στην προσπάθεια να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",378]="Si è verificato un errore durante il tentativo di scaricare i file di base dati dei PINs" arr["POLISH",378]="Podczas próby pobrania pliku bazy danych kodów PIN wystąpił błąd" + arr["GERMAN",378]="${pending_of_translation} " arr["ENGLISH",379]="Check of the PINs database file has already been done. It will not be done again..." arr["SPANISH",379]="El chequeo del fichero de base de datos de PINs ya se hizo. No se realizará de nuevo..." @@ -4269,6 +4691,7 @@ function language_strings() { arr["GREEK",379]="Έχει γίνει ήδη έλεγχος του αρχείου με την βάση δεδομένων PIN. Δεν θα ξαναελεγχθεί..." arr["ITALIAN",379]="Il controllo del file di base dati dei PINs è già stato eseguito. Non sarà più fatto..." arr["POLISH",379]="Sprawdzenie pliku bazy danych PIN zostało już wykonane. To się nie powtórzy..." + arr["GERMAN",379]="${pending_of_translation} " arr["ENGLISH",380]="Do you want to try again next time you launch this attack for this session? ${normal_color}${visual_choice}" arr["SPANISH",380]="¿Deseas que la próxima vez que lances este ataque en esta sesión se vuelva a intentar? ${normal_color}${visual_choice}" @@ -4279,6 +4702,7 @@ function language_strings() { arr["GREEK",380]="Θέλετε να δοκιμάσετε ξανά την επόμενη φορά που θα ξεκινήσει αυτή η επίθεση για αυτή την συνεδρία; ${normal_color}${visual_choice}" arr["ITALIAN",380]="Desideri che la prossima volta che viene lanciato questo attacco in questa sessione si tenti di nuovo? ${normal_color}${visual_choice}" arr["POLISH",380]="Czy chcesz spróbować ponownie tego ataku dla tej sesji podczas następnego uruchomienia? ${normal_color}${visual_choice}" + arr["GERMAN",380]="${pending_of_translation} " arr["ENGLISH",381]="An error occurred while trying to access to the checksum file of remote PINs database" arr["SPANISH",381]="Ocurrió un error al intentar acceder al fichero de checksum de la base de datos de PINs remota" @@ -4289,6 +4713,7 @@ function language_strings() { arr["GREEK",381]="Παρουσιάστηκε σφάλμα στην προσπάθεια πρόσβασης στο αρχείο checksum της απομακρυσμένης βάσης δεδομένων PIN" arr["ITALIAN",381]="Si è verificato un errore durante il tentativo di accedere al file di checksum della basse dati dei PINs remota" arr["POLISH",381]="Podczas próby uzyskania dostępu do pliku kontrolnego zdalnej bazy danych PIN wystąpił błąd" + arr["GERMAN",381]="${pending_of_translation} " arr["ENGLISH",382]="Checksums of the local and remote files match. Your PINs database file is up-to-date" arr["SPANISH",382]="Los checksum de los ficheros local y remoto coinciden. Tu fichero de base de datos de PINs está actualizado" @@ -4299,6 +4724,7 @@ function language_strings() { arr["GREEK",382]="Τα checksums των τοπικών και των απομακρυσμένων αρχείων ταιριάζουν. Το αρχείο με την βάση δεδομένων PIN είναι ενημερωμένο" arr["ITALIAN",382]="I checksum dei file locali e remoti corrispondono. Il file di base dati dei PINs è aggiornato" arr["POLISH",382]="Sprawdzono sumy kontrolne pliku lokalnego i zdalnego. Plik bazy danych kodów PIN jest aktualny" + arr["GERMAN",382]="${pending_of_translation} " arr["ENGLISH",383]="It seems there is a more up-to-date PINs database file. It will be downloaded..." arr["SPANISH",383]="Parece que hay un fichero de base de datos de PINs más actualizado. Será descargado..." @@ -4309,6 +4735,7 @@ function language_strings() { arr["GREEK",383]="Φαίνεται πως υπάρχει ένα νεότερο αρχείο με την βάση δεδομένων PIN. Θα κατέβει..." arr["ITALIAN",383]="Sembra che ci sia un file di base dati dei PINs piú aggiornato. Sarà scaricato..." arr["POLISH",383]="Wygląda na to, że istnieje bardziej aktualny plik bazy danych PIN. Zostanie pobrany..." + arr["GERMAN",383]="${pending_of_translation} " arr["ENGLISH",384]="Searching in PINs database. Please be patient..." arr["SPANISH",384]="Buscando en la base de datos de PINs. Por favor ten paciencia..." @@ -4319,6 +4746,7 @@ function language_strings() { arr["GREEK",384]="Γίνεται αναζήτηση στην βάση δεδομένων PIN. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",384]="Cercando nella base dati dei PINs. Si prega di essere pazienti..." arr["POLISH",384]="Wyszukiwanie bazy danych kodu PIN. Cierpliwości..." + arr["GERMAN",384]="${pending_of_translation} " arr["ENGLISH",385]="Only one match found in the PINs database" arr["SPANISH",385]="Se ha encontrado sólo una coincidencia en la base de datos de PINs" @@ -4329,6 +4757,7 @@ function language_strings() { arr["GREEK",385]="Μόνο ένα αντίστοιχο PIN βρέθηκε στην βάση δεδομένων" arr["ITALIAN",385]="Solo una corrispondenza trovata nella base dati dei PINs" arr["POLISH",385]="Znaleziono tylko jeden pasujący kod PIN w bazie danych" + arr["GERMAN",385]="${pending_of_translation} " arr["ENGLISH",386]="${counter_pins_found} matching PINs have been found in the PINs database" arr["SPANISH",386]="Se han encontrado ${counter_pins_found} PINs coincidentes en la base de datos de PINs" @@ -4339,6 +4768,7 @@ function language_strings() { arr["GREEK",386]="${counter_pins_found} αντίστοιχα PINs βρέθηκαν στην βάση δεδομένων" arr["ITALIAN",386]="Trovati ${counter_pins_found} PINs coincidenti nella base dati dei PINs" arr["POLISH",386]="Znaleziono ${counter_pins_found} pasujących kodów PIN w bazie danych" + arr["GERMAN",386]="${pending_of_translation} " arr["ENGLISH",387]="No matches found in the PINs database" arr["SPANISH",387]="No se ha encontrado ninguna coincidencia en la base de datos de PINs" @@ -4349,6 +4779,7 @@ function language_strings() { arr["GREEK",387]="Δε βρέθηκε αντίστοιχο PIN στην βάση δεδομένων" arr["ITALIAN",387]="Nessuna corrispondenza trovata nella base dati dei PINs" arr["POLISH",387]="Brak dopasowania w bazie danych kodów PIN" + arr["GERMAN",387]="${pending_of_translation} " arr["ENGLISH",388]="Calculating and adding possible PINs using common known algorithms (ComputePIN, EasyBox, etc.) ..." arr["SPANISH",388]="Calculando y añadiendo posibles PINs usando algoritmos conocidos comunes (ComputePIN, EasyBox, etc.) ..." @@ -4359,6 +4790,7 @@ function language_strings() { arr["GREEK",388]="Γίνεται υπολογισμός πιθανών PINs και πρόσθεση αυτών κάνοντας χρήση κοινών γνωστών αλγορίθμων (ComputePIN, EasyBox, etc.) ..." arr["ITALIAN",388]="Calcolando e aggiungendo possibili PINs utilizzando noti algoritmi conosciuti (ComputePIN, EasyBox, etc.) ..." arr["POLISH",388]="Obliczanie i dodawanie możliwych kodów PIN przy użyciu powszechnie znanych algorytmów (ComputePIN, EasyBox, itd.) ..." + arr["GERMAN",388]="${pending_of_translation} " arr["ENGLISH",389]="PINs calculated by algorithms have been added. The attack will be launched with a total of ${counter_pins_found} PINs" arr["SPANISH",389]="Se han añadido PINs calculados por los algoritmos. El ataque se lanzará con un total de ${counter_pins_found} PINs" @@ -4369,6 +4801,7 @@ function language_strings() { arr["GREEK",389]="Προστέθηκαν τα PINs που υπολογίστηκαν από τους αλγορίθμους. Η επίθεση θα ξεκινήσει με ${counter_pins_found} PINs συνολικά" arr["ITALIAN",389]="Sono stati aggiunti PINs calcolati dagli algoritmi. L'attacco sará lanciato con un totale di ${counter_pins_found} PINs" arr["POLISH",389]="Kody PIN obliczone pzez algorytmy zostały dodane. Atak zostanie uruchomiony w sumie dla ${counter_pins_found} kodów PIN" + arr["GERMAN",389]="${pending_of_translation} " arr["ENGLISH",390]="Some access points have only PBC (Push Button Connect) enabled and you can't connect via WPS if you don't press the physical button on the device" arr["SPANISH",390]="Algunos puntos de acceso tienen activado solamente PBC (Push Button Connect) y no podrás conectar por WPS si no se pulsa el boton físico del mismo" @@ -4379,6 +4812,7 @@ function language_strings() { arr["GREEK",390]="Μερικά σημεία πρόσβασης έχουν PBC (Push Button Connect) και δεν μπορείτε να συνδεθείτε μέσω WPS αν δεν πατήσετε το κουμπί αυτό στη συσκευή" arr["ITALIAN",390]="Alcuni punti di accesso hanno solo PBC (Push Button Connect) attivato e non è possibile connettersi tramite WPS se non viene premuto il pulsante fisico" arr["POLISH",390]="Niektóre punkty dostępu mają włączoną funkcję PBC (Push Button Connect) i nie można połączyć się za pośrednictwem WPS, jeśli nie naciśniesz fizycznego przycisku" + arr["GERMAN",390]="${pending_of_translation} " arr["ENGLISH",391]="Timeout set to ${normal_color}${timeout_secs_per_pin}${blue_color} seconds" arr["SPANISH",391]="Timeout elegido ${normal_color}${timeout_secs_per_pin}${blue_color} segundos" @@ -4389,6 +4823,7 @@ function language_strings() { arr["GREEK",391]="Το timeout τέθηκε στα ${normal_color}${timeout_secs_per_pin}${blue_color} δευτερόλεπτα" arr["ITALIAN",391]="Timeout scelto ${normal_color}${timeout_secs_per_pin}${blue_color} secondi" arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout_secs_per_pin}${blue_color} sekund" + arr["GERMAN",391]="${pending_of_translation} " arr["ENGLISH",392]="Pixie Dust timeout set to ${normal_color}${timeout_secs_per_pixiedust}${blue_color} seconds" arr["SPANISH",392]="Timeout elegido para Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" @@ -4399,6 +4834,7 @@ function language_strings() { arr["GREEK",392]="Το timeout του Pixie Dust τέθηκε στα ${normal_color}${timeout_secs_per_pixiedust}${blue_color} δευτερόλεπτα" arr["ITALIAN",392]="Timeout scelto per Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} secondi" arr["POLISH",392]="Limit czasu wybrany dla Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} sekund" + arr["GERMAN",392]="${pending_of_translation} " arr["ENGLISH",393]="Type value in seconds (10-100) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["SPANISH",393]="Escribe un valor en segundos (10-100) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pin}${green_color}]:" @@ -4409,6 +4845,7 @@ function language_strings() { arr["GREEK",393]="Εισάγετε μια τιμή σε δευτερόλεπτα (10-100) για το timeout ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["ITALIAN",393]="Scrivi un valore in secondi (10-100) per il timeout o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["POLISH",393]="Wprowadź wartość w sekundach (10-100) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pin}${green_color}]:" + arr["GERMAN",393]="${pending_of_translation} " arr["ENGLISH",394]="Type value in seconds (25-2400) for Pixie Dust timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["SPANISH",394]="Escribe un valor en segundos (25-2400) para el timeout de Pixie Dust o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" @@ -4419,6 +4856,7 @@ function language_strings() { arr["GREEK",394]="Εισάγετε μια τιμή σε δευτερόλεπτα (25-2400) για το timeout του Pixie Dust ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["ITALIAN",394]="Scrivi un valore in secondi (25-2400) per il timeout di Pixie Dust o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["POLISH",394]="Wpisz wartość w sekundach (25-2400) dla limitu czasu Pixie Dust lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" + arr["GERMAN",394]="${pending_of_translation} " arr["ENGLISH",395]="Skipping intro, more window size needed" arr["SPANISH",395]="Saltando presentación, se necesita más tamaño de ventana" @@ -4429,6 +4867,7 @@ function language_strings() { arr["GREEK",395]="Το intro παρακάμπτεται, χρειάζεται μεγαλύτερο μέγεθος παραθύρου" arr["ITALIAN",395]="Saltando la presentazione, è necessaria una finestra piú grande" arr["POLISH",395]="Pomijanie prezentacji, potrzebujesz większego rozmiaru okna" + arr["GERMAN",395]="${pending_of_translation} " arr["ENGLISH",396]="8. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",396]="8. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4439,6 +4878,7 @@ function language_strings() { arr["GREEK",396]="8. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",396]="8. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",396]="8. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" + arr["GERMAN",396]="${pending_of_translation} " arr["ENGLISH",397]="Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",397]="Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4449,6 +4889,7 @@ function language_strings() { arr["GREEK",397]="Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",397]="Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",397]="Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" + arr["GERMAN",397]="${pending_of_translation} " arr["ENGLISH",398]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_bettercap_logpath}]" arr["SPANISH",398]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_bettercap_logpath}]" @@ -4459,6 +4900,7 @@ function language_strings() { arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["POLISH",398]="Wpisz ścieżkę, w której będzie zapisany plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_bettercap_logpath}]" + arr["GERMAN",398]="${pending_of_translation} " arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -4469,6 +4911,7 @@ function language_strings() { arr["GREEK",399]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${bettercap_logpath}]" arr["ITALIAN",399]="Lo sniffer ha catturato passwords. File salvato in ${normal_color}[${bettercap_logpath}]" arr["POLISH",399]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${bettercap_logpath}]" + arr["GERMAN",399]="${pending_of_translation} " arr["ENGLISH",400]="On Evil Twin attack with BeEF integrated, in addition to obtaining keys using sniffing techniques, you can try to control the client's browser launching numerous attack vectors. The success of these will depend on many factors such as the kind of client's browser and its version" arr["SPANISH",400]="En el ataque Evil Twin con BeEF integrado, además de obtener claves con sniffing, podrás intentar controlar el navegador de los clientes lanzando numerosos vectores de ataque. El éxito de estos dependerá de muchos factores como el tipo de navegador y la versión que utilice el cliente" @@ -4479,6 +4922,7 @@ function language_strings() { arr["GREEK",400]="Στην επίθεση Evil Twin με ενσωματωμένο BeEF, εκτός από την απόκτηση κλειδιών με τη χρήση τεχνικών sniffing, μπορείτε να προσπαθήσετε να ελέγξετε τον browser του χρήστη-πελάτη κάνοντας χρήση κάποιων attack vectors. Η επιτυχία αυτών θα εξαρτηθεί από πολλούς παράγοντες όπως το είδος του browser του χρήστη-πελάτη και την έκδοσή του" arr["ITALIAN",400]="Nell'attacco Evil Twin con BeEF integrato, oltre ad ottenere le chiavi con sniffing, si può provare a controllare il browser dei clienti lanciando numerosi vettori di attacco. Il successo di questi attacchi dipende da molti fattori, come il tipo di browser e la versione utilizzata dal cliente" arr["POLISH",400]="W ataku Evil Twin ze zintegrowanym BeEF, oprócz uzyskiwania kluczy sniffingiem, można spróbować kontrolować przeglądarkę klientów, uruchamiając liczne ataki. Sukces tych działań będzie zależał od wielu czynników, takich jak typ przeglądarki i wersja używana przez klienta" + arr["GERMAN",400]="${pending_of_translation} " arr["ENGLISH",401]="The beef package you have installed is not BeEF (Browser Exploitation Framework). You have Beef (Flexible Brainfuck interpreter) installed. Both executables have the same name and can lead to confusion. Uninstall it and install what airgeddon needs if you want to use that feature. Installation guide: ${beef_installation_url}" arr["SPANISH",401]="El paquete beef que tienes instalado no es BeEF (Browser Exploitation Framework). Tienes instalado Beef (Flexible Brainfuck interpreter). Ambos ejecutables se llaman igual y puede dar lugar a confusión. Desinstálalo e instala el que airgeddon necesita si quieres usar esa característica. Guía de instalación: ${beef_installation_url}" @@ -4489,6 +4933,7 @@ function language_strings() { arr["GREEK",401]="Το πακέτο beef που έχετε εγκαταστημένο δεν είναι το BeEF (Browser Exploitation Framework). Έχετε εγκατεστημένο το Beef (Flexible Brainfuck interpreter). Και τα δύο εκτελέσιμα αρχεία έχουν το ίδιο όνομα και μπορεί να γίνει κάποιο μπέρδεμα. Απεγκαταστήστε το και εγκαταστήστε αυτό που χρειάζεται το airgeddon, αν θέλετε να χρησιμοποιήσετε αυτή την επιλογή. Οδηγός εγκατάστασης: ${beef_installation_url}" arr["ITALIAN",401]="Il pacchetto beef che hai installato non è BeEF (Browser Exploitation Framework). È stato installato Beef (Flexible Brainfuck interpreter). Entrambi gli eseguibili hanno lo nome e può essere fonte di confusione. Disinstallarlo e installare quello di cui ha bisogno airgeddon se si desidera utilizzare questa funzione. Guida all'installazione: ${beef_installation_url}" arr["POLISH",401]="Zainstalowany pakiet beef nie jest BeEF (Browser Exploitation Framework). Masz zainstalowaną Beef (Flexible Brainfuck interpreter). Obydwa pliki wykonywalne są nazywane tak samo i mogą prowadzić do zamieszania. Odinstaluj i zainstaluj system airgeddon, jeśli potrzebujesz tej funkcji. Instrukcja instalacji: ${beef_installation_url}" + arr["GERMAN",401]="${pending_of_translation} " arr["ENGLISH",402]="Enter the absolute path of the directory where BeEF is installed:" arr["SPANISH",402]="Introduce la ruta absoluta del directorio donde está instalado BeEF:" @@ -4499,6 +4944,7 @@ function language_strings() { arr["GREEK",402]="Εισάγετε το απόλυτο μονοπάτι για τον κατάλογο στον όποιο βρίσκεται εγκατεστημένο το BeEF:" arr["ITALIAN",402]="Immettere il percorso assoluto della directory in cui è installato BeEF:" arr["POLISH",402]="Wprowadż ścieżkę absolutną do instalacji BeEF:" + arr["GERMAN",402]="${pending_of_translation} " arr["ENGLISH",403]="The directory you entered doesn't exist" arr["SPANISH",403]="El directorio introducido no existe" @@ -4509,6 +4955,7 @@ function language_strings() { arr["GREEK",403]="Ο κατάλογος που έχετε εισάγει δεν υπάρχει" arr["ITALIAN",403]="La cartella indicata non esiste" arr["POLISH",403]="Wprowadzony katalog nie istnieje" + arr["GERMAN",403]="${pending_of_translation} " arr["ENGLISH",404]="The entered path isn't absolute. An absolute path must always begin with \"/\"" arr["SPANISH",404]="La ruta introducida no es absoluta. Una ruta absoluta siempre debe comenzar por \"/\"" @@ -4519,6 +4966,7 @@ function language_strings() { arr["GREEK",404]="Το μονοπάτι που έχετε εισάγει δεν είναι απόλυτο. Ένα απόλυτο μονοπάτι πρέπει πάντα να ξεκινάει με \"/\"" arr["ITALIAN",404]="Il percorso immesso non è assoluto. Un percorso assoluto deve sempre iniziare con \"/\"" arr["POLISH",404]="Wprowadzona ścieżka nie jest absolutna. Ścieżka abolutna musi się zawsze zaczynać od \"/\"" + arr["GERMAN",404]="${pending_of_translation} " arr["ENGLISH",405]="Checking BeEF..." arr["SPANISH",405]="Comprobando BeEF..." @@ -4529,6 +4977,7 @@ function language_strings() { arr["GREEK",405]="Γίνεται έλεγχος του BeEF..." arr["ITALIAN",405]="Controllando BeEF..." arr["POLISH",405]="Sprawdzanie BeEF..." + arr["GERMAN",405]="${pending_of_translation} " arr["ENGLISH",406]="No BeEF executable was detected in given directory" arr["SPANISH",406]="No se ha detectado un ejecutable de BeEF en el directorio indicado" @@ -4539,6 +4988,7 @@ function language_strings() { arr["GREEK",406]="Δεν εντοπίστηκε κάποιο εκτελέσιμο αρχείο BeEF στον κατάλογο που έχετε εισάγει" arr["ITALIAN",406]="Non è stato rilevato un eseguibile di BeEF nella directory specificata" arr["POLISH",406]="Nie znaleziono pliku wykonywalnego BeEF w danym katalogu" + arr["GERMAN",406]="${pending_of_translation} " arr["ENGLISH",407]="BeEF preparation" arr["SPANISH",407]="Preparación BeEF" @@ -4549,6 +4999,7 @@ function language_strings() { arr["GREEK",407]="Προετοιμασία του BeEF" arr["ITALIAN",407]="Preparando BeEF" arr["POLISH",407]="Przygotowanie BeEF" + arr["GERMAN",407]="${pending_of_translation} " arr["ENGLISH",408]="If you installed BeEF manually, airgeddon might not be able to find it and the attack option can appear as restricted. You can try to solve it using the special menu option to fix this. It will work only if BeEF is already correctly installed and your unique problem is the script is not detecting it" arr["SPANISH",408]="Si instalaste BeEF manualmente, puede que airgeddon no sea capaz de encontrarlo y la opción del ataque te aparezca restringida. Puedes intentar solucionarlo usando la opción del menú especial para ello. Esto sólo funcionará si BeEF ya está instalado correctamente y el único problema que tienes es que el script no lo detecta" @@ -4559,6 +5010,7 @@ function language_strings() { arr["GREEK",408]="Εάν έχετε εγκαταστήσει χειροκίνητα το BeEF, το airgeddon μπορεί να μην μπορέσει να το βρεί και η επιλογή της επίθεσης μπορεί να φανεί σαν περιορισμένη. Μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα κάνοντας χρήση της ειδικής επιλογής στο μενού. Θα λειτουργήσει μόνο αν το BeEF έχει ήδη εγκατασταθεί σωστά και το μόνο πρόβλημα είναι ότι το script δεν το εντοπίζει" arr["ITALIAN",408]="Se BeEF è stato installato manualmente, airgeddon potrebbe non essere in grado di trovarlo e l'opzione di attacco apparirà limitata. Si può cercare di risolvere il problema utilizzando l'opzione del menú specifica per questo. Questo funzionerá solo se BeEF è già installato correttamente e l'unico problema che hai è che lo script non lo rileva" arr["POLISH",408]="Jeśli zainstalowałeś BeEF ręcznie, airgeddon może nie być w stanie go znaleźć, a opcja atakowania będzie ograniczona. Możesz spróbować rozwiązać ten problem używając specjalnej opcji menu. To będzie działać tylko wtedy, gdy BeEF jest już poprawnie zainstalowany i jedynym problemem jest to, że skrypt go nie wykrywa" + arr["GERMAN",408]="${pending_of_translation} " arr["ENGLISH",409]="1. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",409]="1. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4569,6 +5021,7 @@ function language_strings() { arr["GREEK",409]="1. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",409]="1. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",409]="1. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" + arr["GERMAN",409]="${pending_of_translation} " arr["ENGLISH",410]="2. Try to troubleshoot manually installed BeEF dependency problem" arr["SPANISH",410]="2. Intentar solucionar problema de dependencia BeEF instalado manualmente" @@ -4579,6 +5032,7 @@ function language_strings() { arr["GREEK",410]="2. Προσπαθήστε να αντιμετωπίσετε το πρόβλημα με τα dependencies του χειροκίνητα εγκατεστημένου BeEF" arr["ITALIAN",410]="2. Cercare di risolvere il problema delle dipende di BeEF installato manualmente" arr["POLISH",410]="2. Próba rozwiązywania problemów z ręcznie zainstalowanym BeEF" + arr["GERMAN",410]="${pending_of_translation} " arr["ENGLISH",411]="3. Return to Evil Twin attacks menu" arr["SPANISH",411]="3. Volver al menú de ataques Evil Twin" @@ -4589,6 +5043,7 @@ function language_strings() { arr["GREEK",411]="3. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",411]="3. Tornare al menú attacchi Evil Twin" arr["POLISH",411]="3. Wróć do menu Ataki Evil Twin" + arr["GERMAN",411]="${pending_of_translation} " arr["ENGLISH",412]="You don't need to perform this action. Your BeEF is operational" arr["SPANISH",412]="No necesitas realizar esta acción. Tu BeEF está operativo" @@ -4599,6 +5054,7 @@ function language_strings() { arr["GREEK",412]="Δεν χρειάζεται να εκτελέσετε αυτήν την ενέργεια. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",412]="Non è necessario fare questo. Il tuo BeEF è operativo" arr["POLISH",412]="Nie musisz tego robić. Twoja BeEF działa" + arr["GERMAN",412]="${pending_of_translation} " arr["ENGLISH",413]="airgeddon fixed the problem. Your BeEF is operational" arr["SPANISH",413]="airgeddon ha solucionado el problema. Tu BeEF está operativo" @@ -4609,6 +5065,7 @@ function language_strings() { arr["GREEK",413]="Το airgeddon διόρθωσε το πρόβλημα. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",413]="airgeddon ha risolto il problema. Il tuo BeEF è operativo" arr["POLISH",413]="airgeddon rozwiązał problem. Twoja BeEF działa" + arr["GERMAN",413]="${pending_of_translation} " arr["ENGLISH",414]="You don't have curl installed. Is not possible to download PINs database file" arr["SPANISH",414]="No tienes curl instalado. No se puede descargar el fichero de la base de datos de PINs" @@ -4619,6 +5076,7 @@ function language_strings() { arr["GREEK",414]="Το curl δεν είναι εγκατεστημένο. Είναι αδύνατον να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",414]="Non si dispone di curl installato. Non è possibile scaricare il file della base dati dei PINs" arr["POLISH",414]="Nie masz zainstalowanego curl. Nie można pobrać pliku bazy danych kodu PIN" + arr["GERMAN",414]="${pending_of_translation} " arr["ENGLISH",415]="${blue_color}airgeddon knows you have BeEF installed and you pass the validation, but it was unable to locate the right directory path where you have BeEF installed. Knowing the location gives some advantages for the execution because its configuration file can be customized instead of generic. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",415]="${blue_color}airgeddon sabe que tienes BeEF instalado y pasas la validación, pero no ha podido concretar la ruta del directorio exacto donde tienes instalado BeEF. Conocer la localización exacta tiene algunas ventajas a la hora de ejecutarlo ya que la configuración será personalizada en lugar de ser una configuración genérica. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -4629,6 +5087,7 @@ function language_strings() { arr["GREEK",415]="${blue_color}Το airgeddon γνωρίζει ότι έχετε εγκατεστημένο το BeEF και έχετε περάσει τους απαραίτητους ελέγχους, αλλά δεν μπόρεσε να εντοπίσει το σωστό μονοπάτι για τον κατάλογο όπου έχετε εγκαταστήσει το BeEF. Γνωρίζοντας το μονοπάτι για τον κατάλογο κάνει την διαδικασία της εκτέλεσης πλεονεκτική γιατί το αρχείο παραμέτρων μπορεί να ρυθμιστεί καταλλήλως, αντιθέτως με το προεπιλεγμένο. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",415]="${blue_color}airgeddon sa che hai BeEF installato e passi la validazione, peró non ha potuto trovare il percorso esatto della directory in cui hai installato BeEF. Conoscere l'esatta posizione ha alcuni vantaggi all'ora di eseguiro perchè la configurazione sarà personalizzata, piuttosto che una configurazione generica. ${green_color}Vuoi inserirla manualmente? ${normal_color}${visual_choice}" arr["POLISH",415]="${blue_color}airgeddon wie, że masz zainstalowaną wersję BeEF i przejdziesz walidację, ale nie możesz określić dokładnej ścieżki katalogu, w której zainstalowałeś BeEF. Znajomość dokładnej lokalizacji ma pewne zalety w czasie jej wykonywania, ponieważ konfiguracja zostanie dostosowana do indywidualnych potrzeb, a nie jako konfiguracja ogólna. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" + arr["GERMAN",415]="${pending_of_translation} " arr["ENGLISH",416]=" You can run BeEF, but it is better if you run the second option before" arr["SPANISH",416]=" Puedes ejecutar BeEF, pero es recomendable ejecutar la segunda opción antes" @@ -4639,6 +5098,7 @@ function language_strings() { arr["GREEK",416]=" Μπορείτε να εκτελέσετε το BeEF, αλλά είναι καλύτερα να διαλέξετε τη δεύτερη επιλογή από πρίν" arr["ITALIAN",416]=" Puoi eseguire BeEF, peró si consiglia di eseguire prima la seconda opzione" arr["POLISH",416]=" Możesz uruchomić BeEF, ale zaleca się uruchomienie drugiej opcji najpierw" + arr["GERMAN",416]="${pending_of_translation} " arr["ENGLISH",417]="An unexpected error occurred, redirecting to the menu" arr["SPANISH",417]="Ocurrió un error inesperado. Volviendo al menú" @@ -4649,6 +5109,7 @@ function language_strings() { arr["GREEK",417]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, γίνεται ανακατεύθυνση στο μενού" arr["ITALIAN",417]="Errore imprevisto. Tornando al menú" arr["POLISH",417]="Wystąpił nieoczekiwany błąd. Powrót do menu" + arr["GERMAN",417]="${pending_of_translation} " arr["ENGLISH",418]="Restoring MAC" arr["SPANISH",418]="Restaurando MAC" @@ -4659,6 +5120,7 @@ function language_strings() { arr["GREEK",418]="Γίνεται αποκατάσταση της διεύθυνσης MAC" arr["ITALIAN",418]="Ripristinando MAC" arr["POLISH",418]="Przywracanie MAC" + arr["GERMAN",418]="${pending_of_translation} " arr["ENGLISH",419]="Do you want to spoof your MAC address during this attack? ${normal_color}${visual_choice}" arr["SPANISH",419]="¿Deseas falsear la dirección MAC de tu tarjeta durante el ataque? ${normal_color}${visual_choice}" @@ -4669,6 +5131,7 @@ function language_strings() { arr["GREEK",419]="Θέλετε να κρύψετε την αληθινή διεύθυνση MAC, δημιουργώντας μία ψεύτικη κατά την διάρκεια αυτής της επίθεσης; ${normal_color}${visual_choice}" arr["ITALIAN",419]="Vuoi falsificare l'indirizzo MAC della scheda durante l'attacco? ${normal_color}${visual_choice}" arr["POLISH",419]="Chcesz spoofować adres MAC karty podczas ataku? ${normal_color}${visual_choice}" + arr["GERMAN",419]="${pending_of_translation} " arr["ENGLISH",420]="It has been detected that you are running airgeddon inside a Docker container. During this attack hostapd is used to create a fake AP. This component often conflicts with network-manager. From inside the container, airgeddon can't handle it. If you have network-manager installed on your host machine, close it or kill the conflicting processes or you'll get an error. For more information, see the Docker section of the Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["SPANISH",420]="Se ha detectado que estás ejecutando airgeddon en un contenedor de Docker. En este ataque se utiliza hostapd para crear un falso AP. Este componente suele dar conflicto con network-manager. Desde el contenedor, airgeddon no puede gestionarlo. Si tienes network-manager instalado en tu máquina host, ciérralo o mata los procesos en conflicto u obtendrás un error. Para más información consulta la sección Docker del Wiki: ${normal_color}${urlgithub_wiki}/Docker" @@ -4679,6 +5142,7 @@ function language_strings() { arr["GREEK",420]="Εντοπίστηκε πως τρέχετε το airgeddon μέσα σε Docker container. Κατά τη διάρκεια αυτής της επίθεσης χρησιμοποιείται το hostapd για να δημιουργήσει ψεύτικο AP. Η δημιουργία αυτού κάνει conflicts με τον network-manager. Το airgeddon δεν μπορεί να το χειριστεί μέσα από το container. Αν υπάρχει ο network-manager εγκατεστημένος στον host-υπολογιστή, κλείστε τον ή διακόψτε τις διεργασίες που κάνουν conflict αλλιώς θα υπάρξουν σφάλματα. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Docker του Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ITALIAN",420]="È stato rilevato che si sta eseguendo airgeddon in un contenitore Docker. In questo attacco viene utilizzato hostapd per creare un falso AP. Questo componente tende a creare un conflitto con il network-manager. Dal contenitore, airgeddon non può gestirlo. Se si dispone di network-manager installato sul computer host, chiuderlo o uccidere i processi in conflitto o ci sará un errore. Per ulteriori informazioni consultare la sezione Docker della nostra Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["POLISH",420]="Wykryto, że używasz airgeddon w kontenerze Docker. W tym ataku hostapd służy do utworzenia fałszywego AP. Ten komponent często ma konflikt z network-manager. Z kontenera airgeddon nie może sobie z tym poradzić. Jeśli na komputerze hosta zainstalowano network-manager, zamknij lub zabij sprzeczne procesy lub otrzymasz błąd. Aby uzyskać więcej informacji, zobacz sekcję Docker Wiki: ${normal_color}${urlgithub_wiki}/Docker" + arr["GERMAN",420]="${pending_of_translation} " arr["ENGLISH",421]="Doubts? Visit our Wiki: ${normal_color}${urlgithub_wiki}" arr["SPANISH",421]="¿Dudas? Visita nuestro Wiki: ${normal_color}${urlgithub_wiki}" @@ -4689,6 +5153,7 @@ function language_strings() { arr["GREEK",421]="Απορίες; Επισκεφθείτε το Wiki μας: ${normal_color}${urlgithub_wiki}" arr["ITALIAN",421]="Domande? Visita la nostra Wiki: ${normal_color}${urlgithub_wiki}" arr["POLISH",421]="Czy masz wątpliwości? Odwiedź nasze Wiki: ${normal_color}${urlgithub_wiki}" + arr["GERMAN",421]="${pending_of_translation} " arr["ENGLISH",422]="The automatic update has been disabled when airgeddon is running in a Docker container. If you want to update it, download again the image tagged as \"latest\"" arr["SPANISH",422]="La actualización automática se ha desactivado cuando airgeddon se ejecuta en un contenedor de Docker. Si deseas actualizarlo descarga de nuevo la imagen con tag \"latest\"" @@ -4699,6 +5164,7 @@ function language_strings() { arr["GREEK",422]="Η διαδικασία της αυτόματης ενημέρωσης είναι απενεργοποιημένη όταν το airgeddon τρέχει σε Docker container. Εάν θέλετε να το ενημερώσετε, κατεβάστε ξανά το αρχείο με την ετικέτα \"latest\"" arr["ITALIAN",422]="L'aggiornamento automatico viene disabilitato quando airgeddon viene eseguito in un contenitore Docker. Se vuoi aggiornarlo scaricare di nuovo l'immagine con il tag \"latest\"" arr["POLISH",422]="Automatyczna aktualizacja została wyłączona, gdy airgeddon jest uruchomiony w kontenerze Docker. Jeśli chcesz go zaktualizować, pobierz ponownie obraz oznaczony jako \"latest\"" + arr["GERMAN",422]="${pending_of_translation} " arr["ENGLISH",423]="5. WEP \"All-in-One\" attack" arr["SPANISH",423]="5. Ataque WEP \"Todo-en-Uno\"" @@ -4709,6 +5175,7 @@ function language_strings() { arr["GREEK",423]="5. Επίθεση WEP \"All-in-One\"" arr["ITALIAN",423]="5. Attacco WEP \"Tutto-in-Uno\"" arr["POLISH",423]="5. Atak WEP \"Wszystko-w-Jednym\"" + arr["GERMAN",423]="${pending_of_translation} " arr["ENGLISH",424]="The selected network is invalid. Encryption type of target network must be WEP" arr["SPANISH",424]="La red seleccionada no es válida. El tipo de encriptación de la red objetivo debe ser WEP" @@ -4719,6 +5186,7 @@ function language_strings() { arr["GREEK",424]="Το επιλεγμένο δίκτυο δεν είναι έγκυρο. Ο τύπος κρυπτογράφησης του δικτύου-στόχος πρέπει να είναι WEP" arr["ITALIAN",424]="La rete selezionata non è valida. Il tipo di crittografia della rete obiettivo deve essere WEP" arr["POLISH",424]="Wybrana sieć nie jest prawidłowa. Typem szyfrowania sieci docelowej musi być WEP" + arr["GERMAN",424]="${pending_of_translation} " arr["ENGLISH",425]="You have a valid WEP target network selected. Script can continue..." arr["SPANISH",425]="Tienes una red objetivo WEP válida seleccionada. El script puede continuar..." @@ -4729,6 +5197,7 @@ function language_strings() { arr["GREEK",425]="Έχετε επιλέξει ένα έγκυρο WEP δίκτυο-στόχος. Το script μπορεί να συνεχίσει..." arr["ITALIAN",425]="Hai selezionato una rete obiettivo WEP valida. Lo script può continuare..." arr["POLISH",425]="Wybrano prawidłową sieć docelową WEP. Skrypt może kontynuować..." + arr["GERMAN",425]="${pending_of_translation} " arr["ENGLISH",426]="9. WEP attacks menu" arr["SPANISH",426]="9. Menú de ataques WEP" @@ -4739,6 +5208,7 @@ function language_strings() { arr["GREEK",426]="9. Μενού επιθέσεων WEP" arr["ITALIAN",426]="9. Menú degli attacchi WEP" arr["POLISH",426]="9. Menu ataków WEP" + arr["GERMAN",426]="${pending_of_translation} " arr["ENGLISH",427]="WEP attacks menu" arr["SPANISH",427]="Menú de ataques WEP" @@ -4749,6 +5219,7 @@ function language_strings() { arr["GREEK",427]="Μενού επιθέσεων WEP" arr["ITALIAN",427]="Menú degli attacchi WEP" arr["POLISH",427]="Menu ataków WEP" + arr["GERMAN",427]="${pending_of_translation} " arr["ENGLISH",428]="If real clients exist connected to the WEP encrypted network, the process will be significantly accelerated. Enough IVs (Initialization Vectors) will be catched faster" arr["SPANISH",428]="Si existen clientes reales conectados a la red con encriptación WEP, el proceso se acelerará notablemente. Se obtendrán antes suficientes IVs (Vectores de Inicialización)" @@ -4759,6 +5230,7 @@ function language_strings() { arr["GREEK",428]="Εάν υπάρχουν αληθινοί συνδεδεμένοι χρήστες στο κρυπτογραφημένο WEP δίκτυο, η διαδικασία θα επιταχυνθεί σημαντικά. Θα καταγραφθούν αρκετά IVs (Initialization Vectors) γρηγορότερα" arr["ITALIAN",428]="Se esistono dei clienti reali connessi alla rete con crittografia WEP il processo sará piú veloce. Si otterrano prima sufficienti IV (Vettori di Inizializzazione)" arr["POLISH",428]="Jeśli istnieją prawdziwi klienci podłączeni do sieci z szyfrowaniem WEP, proces przyspiesza zauważalnie. Szybciej uzyskane zostaną wystarczające IVs (Wektory Inicjujące)" + arr["GERMAN",428]="${pending_of_translation} " arr["ENGLISH",429]="The WEP \"All-in-One\" attack combines different techniques to generate enough traffic to decrypt the key (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, etc.)" arr["SPANISH",429]="El ataque WEP \"Todo-en-Uno\" combina diversas técnicas para generar el tráfico suficiente que hace falta para desencriptar la clave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentación, Falsa asociación, etc.)" @@ -4769,6 +5241,7 @@ function language_strings() { arr["GREEK",429]="Η \"All-in-One\" επίθεση WEP συνδυάζει διαφορετικές τεχνικές για να παραχθεί αρκετή κίνηση για να αποκρυπτογραφήσει το κλειδί (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, κλπ)" arr["ITALIAN",429]="L'attacco WEP \"Tutto-in-Uno\" combina diverse tecniche per generare il traffico necessario per decifrare la chiave (Caffe Latte, Hirte, Replay, Chop-Chop, Frammentazione, Falsa associazione, ecc.)" arr["POLISH",429]="WEP typu \"Wszystko-w-Jednym\" łączy różne techniki, aby uzyskać wystarczająco dużo ruchu, aby odszyfrować klucz (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fałszywe asocjacja, itd.)" + arr["GERMAN",429]="${pending_of_translation} " arr["ENGLISH",430]="If the password for the wifi network is obtained with the \"All-in-One\" WEP attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wep_potpath}]" arr["SPANISH",430]="Si se consigue la contraseña de la red wifi con el ataque WEP \"Todo-en-Uno\", hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wep_potpath}]" @@ -4779,6 +5252,7 @@ function language_strings() { arr["GREEK",430]="Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WEP \"All-in-One\", θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wep_potpath}]" arr["ITALIAN",430]="Se si ottiene la password della rete wireless con l'attacco WEP \"Tutto-en-Uno\", decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wep_potpath}]" arr["POLISH",430]="Jeśli hasło sieci wifi zostanie zdobyte atakiem WEP \"Wszystko-w-Jednym\", musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wep_potpath}]" + arr["GERMAN",430]="${pending_of_translation} " arr["ENGLISH",431]="The WEP protocol had a bad design and can be cracked in a few minutes if we have enough generated traffic" arr["SPANISH",431]="El protocolo WEP tuvo un diseño erróneo y se puede romper en pocos minutos si se genera tráfico suficiente" @@ -4789,6 +5263,7 @@ function language_strings() { arr["GREEK",431]="Το πρωτόκολλο WEP είχε κακό σχεδιασμό και μπορεί να σπάσει μέσα σε λίγα λεπτά, αν έχουμε αρκετή κίνηση πακέτων" arr["ITALIAN",431]="Il protocollo WEP fú disegnato male e si puó rompere in pochi minuti se si genera abbastanza traffico" arr["POLISH",431]="Protokół WEP został nieprawidłowo zaprojektowany i może zostać złamany po kilku minutach, jeśli zostanie wygenerowany wystarczający ruch" + arr["GERMAN",431]="${pending_of_translation} " arr["ENGLISH",432]="Captured IVs (Initialization Vectors) are shown on airodump capture window as \"Data\"" arr["SPANISH",432]="Los IVs (Vectores de Inicialización) capturados, son representados en la ventana de captura de airodump como \"Data\"" @@ -4799,6 +5274,7 @@ function language_strings() { arr["GREEK",432]="Τα ληφθέντα IVs (Initialization Vectors) εμφανίζονται στο παράθυρο καταγραφής airodump ως \"Data\"" arr["ITALIAN",432]="I IV (Vettori di Inizializzazione) catturati, sono rappresentati nella finestra di acquisizione di airodump come \"Data\"" arr["POLISH",432]="Uchwycone obiekty IV (Wektory Inicjujące) są prezentowane w oknie przechwytywania airodump jako \"Data\"" + arr["GERMAN",432]="${pending_of_translation} " arr["ENGLISH",433]="Some access points are not vulnerable to certain WEP attacks. Like for example the Chop-Chop attack, that only affects some of them" arr["SPANISH",433]="Algunos puntos de acceso no son vulnerables a ciertos ataques WEP. Como por ejemplo el ataque Chop-Chop, que solo afecta a algunos" @@ -4809,6 +5285,7 @@ function language_strings() { arr["GREEK",433]="Ορισμένα σημεία πρόσβασης δεν είναι ευάλωτα σε ορισμένες επιθέσεις WEP. Για παράδειγμα η επίθεση Chop-Chop, επηρεάζει μόνο μερικά από αυτά" arr["ITALIAN",433]="Alcuni punti di accesso non sono vulnerabili a certi attacchi WEP. Come ad esempio l'attacco Chop-Chop, che colpisce solo alcuni" arr["POLISH",433]="Niektóre punkty dostępu nie są podatne na niektóre ataki WEP. Na przykład atak Chop-Chop, który dotyka tylko niektórych osób" + arr["GERMAN",433]="${pending_of_translation} " arr["ENGLISH",434]="WEP \"All-in-One\" attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",434]="El ataque WEP \"Todo-en-Uno\" ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -4819,6 +5296,7 @@ function language_strings() { arr["GREEK",434]="Η επίθεση WEP \"All-in-One\" έχει αρχίσει. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",434]="L'attacco WEP \"Tutto-in-Uno\" è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",434]="Rozpoczął się atak WEP \"Wszystko-w-Jednym\". Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" + arr["GERMAN",434]="${pending_of_translation} " arr["ENGLISH",435]="Error trying to change interface mode. During the process the interface name must be changed, but it looks like you already have an interface occupying the name that would be needed (${normal_color}${desired_interface_name}${red_color})" arr["SPANISH",435]="Error al intentar cambiar el modo de la interfaz. En el proceso el nombre de la interfaz cambia, pero parece que ya tienes una interfaz ocupando el nombre que se necesitaría (${normal_color}${desired_interface_name}${red_color})" @@ -4829,6 +5307,7 @@ function language_strings() { arr["GREEK",435]="Προέκυψε σφάλμα καθώς άλλαζε η κατάσταση της διεπαφής. Κατά τη διάρκεια της διαδικασίας, το όνομα της διεπαφής πρέπει να αλλάξει, αλλά φαίνεται ότι έχετε ήδη μια διεπαφή που έχει το όνομα που θα χρειαζόταν (${normal_color}${desired_interface_name}${red_color})" arr["ITALIAN",435]="Errore cercando di cambiare la modalità dell'interfaccia. Nel processo il nome dell'interfaccia cambia, peró sembra che già disponi di un'interfaccia che usa il nome di cui avresti bisogno (${normal_color}${desired_interface_name}${red_color})" arr["POLISH",435]="Wystąpił błąd podczas próby zmiany trybu interfejsu. Wymaga to zmiany jego nazwy, ale wygląda jednak na to, że masz już interfejs o nazwie, która będzie potrzebna (${normal_color}${desired_interface_name}${red_color})" + arr["GERMAN",435]="${pending_of_translation} " arr["ENGLISH",436]="The hashcat version you have installed (${hashcat_version}) is greater or equal than ${hashcat_hccapx_version} so you need to convert the capture files to \"hccapx\" format, airgeddon will do this automatically. To do this you need a converter that is not present on your system (hashcat-utils package), install it to be able to perform this attack" arr["SPANISH",436]="La versión de hashcat que tienes instalada (${hashcat_version}) es igual o superior a la ${hashcat_hccapx_version} por lo que es necesario convertir los ficheros de captura a formato \"hccapx\", airgeddon lo hará automáticamente. Pero para ello hace falta un conversor que no está presente en tu sistema (paquete hashcat-utils), instálalo para poder realizar este ataque" @@ -4839,6 +5318,7 @@ function language_strings() { arr["GREEK",436]="Η έκδοση του hashcat που έχετε εγκαταστήσει (${hashcat_version}) είναι ίδια ή νεότερη από την έκδοση ${hashcat_hccapx_version}, άρα το airgeddon θα μετατρέψει τα αρχεία καταγραφής σε \"hccapx\" για να συνεχιστεί η διαδικασία. Για να επιτευχθεί αυτό χρειάζεστε ένα μετατροπέα που δεν υπάρχει στο σύστημά σας (περιέχεται στο πακέτο hashcat-utils), εγκαταστήστε το για να εκτελέσετε αυτήν την επίθεση" arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" + arr["GERMAN",436]="${pending_of_translation} " arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of a bitcoin (${normal_color}${bitcoin}${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de bitcoin (${normal_color}${bitcoin}${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -4849,6 +5329,7 @@ function language_strings() { arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή στέλνοντας κάποιο ποσοστό bitcoin (${normal_color}${bitcoin}${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek bitcoin (${normal_color}${bitcoin}${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + arr["GERMAN",437]="${pending_of_translation} " arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -4859,6 +5340,7 @@ function language_strings() { arr["GREEK",438]="Ψάχνουμε μεταφραστές για την υποστήριξη περισσότερων γλωσσών. Αν θέλετε να χρησιμοποιείτε το airgeddon στη μητρική σας γλώσσα, αλλά ξέρετε και αγγλικά, παρακαλούμε επικοινωνήστε μαζί μας. Περισσότερες πληροφορίες: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",438]="Cerchiamo traduttori per le altre lingue. Se volete vedere airgeddon nella vostra lingua madre e conoscete anche l'inglese, non esitate a contattarci. Per maggiori informazioni: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",438]="Szukamy tłumaczy na inne języki. Jeśli chcesz zobaczyć airgeddon w swoim ojczystym języku i znasz angielski, skontaktuj się z nami. Więcej informacji: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GERMAN",438]="${pending_of_translation} " arr["ENGLISH",439]="${blue_color}You haven't selected any target, you'll be prompted to input data manually. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",439]="${blue_color}Se ha detectado que no tienes seleccionado ningún objetivo, tendrás que introducir los datos manualmente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4869,6 +5351,7 @@ function language_strings() { arr["GREEK",439]="${blue_color}Δεν έχετε επιλέξει κάποιο στόχο, θα σας ζητηθεί να εισάγετε τα δεδομένα χειροκίνητα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",439]="${blue_color}Abbiamo rilevato che non è stato selezionato alcun obiettivo, è necessario immettere manualmente i dati. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",439]="${blue_color}Wykryto, że nie wybrano żadnych celów, konieczne będzie ręczne wprowadzanie danych. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",439]="${pending_of_translation} " arr["ENGLISH",440]="Aircrack trophy file generated successfully at [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["SPANISH",440]="Fichero de trofeo aircrack generado con éxito en [${normal_color}${aircrackpotenteredpath}${blue_color}]" @@ -4879,6 +5362,7 @@ function language_strings() { arr["GREEK",440]="Το aircrack αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ITALIAN",440]="Il file trofeo di aircrack è stato generato con successo in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["POLISH",440]="Plik trofeum aircrack został pomyślnie wygenerowany w [${normal_color}${aircrackpotenteredpath}${blue_color}]" + arr["GERMAN",440]="${pending_of_translation} " arr["ENGLISH",441]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${aircrack_potpath}]" arr["SPANISH",441]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${aircrack_potpath}]" @@ -4889,6 +5373,7 @@ function language_strings() { arr["GREEK",441]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${aircrack_potpath}]" arr["ITALIAN",441]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello proposto di default ${normal_color}[${aircrack_potpath}]" arr["POLISH",441]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${aircrack_potpath}]" + arr["GERMAN",441]="${pending_of_translation} " arr["ENGLISH",442]="If you install ccze you'll see some parts of airgeddon in a colorized way with better aspect. It's not a requirement or a dependency, but it will improve the user experience" arr["SPANISH",442]="Si instalas el paquete ccze podrás ver algunas partes de airgeddon colorizadas y con mejor aspecto. No es un requerimiento ni una dependencia, pero mejorará la experiencia de usuario" @@ -4899,6 +5384,7 @@ function language_strings() { arr["GREEK",442]="Αν εγκαταστήσετε το ccze θα δείτε μερικά κομμάτια του airgeddon, πολύχρωμα με καλύτερη εμφάνιση. Δεν είναι απαραίτητο dependency, αλλά θα βελτιώσει την εμπειρία του χρήστη" arr["ITALIAN",442]="Se installi il pacchetto ccze vedrai alcune parti di airgeddon colorate e più belle. Non è un requisito né una dipendenza, ma migliorerà l'esperienza dell'utente" arr["POLISH",442]="Jeśli zainstalujesz pakiet ccze, zobaczysz niektóre części airgeddon kolorowe i lepiej wygladajce. Nie jest to wymóg ani zależność, ale poprawi to komfort użytkowania" + arr["GERMAN",442]="${pending_of_translation} " arr["ENGLISH",443]="Options and language menu" arr["SPANISH",443]="Menú de opciones e idioma" @@ -4909,6 +5395,7 @@ function language_strings() { arr["GREEK",443]="Μενού επιλογών και γλώσσας" arr["ITALIAN",443]="Menú opzioni e lingua" arr["POLISH",443]="Opcje i menu językowe" + arr["GERMAN",443]="${pending_of_translation} " arr["ENGLISH",444]="11. Options and language menu" arr["SPANISH",444]="11. Menú de opciones e idioma" @@ -4919,6 +5406,7 @@ function language_strings() { arr["GREEK",444]="11. Μενού επιλογών και γλώσσας" arr["ITALIAN",444]="11. Menú opzioni e lingua" arr["POLISH",444]="11. Opcje i menu językowe" + arr["GERMAN",444]="${pending_of_translation} " arr["ENGLISH",445]="If you have ccze installed and are experiencing display errors or glitches on some windows, you should disable colorization in the option and language menu" arr["SPANISH",445]="Si tienes instalado ccze y experimentas errores de visualización o parpadeos en algunas ventanas, desactiva la colorización en el menú de opciones e idioma" @@ -4929,6 +5417,7 @@ function language_strings() { arr["GREEK",445]="Εάν έχετε εγκαταστήσει το ccze και αντιμετωπίζετε σφάλματα εμφάνισης ή δυσλειτουργίες σε ορισμένα παράθυρα, θα πρέπει να απενεργοποιήσετε τον χρωματισμό στο μενού επιλογών και γλώσσας" arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" arr["POLISH",445]="Jeśli zainstalowano ccze i wystąpiły błędy wizualizacji lub migotania w niektórych oknach, powinieneś wyłączyć kolory w menu opcji i języka" + arr["GERMAN",445]="${pending_of_translation} " arr["ENGLISH",446]="11. Return to options menu" arr["SPANISH",446]="11. Volver al menú de opciones" @@ -4939,7 +5428,7 @@ function language_strings() { arr["GREEK",446]="11. Επιστροφή στο μενού επιλογών" arr["ITALIAN",446]="11. Tornare al menú delle opzioni" arr["POLISH",446]="11. Wróć do menu opcji" - arr["GERMAN",446]="11. Kehren Sie zum Optionsmenü zurück" + arr["GERMAN",446]="${pending_of_translation} 11. Kehren Sie zum Optionsmenü zurück" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -4950,6 +5439,7 @@ function language_strings() { arr["GREEK",447]="5. Θέστε μόνιμα την τρέχουσα γλώσσα του airgeddon ως προεπιλεγμένη" arr["ITALIAN",447]="5. Modificare in modo permanente la lingua di airgeddon a quella attuale" arr["POLISH",447]="5. Trwale ustaw język airgeddon na aktualny" + arr["GERMAN",447]="${pending_of_translation} " arr["ENGLISH",448]="If you installed airgeddon from a repository, you should not enable automatic updates. airgeddon will be updated when there is a new version in the repository" arr["SPANISH",448]="Si instalaste airgeddon desde un repositorio, no deberías activar la actualización automática. airgeddon se actualizará cuando haya una nueva versión en el repositorio" @@ -4960,6 +5450,7 @@ function language_strings() { arr["GREEK",448]="Αν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν θα πρέπει να ενεργοποιήσετε τις αυτόματες ενημερώσεις. Το airgeddon θα ενημερωθεί όταν υπάρξει κάποια νέα έκδοση στο επίσημο αποθετήριο" arr["ITALIAN",448]="Se è stato installato airgeddon da un repository, non si dovrebbe attivare l'aggiornamento automatico. airgeddon sará aggiornato quando ci sará una nuova versione nel repository" arr["POLISH",448]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać automatycznej aktualizacji. airgeddon zostanie zaktualizowany, gdy w repozytorium znajduje się nowa wersja" + arr["GERMAN",448]="${pending_of_translation} " arr["ENGLISH",449]="2. Enable automatic updates permanently" arr["SPANISH",449]="2. Habilitar permanentemente la actualización automática" @@ -4970,6 +5461,7 @@ function language_strings() { arr["GREEK",449]="2. Ενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",449]="2. Abilitare permanentemente l'aggiornamento automatico" arr["POLISH",449]="2. Trwale włącz automatyczną aktualizację" + arr["GERMAN",449]="${pending_of_translation} " arr["ENGLISH",450]="3. Enable colorization permanently (on some screen's output)" arr["SPANISH",450]="3. Habilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -4980,6 +5472,7 @@ function language_strings() { arr["GREEK",450]="3. Ενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",450]="3. Abilitare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",450]="3. Trwale włącz kolorowanie (na wyjściu niektórych ekranów)" + arr["GERMAN",450]="${pending_of_translation} " arr["ENGLISH",451]="Automatic updates: ${pink_color}Enabled${normal_color}" arr["SPANISH",451]="Actualizaciones automáticas: ${pink_color}Activadas${normal_color}" @@ -4990,6 +5483,7 @@ function language_strings() { arr["GREEK",451]="Αυτόματη ενημέρωση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",451]="Aggiornamenti automatici: ${pink_color}Abilitati${normal_color}" arr["POLISH",451]="Aktualizacje automatyczne: ${pink_color}Włączone${normal_color}" + arr["GERMAN",451]="${pending_of_translation} " arr["ENGLISH",452]="Automatic updates: ${pink_color}Disabled${normal_color}" arr["SPANISH",452]="Actualizaciones automáticas: ${pink_color}Desactivadas${normal_color}" @@ -5000,6 +5494,7 @@ function language_strings() { arr["GREEK",452]="Αυτόματη ενημέρωση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",452]="Aggiornamenti automatici: ${pink_color}Disabilitati${normal_color}" arr["POLISH",452]="Aktualizacje automatyczne: ${pink_color}Wyłączone${normal_color}" + arr["GERMAN",452]="${pending_of_translation} " arr["ENGLISH",453]="Colorization (on some screen's output): ${pink_color}Enabled${normal_color}" arr["SPANISH",453]="Colorización (en la salida de algunas pantallas): ${pink_color}Activada${normal_color}" @@ -5010,6 +5505,7 @@ function language_strings() { arr["GREEK",453]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",453]="Colorazione (in alcuni schermi): ${pink_color}Abilitata${normal_color}" arr["POLISH",453]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Włączone${normal_color}" + arr["GERMAN",453]="${pending_of_translation} " arr["ENGLISH",454]="Colorization (on some screen's output): ${pink_color}Disabled${normal_color}" arr["SPANISH",454]="Colorización (en la salida de algunas pantallas): ${pink_color}Desactivada${normal_color}" @@ -5020,6 +5516,7 @@ function language_strings() { arr["GREEK",454]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",454]="Colorazione (in alcuni schermi): ${pink_color}Disabilitata${normal_color}" arr["POLISH",454]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Wyłączone${normal_color}" + arr["GERMAN",454]="${pending_of_translation} " arr["ENGLISH",455]="2. Disable automatic updates permanently" arr["SPANISH",455]="2. Deshabilitar permanentemente la actualización automática" @@ -5030,6 +5527,7 @@ function language_strings() { arr["GREEK",455]="2. Απενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",455]="2. Disattivare permanentemente gli aggiornamenti automatici" arr["POLISH",455]="2. Trwale wyłącz automatyczną aktualizację" + arr["GERMAN",455]="${pending_of_translation} " arr["ENGLISH",456]="3. Disable colorization permanently (on some screen's output)" arr["SPANISH",456]="3. Deshabilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -5040,6 +5538,7 @@ function language_strings() { arr["GREEK",456]="3. Απενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",456]="3. Disattivare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",456]="3. Trwale wyłącz kolorowanie (na wyjściu niektórych ekranów)" + arr["GERMAN",456]="${pending_of_translation} " arr["ENGLISH",457]="${blue_color}Automatic updates are going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",457]="${blue_color}Se van a desactivar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5050,6 +5549,7 @@ function language_strings() { arr["GREEK",457]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να απενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",457]="${blue_color}Si stano per disattivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",457]="${blue_color}Aktualizacje automatyczne zostaną wyłączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",457]="${pending_of_translation} " arr["ENGLISH",458]="${blue_color}Automatic updates are going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",458]="${blue_color}Se van a activar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5060,6 +5560,7 @@ function language_strings() { arr["GREEK",458]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να ενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",458]="${blue_color}Si stanno per attivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",458]="${blue_color}Automatyczne aktualizacje będą włączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",458]="${pending_of_translation} " arr["ENGLISH",459]="If you installed airgeddon from a repository you shouldn't enable this option. airgeddon will be updated when the repositories do. If you continue, make sure you know what you are doing, or you could cause problems with update flow" arr["SPANISH",459]="Si instalaste airgeddon desde un repositorio no deberías activar esta opción. airgeddon se actualizará cuando lo hagan los repositorios. Si continuas, asegúrate de saber bien lo que haces o podrías causar problemas con flujo de actualizaciones" @@ -5070,6 +5571,7 @@ function language_strings() { arr["GREEK",459]="Εάν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν πρέπει να ενεργοποιήσετε αυτή την επιλογή. Το airgeddon θα ενημερωθεί όταν ενημερωθούν και τα αποθετήρια. Αν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι θα μπορεί να προκαλέσετε προβλήματα με τη ροή ενημέρωσης" arr["ITALIAN",459]="Se airgeddon è stato installato da un repository non si dovrebbe attivare questa opzione. airgeddon sará aggiornato quando lo faranno i repository. Se continui, assicurati di sapere bene quello che fai o potrebbe causare problemi al flusso degli aggiornamenti" arr["POLISH",459]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać tej opcji. airgeddon zostanie zaktualizowany, gdy w repozytorium pojawi się nowa wersja. Jeśli kontynuujesz, upewnij się, że wiesz co robisz, bo to może spowodować problemy z aktualizacją" + arr["GERMAN",459]="${pending_of_translation} " arr["ENGLISH",460]="Automatic updates have been enabled" arr["SPANISH",460]="Se han activado las actualizaciones automáticas" @@ -5080,6 +5582,7 @@ function language_strings() { arr["GREEK",460]="Οι αυτόματες ενημερώσεις έχουν ενεργοποιηθεί" arr["ITALIAN",460]="Sono stati attivati gli aggiornamenti automatici" arr["POLISH",460]="Automatyczne aktualizacje zostały włączone" + arr["GERMAN",460]="${pending_of_translation} " arr["ENGLISH",461]="Automatic updates have been disabled" arr["SPANISH",461]="Se han desactivado las actualizaciones automáticas" @@ -5090,6 +5593,7 @@ function language_strings() { arr["GREEK",461]="Οι αυτόματες ενημερώσεις έχουν απενεργοποιηθεί" arr["ITALIAN",461]="Sono stati disattivati gli aggiornamenti automatici" arr["POLISH",461]="Automatyczne aktualizacje zostały wyłączone" + arr["GERMAN",461]="${pending_of_translation} " arr["ENGLISH",462]="${blue_color}Colorization (on some screen's output) is going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",462]="${blue_color}Se va a desactivar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5100,6 +5604,7 @@ function language_strings() { arr["GREEK",462]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",462]="${blue_color}La colorazione sará disattivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",462]="${blue_color}Koloryzacja zostanie wyłączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",462]="${pending_of_translation} " arr["ENGLISH",463]="${blue_color}Colorization (on some screen's output) is going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",463]="${blue_color}Se va a activar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5110,6 +5615,7 @@ function language_strings() { arr["GREEK",463]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",463]="${blue_color}La colorazione sará attivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",463]="${blue_color}Koloryzacja zostanie włączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",463]="${pending_of_translation} " arr["ENGLISH",464]="You don't have the ccze package installed so any change on this option will have no effect until you install it" arr["SPANISH",464]="No tienes instalado el paquete ccze por lo que cualquier cambio que realices sobre esta opción no tendrá efecto hasta que lo instales" @@ -5120,6 +5626,7 @@ function language_strings() { arr["GREEK",464]="Δεν έχετε εγκατεστημένο το πακέτο ccze, οπότε οποιαδήποτε αλλαγή σε αυτήν την επιλογή δεν θα έχει αποτέλεσμα μέχρι να το εγκαταστήσετε" arr["ITALIAN",464]="Non è stato installato il pacchetto ccze per cui tutte le modifiche apportate su questa opzione non avranno alcun effetto finché non si installa" arr["POLISH",464]="Nie masz zainstalowanego pakietu ccze, więc wszelkie zmiany wprowadzone w tej opcji nie będą obowiązywać dopóki nie zostanie zainstalowany" + arr["GERMAN",464]="${pending_of_translation} " arr["ENGLISH",465]="Colorization has been enabled" arr["SPANISH",465]="Se ha activado la colorización" @@ -5130,6 +5637,7 @@ function language_strings() { arr["GREEK",465]="Ο χρωματισμός ενεργοποιήθηκε" arr["ITALIAN",465]="La colorazione è stata abilitata" arr["POLISH",465]="Koloryzacja została aktywowana" + arr["GERMAN",465]="${pending_of_translation} " arr["ENGLISH",466]="Colorization has been disabled" arr["SPANISH",466]="Se ha desactivado la colorización" @@ -5140,6 +5648,7 @@ function language_strings() { arr["GREEK",466]="Ο χρωματισμός απενεργοποιήθηκε" arr["ITALIAN",466]="La colorazione è stata disabilitata" arr["POLISH",466]="Koloryzacja została wyłączona" + arr["GERMAN",466]="${pending_of_translation} " arr["ENGLISH",467]="4. Enable startup language autodetection permanently" arr["SPANISH",467]="4. Habilitar permanentemente la autodetección de idioma al inicio" @@ -5150,6 +5659,7 @@ function language_strings() { arr["GREEK",467]="4. Ενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",467]="4. Abilitare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",467]="4. Trwale włącz automatyczne wykrywanie języka podczas uruchamiania" + arr["GERMAN",467]="${pending_of_translation} " arr["ENGLISH",468]="4. Disable startup language autodetection permanently" arr["SPANISH",468]="4. Deshabilitar permanentemente la autodetección de idioma al inicio" @@ -5160,6 +5670,7 @@ function language_strings() { arr["GREEK",468]="4. Απενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",468]="4. Disattivare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",468]="4. Trwale wyłącz autodetekcję języka podczas uruchamiania" + arr["GERMAN",468]="${pending_of_translation} " arr["ENGLISH",469]="${blue_color}Startup language autodetection will be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",469]="${blue_color}Se va a deshabilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5170,6 +5681,7 @@ function language_strings() { arr["GREEK",469]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",469]="${blue_color}Si sta per disabilitare il rilevamento automatico della lingua all'inizio ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",469]="${blue_color}Autodetekcja języka zostanie wyłączona podczas uruchamiania. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",469]="${pending_of_translation} " arr["ENGLISH",470]="${blue_color}Startup language autodetection will be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",470]="${blue_color}Se va a habilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5180,6 +5692,7 @@ function language_strings() { arr["GREEK",470]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",470]="${blue_color}Si sta per abilitare il rilevamento automatico della lingua all'inizio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",470]="${blue_color}Autodetekcja języka podczas uruchamiania zostanie włączona. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",470]="${pending_of_translation} " arr["ENGLISH",471]="Any permanent change of language you have will be lost on the next start if you enable this option!!" arr["SPANISH",471]="Cualquier cambio permanente de idioma que tenga se perderá en el siguiente inicio si activa esta opción!!" @@ -5190,6 +5703,7 @@ function language_strings() { arr["GREEK",471]="Οποιαδήποτε μόνιμη αλλαγή της γλώσσας θα χαθεί κατά την επόμενη εκκίνηση, αν ενεργοποιήσετε αυτή την επιλογή!!" arr["ITALIAN",471]="Qualsiasi cambio permanente di lingua si perderá nel prossimo inizio se si attiva questa opzione!!" arr["POLISH",471]="Każda trwała zmiana języka zostanie utracona podczas następnego startu, jeśli aktywujesz tę opcję!!" + arr["GERMAN",471]="${pending_of_translation} " arr["ENGLISH",472]="Startup language autodetection has been enabled" arr["SPANISH",472]="Se ha activado la autodetección de idioma al inicio" @@ -5200,6 +5714,7 @@ function language_strings() { arr["GREEK",472]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει ενεργοποιηθεί" arr["ITALIAN",472]="Il rilevamento automatico della lingua all'inizio è abilitato" arr["POLISH",472]="Autodetekcja języka podczas uruchamiania została aktywowana" + arr["GERMAN",472]="${pending_of_translation} " arr["ENGLISH",473]="Startup language autodetection has been disabled" arr["SPANISH",473]="Se ha desactivado la autodetección de idioma al inicio" @@ -5210,6 +5725,7 @@ function language_strings() { arr["GREEK",473]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει απενεργοποιηθεί" arr["ITALIAN",473]="È stato disattivato il rilevamento automatico della lingua all'inizio" arr["POLISH",473]="Autodetekcja języka podczas uruchamiania została wyłączona" + arr["GERMAN",473]="${pending_of_translation} " arr["ENGLISH",474]="Startup language autodetection: ${pink_color}Enabled${normal_color}" arr["SPANISH",474]="Autodetección de idioma al inicio: ${pink_color}Activada${normal_color}" @@ -5220,6 +5736,7 @@ function language_strings() { arr["GREEK",474]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",474]="Rilevamento automatico della lingua all'inizio: ${pink_color}Abilitato${normal_color}" arr["POLISH",474]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Aktywowane${normal_color}" + arr["GERMAN",474]="${pending_of_translation} " arr["ENGLISH",475]="Startup language autodetection: ${pink_color}Disabled${normal_color}" arr["SPANISH",475]="Autodetección de idioma al inicio: ${pink_color}Desactivada${normal_color}" @@ -5230,6 +5747,7 @@ function language_strings() { arr["GREEK",475]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",475]="Rilevamento automatico della lingua all'inizio: ${pink_color}Disabilitato${normal_color}" arr["POLISH",475]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Niepełnosprawnych${normal_color}" + arr["GERMAN",475]="${pending_of_translation} " arr["ENGLISH",476]="A graphical X window system has not been detected. If you already have one, check it's working properly. It's essential for airgeddon. The script can't continue" arr["SPANISH",476]="No se ha detectado un sistema gráfico de ventanas X. Si lo tienes, comprueba su que esté funcionando correctamente. Es esencial para airgeddon. El script no puede continuar" @@ -5240,6 +5758,7 @@ function language_strings() { arr["GREEK",476]="Δεν έχει εντοπιστεί κάποιο γραφικό σύστημα παραθύρων X. Αν έχετε ήδη ένα, ελέγξτε ότι λειτουργεί σωστά. Είναι απαραίτητο για το airgeddon. Το script δεν μπορεί να συνεχίσει" arr["ITALIAN",476]="Non è stato rilevato un server X grafico, se è presente controllare il corretto funzionamento. È essenziale per airgeddon. Lo script non può continuare" arr["POLISH",476]="Nie wykryto graficznego systemu X Window. Jeśli go masz, sprawdź czy działa poprawnie. Jest niezbędne dla airgeddon. Skrypt nie może kontynuować" + arr["GERMAN",476]="${pending_of_translation} " arr["ENGLISH",477]="The options in this menu containing the word \"permanently\" modify airgeddon to save the settings for the next time that is to be launched. However, you can always return to this menu to change the value of the option again" arr["SPANISH",477]="Las opciones de este menú que contienen la palabra \"permanentemente\", modifican airgeddon para que incluso la siguiente vez que sea iniciado siga guardando la configuración. No obstante, siempre puedes volver a este menú a cambiar de nuevo el valor de la opción" @@ -5250,6 +5769,7 @@ function language_strings() { arr["GREEK",477]="Οι επιλογές σε αυτό το μενού που περιέχουν τη λέξη \"μόνιμα\" τροποποιούν το airgeddon ώστε να αποθηκεύει τις ρυθμίσεις για την επόμενη φορά. Ωστόσο, μπορείτε πάντα να επιστρέψετε σε αυτό το μενού για να αλλάξετε ξανά την τιμή της επιλογής" arr["ITALIAN",477]="Le opzioni di questo menú che contengono la parola \"permanentemente\" modificano airgeddon in modo che anche la volta successiva che viene avviato continui con la configurazione salvata. Tuttavia, si può sempre tornare a questo menú per cambiare di nuovo il valore dell'opzione" arr["POLISH",477]="Opcje w tym menu, które zawierają słowo \"trwale\" zmodyfikują airgeddon tak, że nawet przy następnym uruchomieniu będą zapisane. Jednak zawsze możesz wrócić do tego menu, aby ponownie zmienić ustawienia" + arr["GERMAN",477]="${pending_of_translation} " arr["ENGLISH",478]="${blue_color}Language is going to be set permanently to the current one, so on the next start of airgeddon it will be used directly. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",478]="${blue_color}Se va a cambiar permanentemente el idioma al actual para que al siguiente inicio de airgeddon este sea el idioma en el que arranque directamente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5260,6 +5780,7 @@ function language_strings() { arr["GREEK",478]="${blue_color}Η τρέχουσα γλώσσα πρόκειται να τεθεί μόνιμα ως προεπιλεγμένη, ώστε κατά την επόμενη εκκίνηση του airgeddon θα χρησιμοποιηθεί κατ' ευθείαν αυτή. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",478]="${blue_color}Sarà modificata in modo permanente la lingua corrente in modo che al prossimo avvio di airgeddon questa sia la lingua di avvio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",478]="${blue_color}To na stałe zmieni język na aktualny, tak aby był ustawiony przy następnym uruchomieniu airgeddon. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",478]="${pending_of_translation} " arr["ENGLISH",479]="This change conflicts with the startup language autodetection which is currently enabled. It will be disabled automatically in order to perform the change" arr["SPANISH",479]="Este cambio entra en conflicto con la autodetección del idioma al inicio que en este momento está activada. Se desactivará automáticamente para poder realizar el cambio" @@ -5270,6 +5791,7 @@ function language_strings() { arr["GREEK",479]="Αυτή η αλλαγή έρχεται σε σύγκρουση με τoν αυτόματo εντοπισμό της γλώσσας εκκίνησης, ο οποίος είναι αυτή τη στιγμή ενεργοποιημένος. Θα απενεργοποιηθεί αυτόματα για να πραγματοποιηθεί η αλλαγή αυτή" arr["ITALIAN",479]="Questo cambio è in conflitto con il rilevamento automatico di lingua di inizio che è attualmente attivo. Esso viene disattivato automaticamente per poter fare il cambio" arr["POLISH",479]="Ta zmiana jest sprzeczna z automatyczną detekcją języka na początku, która jest aktualnie aktywna. Zostanie ona automatycznie deazktywowana w celu wprowadzenia zmian" + arr["GERMAN",479]="${pending_of_translation} " arr["ENGLISH",480]="Current language is the same of permanent language already set. No changes will be done" arr["SPANISH",480]="El idioma actual es el mismo que ya está puesto como permanente. No se realizarán cambios" @@ -5280,6 +5802,7 @@ function language_strings() { arr["GREEK",480]="Η τρέχουσα γλώσσα είναι ίδια με τη μόνιμη γλώσσα που έχει οριστεί ήδη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",480]="La lingua è la stessa che è giá impostata come permanente. Nessuna modifica sará effettuata" arr["POLISH",480]="Obecny język jest taki sam jak ten, który został już ustawiony jako stały. Nie zostaną wprowadzone żadne zmiany" + arr["GERMAN",480]="${pending_of_translation} " arr["ENGLISH",481]="Language set to the current one permanently" arr["SPANISH",481]="Idioma cambiado al actual permanentemente" @@ -5290,6 +5813,7 @@ function language_strings() { arr["GREEK",481]="Τέθηκε μόνιμα η τρέχουσα γλώσσα" arr["ITALIAN",481]="Lingua cambiata a quella attuale permanentemente" arr["POLISH",481]="Język trwale zmienił się na aktualny" + arr["GERMAN",481]="${pending_of_translation} " arr["ENGLISH",482]="8. Italian" arr["SPANISH",482]="8. Italiano" @@ -5300,6 +5824,7 @@ function language_strings() { arr["GREEK",482]="8. Ιταλικά" arr["ITALIAN",482]="8. Italiano" arr["POLISH",482]="8. Włoski" + arr["GERMAN",482]="${pending_of_translation} " arr["ENGLISH",483]="Language changed to Italian" arr["SPANISH",483]="Idioma cambiado a Italiano" @@ -5310,6 +5835,7 @@ function language_strings() { arr["GREEK",483]="Η γλώσσα άλλαξε στα Ιταλικά" arr["ITALIAN",483]="Lingua cambiata in Italiano" arr["POLISH",483]="Zmieniono język na Włoski" + arr["GERMAN",483]="${pending_of_translation} " arr["ENGLISH",484]="Root permissions successfully detected" arr["SPANISH",484]="Permisos de root correctamente detectados" @@ -5320,6 +5846,7 @@ function language_strings() { arr["GREEK",484]="Τα δικαιώματα root έχουν παραχωρηθεί επιτυχώς" arr["ITALIAN",484]="I permessi di root sono stati rilevati correttamente" arr["POLISH",484]="Uprawnienia root zostały prawidłowo wykryte" + arr["GERMAN",484]="${pending_of_translation} " arr["ENGLISH",485]="${blue_color}Some PINs have been added calculated using the algorithms (ComputePIN, EasyBox, etc.), however you can add one more (Arcadyan). Calculating it requires certain data and a background scan will have to be performed. The process may be very slow. ${green_color}Do you want to proceed with the calculation to add it? ${normal_color}${visual_choice}" arr["SPANISH",485]="${blue_color}Se han añadido algunos PINs calculados por algoritmos (ComputePIN, EasyBox, etc.), pero aún se puede añadir uno más (Arcadyan). Calcularlo requiere ciertos datos y habrá que realizar un escaneo en segundo plano. Es posible que el proceso sea muy lento. ${green_color}¿Quieres proceder con el cálculo para añadirlo? ${normal_color}${visual_choice}" @@ -5330,6 +5857,7 @@ function language_strings() { arr["GREEK",485]="${blue_color}Έχουν προστεθεί ορισμένοι κωδικοί PIN υπολογισμένοι με τους αλγόριθμους (ComputePIN, EasyBox, κτλπ.), μπορείτε όμως να προσθέσετε άλλον έναν κωδικό (Arcadyan). Ο υπολογισμός του απαιτεί ορισμένα δεδομένα και θα πρέπει να πραγματοποιηθεί κάποιο scan στο background. Η διαδικασία αυτή μπορεί να αργοπορήσει. ${green_color}Θέλετε να συνεχίσετε με τον υπολογισμό του και να τον προσθέσετε; ${normal_color}${visual_choice}" arr["ITALIAN",485]="${blue_color}Sono stati aggiunti alcuni PIN calcolati da algoritmi (ComputePIN, EasyBox, etc.), ma è possibile aggiungerne ancora uno (Arcadyan). Il calcolo richiede alcuni dati e deve essere eseguita una scansione in secondo piano. Il processo può essere molto lento. ${green_color}Vuoi procedere con il calcolo per aggiungerlo? ${normal_color}${visual_choice}" arr["POLISH",485]="${blue_color}Niektóre kody PIN zostały dodane obliczone algorytmami (ComputePIN, EasyBox, itd.) ale można jeszcze dodać jeden (Arcadyan). Obliczanie go wymaga pewnych danych oraz będzie musiało zostać wykonane skanowanie w tle. Proces ten może być bardzo powolny. ${green_color}Czy chcesz kontynuować obliczenie, aby go dodać? ${normal_color}${visual_choice}" + arr["GERMAN",485]="${pending_of_translation} " arr["ENGLISH",486]="It's not possible to generate PIN with Arcadyan algorithm. To be able to do it, update wash (included in reaver package) to a newer version including the necessary \"-j\" option (1.6.2)" arr["SPANISH",486]="No es posible generar el PIN con el algoritmo Arcadyan. Para poder hacerlo actualice wash (incluido en el paquete reaver) a una versión superior que tenga la necesaria opción \"-j\" (1.6.2)" @@ -5340,6 +5868,7 @@ function language_strings() { arr["GREEK",486]="Δεν είναι δυνατό να δημιουργηθεί PIN με τον αλγόριθμο Arcadyan. Για να το κάνετε αυτό, ενημερώστε το wash (περιλαμβάνεται στο πακέτο του reaver) σε νεότερη έκδοση, συμπεριλαμβανομένης της απαραίτητης επιλογής \"-j\" (1.6.2)" arr["ITALIAN",486]="Non è possibile generare il PIN con l'algoritmo Arcadyan. Per effettuare questa operazione, aggiornare wash (incluso nel pacchetto reaver) a una versione più nuova che disponga dell'opzione necessaria \"-j\" (1.6.2)" arr["POLISH",486]="Nie jest możliwe wygenerowanie kodu PIN za pomocą algorytmu Arcadyan. Aby to zrobić, uaktualnij wash (zawarty w pakiecie reaver) do wyższej wersji, która wspiera opcję \"-j\" (1.6.2)" + arr["GERMAN",486]="${pending_of_translation} " arr["ENGLISH",487]="PIN generated using Arcadyan algorithm (${normal_color}${arcadyan_pin}${yellow_color})" arr["SPANISH",487]="Se ha generado el PIN con el algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" @@ -5350,6 +5879,7 @@ function language_strings() { arr["GREEK",487]="Το PIN δημιουργήθηκε με τον αλγόριθμο Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["ITALIAN",487]="Il PIN è stato generato con l'algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["POLISH",487]="PIN został wygenerowany za pomocą algorytmu Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" + arr["GERMAN",487]="${pending_of_translation} " arr["ENGLISH",488]="PIN can't be generated using Arcadyan algorithm. Failed to collect a complete \"probe\" response from the access point. Probably because of low signal quality" arr["SPANISH",488]="No se ha podido generar el PIN con el algoritmo Arcadyan. No se ha podido recoger una respuesta \"probe\" completa del punto de acceso. Probablemente porque la señal no es buena" @@ -5360,6 +5890,7 @@ function language_strings() { arr["GREEK",488]="Το PIN δεν μπορεί να δημιουργηθεί χρησιμοποιώντας τον αλγόριθμο Arcadyan. Δεν ήταν δυνατή η συλλογή πλήρους \"probe\" response από το σημείο πρόσβασης. Πιθανόν επειδή το σήμα είναι χαμηλό" arr["ITALIAN",488]="Impossibile generare il PIN con l'algoritmo Arcadyan. Impossibile raccogliere una risposta \"probe\" completa dal punto di accesso. Probabilmente perché il segnale non è buono" arr["POLISH",488]="Nie można wygenerować kodu PIN za pomocą algorytmu Arcadyan. Nie udało się zebrać kompletnej odpowiedzi \"probe\" z punktu dostępu. Prawdopodobnie dlatego, że pozion sygnału jest słaby" + arr["GERMAN",488]="${pending_of_translation} " arr["ENGLISH",489]="Attempting to collect a complete \"probe\" response from the target access point. This process can take up to 4 minutes..." arr["SPANISH",489]="Intentando recoger una respuesta \"probe\" completa del punto de acceso objetivo. Este proceso puede durar hasta 4 minutos..." @@ -5370,6 +5901,7 @@ function language_strings() { arr["GREEK",489]="Γίνεται προσπάθεια συλλογής πλήρους \"probe\" response από το σημείο πρόσβασης (στόχος). Αυτή η διαδικασία μπορεί να διαρκέσει έως και 4 λεπτά..." arr["ITALIAN",489]="Cercando di raccogliere una risposta \"probe\" completa dal punto di accesso obiettivo. Questo processo può richiedere fino a 4 minuti..." arr["POLISH",489]="Próba zebrania kompletnej odpowiedzi \"probe\" z docelowego punktu dostępu. Proces ten może potrwać do 4 minut..." + arr["GERMAN",489]="${pending_of_translation} " arr["ENGLISH",490]="The Arcadyan algorithm needs a very specific data to calculate the PIN (the serial number of the access point). Getting this data can take a lot of time. You can optionally choose to try to generate it. This generated PIN is very useful in networks of type Orange-XXXX" arr["SPANISH",490]="El algoritmo Arcadyan necesita un dato muy concreto para poder calcular el PIN (el número de serie del punto de acceso). Obtener este dato puede llevar bastante tiempo. Podrás elegir opcionalmente intentar generarlo. Este PIN generado es muy útil en redes del tipo Orange-XXXX" @@ -5380,6 +5912,7 @@ function language_strings() { arr["GREEK",490]="Ο αλγόριθμος Arcadyan χρειάζεται πολύ συγκεκριμένα δεδομένα για τον υπολογισμό του PIN (ο σειριακός αριθμός του σημείου πρόσβασης). Η λήψη αυτών των δεδομένων μπορεί να χρειαστεί αρκετό χρόνο. Μπορείτε να επιλέξετε να προσπαθήσετε να το δημιουργήσετε. Tο PIN που θα δημιουργηθεί είναι πολύ χρήσιμο σε δίκτυα τύπου Orange-XXXX" arr["ITALIAN",490]="L'algoritmo Arcadyan richiede dati molto specifici per calcolare il PIN (il numero di serie del punto di accesso). Ottenere questi dati può richiedere molto tempo. Puoi scegliere opzionalmente di provare a generarlo. Questo PIN generato è molto utile nelle reti di tipo Orange-XXXX" arr["POLISH",490]="Algorytm Arcadyan potrzebuje bardzo specyficznych danych do obliczania numeru PIN (numeru seryjny punktu dostępu). Uzyskanie tych danych może zająć trochę czasu. Można opcjonalnie zdecydować się na jego wygenerowanie. Ten wygenerowany kod PIN jest bardzo przydatny w sieciach typu Orange-XXXX" + arr["GERMAN",490]="${pending_of_translation} " arr["ENGLISH",491]="Arcadyan algorithm is not useful for the selected target network, a valid value can't be calculated" arr["SPANISH",491]="El algoritmo Arcadyan no sirve para la red objetivo seleccionada, no se puede calcular un valor válido" @@ -5390,6 +5923,7 @@ function language_strings() { arr["GREEK",491]="Ο αλγόριθμος Arcadyan δεν είναι χρήσιμος για το επιλεγμένο δίκτυο, δεν μπορεί να υπολογιστεί έγκυρη τιμή" arr["ITALIAN",491]="L'algoritmo Arcadyan non è adatto alla rete selezionata come obiettivo, non è possibile calcolare un valore valido" arr["POLISH",491]="Algorytm Arcadyan nie pasuje do wybranej sieci docelowej, nie można obliczyć prawidłowej wartości" + arr["GERMAN",491]="${pending_of_translation} " arr["ENGLISH",492]="The Arcadyan algorithm can't be calculated. Although you chose the bully option for the attack, you need to use wash (included in reaver package) to calculate that PIN and you don't have it installed. The script will continue the attack without including it" arr["SPANISH",492]="El algoritmo Arcadyan no puede ser calculado. Aunque elegiste la opción de ataque con bully, para calcular ese PIN se necesita utilizar wash (incluido en el paquete reaver) y tú no lo tienes instalado. El script continuará el ataque sin incluirlo" @@ -5400,6 +5934,7 @@ function language_strings() { arr["GREEK",492]="Ο αλγόριθμος Arcadyan δεν μπορεί να υπολογιστεί. Παρόλο που επιλέξατε την επιλογή bully για την επίθεση, χρειάζεται να χρησιμοποιήσετε το wash (περιλαμβάνεται στο πακέτο του reaver) για να υπολογίσετε το PIN και δεν το έχετε εγκαταστήσει. Το script θα συνεχίσει την επίθεση χωρίς να το συμπεριλάβει" arr["ITALIAN",492]="L'algoritmo Arcadyan non può essere calcolato. Anche se hai scelto l'opzione di attacco con bully, per calcolare quel PIN che devi usare wash (incluso nel pacchetto reaver) e non l'hai installato. Lo script continuerà l'attacco senza includerlo" arr["POLISH",492]="Nie można obliczyć algorytmu Arcadyan. Chociaż wybrano opcję ataku za pomocą bully, aby obliczyć ten kod PIN, musisz użyć wash (dołączonego do pakietu reaver) i nie masz go zainstalowanego. Skrypt będzie kontynuował atak bez jego włączania" + arr["GERMAN",492]="${pending_of_translation} " arr["ENGLISH",493]="The Arcadyan algorithm PIN has already been calculated for this target (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). There is no need to calculate it again" arr["SPANISH",493]="El PIN del algoritmo Arcadyan ya fue calculado para este objetivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). No hace falta calcularlo de nuevo" @@ -5410,6 +5945,7 @@ function language_strings() { arr["GREEK",493]="Ο αλγόριθμος Arcadyan PIN έχει ήδη υπολογιστεί για αυτό το δίκτυο (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Δεν χρειάζεται να υπολογιστεί ξανά" arr["ITALIAN",493]="Il PIN dell'algoritmo Arcadyan è già stato calcolato per questo obiettivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Non c'è bisogno di calcolarlo di nuovo" arr["POLISH",493]="PIN algorytm Arcadyan został już obliczony dla tego celu (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Nie musisz go ponownie obliczać" + arr["GERMAN",493]="${pending_of_translation} " arr["ENGLISH",494]="13. Offline PIN generation using algorithms and database" arr["SPANISH",494]="13. Generación offline de PINs con algoritmos y base de datos" @@ -5420,6 +5956,7 @@ function language_strings() { arr["GREEK",494]="13. Offline δημιουργία PIN με χρήση δίαφορων αλγορίθμων και έτοιμης βάσης δεδομένων" arr["ITALIAN",494]="13. Generazione offline di PIN con algoritmi e database" arr["POLISH",494]="13. Generowanie offline kodów PIN z algorytmami i bazą danych" + arr["GERMAN",494]="${pending_of_translation} " arr["ENGLISH",495]="Offline PIN generation menu" arr["SPANISH",495]="Menú de generación offline de PINs" @@ -5430,6 +5967,7 @@ function language_strings() { arr["GREEK",495]="Μενού offline δημιουργίας PIN" arr["ITALIAN",495]="Menu di generazione offline dei PIN" arr["POLISH",495]="Menu generowania PIN offline" + arr["GERMAN",495]="${pending_of_translation} " arr["ENGLISH",496]="5. Search in PIN database" arr["SPANISH",496]="5. Consultar en la base de datos de PINs" @@ -5440,6 +5978,7 @@ function language_strings() { arr["GREEK",496]="5. Αναζήτηση στη βάση δεδομένων PIN" arr["ITALIAN",496]="5. Controllare il database dei PIN" arr["POLISH",496]="5. Sprawdź bazę danych PIN" + arr["GERMAN",496]="${pending_of_translation} " arr["ENGLISH",497]="9. Return to WPS attacks menu" arr["SPANISH",497]="9. Volver al menú de ataques WPS" @@ -5450,6 +5989,7 @@ function language_strings() { arr["GREEK",497]="9. Επιστροφή στο μενού επιθέσεων WPS" arr["ITALIAN",497]="9. Tornare al menú attacchi WPS" arr["POLISH",497]="9. Wróć do menu Atak WPS" + arr["GERMAN",497]="${pending_of_translation} " arr["ENGLISH",498]="choose database or algorithm" arr["SPANISH",498]="escoge base de datos o algoritmo" @@ -5460,6 +6000,7 @@ function language_strings() { arr["GREEK",498]="επιλέξτε βάση δεδομένων ή αλγόριθμο" arr["ITALIAN",498]="scegliere database o algoritmo" arr["POLISH",498]="wybierz bazę danych lub algorytm" + arr["GERMAN",498]="${pending_of_translation} " arr["ENGLISH",499]="Showing matches in the PIN database..." arr["SPANISH",499]="Mostrando coincidencias de la base de datos de PINs..." @@ -5470,6 +6011,7 @@ function language_strings() { arr["GREEK",499]="Εμφάνιση αντιστοιχιών στη βάση δεδομένων PIN..." arr["ITALIAN",499]="Mostrando le corrispondenze del database dei PIN..." arr["POLISH",499]="Wyświetlanie dopasowań z bazy danych PIN..." + arr["GERMAN",499]="${pending_of_translation} " arr["ENGLISH",500]="Showing calculated PIN using ComputePIN algorithm..." arr["SPANISH",500]="Mostrando PIN calculado con el algoritmo ComputePIN..." @@ -5480,6 +6022,7 @@ function language_strings() { arr["GREEK",500]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο ComputePIN..." arr["ITALIAN",500]="Mostrando il PIN calcolato utilizzando l'algoritmo ComputePIN..." arr["POLISH",500]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu ComputePIN..." + arr["GERMAN",500]="${pending_of_translation} " arr["ENGLISH",501]="Showing calculated PIN using EasyBox algorithm..." arr["SPANISH",501]="Mostrando PIN calculado con el algoritmo EasyBox..." @@ -5490,6 +6033,7 @@ function language_strings() { arr["GREEK",501]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο EasyBox..." arr["ITALIAN",501]="Mostrando il PIN calcolato utilizzando l'algoritmo EasyBox..." arr["POLISH",501]="Wyświetlanie kodu PIN przy użyciu algorytmu EasyBox..." + arr["GERMAN",501]="${pending_of_translation} " arr["ENGLISH",502]="Showing calculated PIN using Arcadyan algorithm..." arr["SPANISH",502]="Mostrando PIN calculado con el algoritmo Arcadyan..." @@ -5500,6 +6044,7 @@ function language_strings() { arr["GREEK",502]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο Arcadyan..." arr["ITALIAN",502]="Mostrando il PIN calcolato utilizzando l'algoritmo Arcadyan..." arr["POLISH",502]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu Arcadyan..." + arr["GERMAN",502]="${pending_of_translation} " arr["ENGLISH",503]="It's not necessary to perform the scan again to calculate the Arcadyan algorithm PIN. This has already been done in this session" arr["SPANISH",503]="No es necesario realizar de nuevo el escaneo para calcular el PIN del algoritmo Arcadyan. Ya se realizó anteriormente en esta sesión" @@ -5510,6 +6055,7 @@ function language_strings() { arr["GREEK",503]="Δεν είναι απαραίτητο να εκτελέσετε ξανά το scan για να υπολογίσετε το PIN χρησιμοποιώντας τον Arcadyan αλγόριθμο. Έχει ήδη πραγματοποιηθεί σε αυτή τη συνεδρία" arr["ITALIAN",503]="Non è necessario eseguire nuovamente la scansione per calcolare il PIN dell'algoritmo Arcadyan. È già stato fatto in precedenza in questa sessione" arr["POLISH",503]="Nie jest konieczne przeprowadzanie skanowania aby obliczyć PIN algorytmem Arcadyan. Już zrobiliśmy je wcześniej w tej sesji" + arr["GERMAN",503]="${pending_of_translation} " arr["ENGLISH",504]="${blue_color}This PIN calculation process is not entirely offline. A complete \"probe\" response is required from the target access point to obtain a necessary data. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",504]="${blue_color}Este proceso de cálculo de PIN no es puramente offline. Hace falta una respuesta \"probe\" completa del punto de acceso objetivo para obtener un dato necesario. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5520,6 +6066,7 @@ function language_strings() { arr["GREEK",504]="${blue_color}Αυτή η διαδικασία υπολογισμού PIN δεν είναι καθ' αυτοὺ offline. Απαιτείται ένα ολοκληρωμένο \"probe\" response από το σημείο πρόσβασης για να ληφθούν τα απαραίτητα δεδομένα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",504]="${blue_color}Questo processo di calcolo del PIN non è puramente offline. É richiesta una risposta completa \"probe\" dal punto di accesso obiettivo per ottenere i dati necessari. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",504]=" ${blue_color}Ten proces obliczania kodu PIN nie jest wyłącznie offline. Wymagana jest pełna odpowiedź \"probe\" z docelowego punktu dostępu, aby uzyskać niezbędne dane. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" + arr["GERMAN",504]="${pending_of_translation} " arr["ENGLISH",505]="Do you want to enable \"DoS pursuit mode\"? ${blue_color}This will launch again the attack if target AP change its channel countering \"channel hopping\" ${normal_color}${visual_choice}" arr["SPANISH",505]="¿Deseas activar el \"modo persecución DoS\"? ${blue_color}Esto relanzará el ataque si el AP objetivo cambia de canal contrarrestando el \"channel hopping\" ${normal_color}${visual_choice}" @@ -5530,6 +6077,7 @@ function language_strings() { arr["GREEK",505]="Θέλετε να ενεργοποιήσετε to \"DoS pursuit mode\"; ${blue_color}Αυτό θα ξεκινήσει πάλι την επίθεση, εάν το σημείο πρόσβασης αλλάξει το κανάλι του \"channel hopping\" ${normal_color}${visual_choice}" arr["ITALIAN",505]="Vuoi attivare la modalità \"DoS pursuit mode\"? ${blue_color}Questo riprenderà l'attacco se l'AP obiettivo cambia i canali contrastando il \"channel hopping\" ${normal_color}${visual_choice}" arr["POLISH",505]="Czy chcesz uaktywnić \"tryb DoS pursuit\"? ${blue_color}To spowoduje ponowne uruchomienie ataku, jeśli docelowy punkt dostępu AP zmieni kanały \"channel hopping\" ${normal_color}${visual_choice}" + arr["GERMAN",505]="${pending_of_translation} " arr["ENGLISH",506]="DoS attack with the \"DoS pursuit mode\" enabled will start when you press [Enter] on this window. To stop it you must press [Ctrl+C] or close attack window" arr["SPANISH",506]="El ataque DoS con el \"modo persecución DoS\" activado comenzará cuando pulse [Enter] en esta ventana. Para detenerlo deberá pulsar [Ctrl+C] o cerrar la ventana del ataque" @@ -5540,6 +6088,7 @@ function language_strings() { arr["GREEK",506]="Η επίθεση DoS με το \"DoS pursuit mode\" ενεργοποιημένο θα ξεκινήσει όταν πατήσετε [Enter] σε αυτό το παράθυρο. Για να το σταματήσετε πρέπει να πατήσετε [Ctrl+C] ή να κλείσετε το παράθυρο" arr["ITALIAN",506]="L'attacco DoS con la modalità \"DoS pursuit mode\" abilitata inizierá quando si preme [Enter] in questa finestra. Per fermarlo bisogna premere [Ctrl+C] o chiudere la finestra di attacco" arr["POLISH",506]="Atak DoS z uruchomionym trybem \"DoS pursuit\" zostanie uruchomiony po naciśnięciu przycisku [Enter] w tym oknie. Aby go zatrzymać, musisz nacisnąć [Ctrl+C] lub zamknąć okno ataku" + arr["GERMAN",506]="${pending_of_translation} " arr["ENGLISH",507]="Channel change detected. Relaunching again DoS attack on \"DoS pursuit mode\" now on channel ${normal_color}${channel}" arr["SPANISH",507]="Cambio de canal detectado. Relanzando de nuevo ataque DoS en \"modo persecución DoS\" ahora sobre el canal ${normal_color}${channel}" @@ -5550,6 +6099,7 @@ function language_strings() { arr["GREEK",507]="Εντοπίστηκε αλλαγή καναλιού. Γίνεται πάλι επίθεση DoS \"DoS pursuit mode\" στο κανάλι ${normal_color}${channel}" arr["ITALIAN",507]="Cambio di canale rilevato. Riavviare nuovamente l'attacco DoS in modalità \"DoS pursuit mode\" sul canale ${normal_color}${channel}" arr["POLISH",507]="Wykryto zmianę kanału. Ponowne uruchomienie ataku DoS w trybie \"DoS pursuit\" na kanale ${normal_color}${channel}" + arr["GERMAN",507]="${pending_of_translation} " arr["ENGLISH",508]="\"DoS pursuit mode\" can be unstable for this kind of DoS attack. If you are not obtaining an optimal result just select another kind of attack" arr["SPANISH",508]="El \"modo persecución DoS\" puede ser inestable para este tipo de ataque DoS. Si el resultado no es óptimo selecciona otro tipo de ataque" @@ -5560,6 +6110,7 @@ function language_strings() { arr["GREEK",508]="Το \"DoS pursuit mode\" μπορεί να είναι ασταθής για αυτό το είδος επίθεσης DoS. Εάν δεν δείτε σωστό αποτέλεσμα, επιλέξτε κάποιο άλλο είδος επίθεσης" arr["ITALIAN",508]="La modalitá \"DoS pursuit mode\" può essere instabile per questo tipo di attacco DoS. Se il risultato non è ottimale selezionare un altro tipo di attacco" arr["POLISH",508]="\"tryb DoS pursuit\" może być niestabilny dla tego typu ataków DoS. Jeśli wynik nie jest optymalny, wybierz inny rodzaj ataku" + arr["GERMAN",508]="${pending_of_translation} " arr["ENGLISH",509]="If you want to integrate \"DoS pursuit mode\" on an Evil Twin attack, another additional wifi interface in monitor mode will be needed to be able to perform it" arr["SPANISH",509]="Si se quiere integrar el \"modo persecución DoS\" en un ataque Evil Twin, será necesario tener otro interfaz wifi adicional en modo monitor para llevarlo a cabo" @@ -5570,6 +6121,7 @@ function language_strings() { arr["GREEK",509]="Εάν θέλετε να ενσωματώσετε το \"DoS pursuit mode\" σε μια επίθεση Evil Twin, θα χρειαστεί μια επιπλέον διεπαφή wifi σε κατάσταση παρακολούθησης για να εκτελεστεί σωστά" arr["ITALIAN",509]="Se si desidera integrare la modalitá \"DoS pursuit mode\" in un attacco Evil Twin, sarà necessario disporre di un'altra interfaccia wifi aggiuntiva in modalità monitor" arr["POLISH",509]="Jeśli chcesz zintegrować \"tryb DoS pursuit\" w ataku Evil Twin, konieczne będzie posiadanie innego dodatkowego interfejsu wifi w trybie monitorowania" + arr["GERMAN",509]="${pending_of_translation} " arr["ENGLISH",510]="On this screen, it's supposed an additional wifi interface is chosen, but you don't have anyone at this moment" arr["SPANISH",510]="En esta pantalla, se supone que deberías elegir otro interfaz wifi adicional, pero no dispones de ninguno en este momento" @@ -5580,6 +6132,7 @@ function language_strings() { arr["GREEK",510]="Σε αυτήν την οθόνη, υποτίθεται ότι έχει επιλεγεί μια πρόσθετη διεπαφή wifi, αλλά δεν έχετε επιλέξει κάποια αυτήν τη στιγμή" arr["ITALIAN",510]="In questa schermata, dovresti scegliere un'altra interfaccia wifi addizionale, ma in questo momento non ne hai nessuna" arr["POLISH",510]="Na tym ekranie należy wybrać inny dodatkowy interfejs wifi, ale nie masz go w tym momencie" + arr["GERMAN",510]="${pending_of_translation} " arr["ENGLISH",511]="Select another wireless interface:" arr["SPANISH",511]="Selecciona otra interfaz inalámbrica:" @@ -5590,6 +6143,7 @@ function language_strings() { arr["GREEK",511]="Επιλέξτε άλλη μία ασύρματη διεπαφή:" arr["ITALIAN",511]="Seleziona un'altra interfaccia wireless:" arr["POLISH",511]="Wybierz inny interfejs bezprzewodowy:" + arr["GERMAN",511]="${pending_of_translation} " arr["ENGLISH",512]="\"DoS pursuit mode\" interface: ${pink_color}${secondary_wifi_interface}${normal_color}" arr["SPANISH",512]="Interfaz para \"modo persecución DoS\": ${pink_color}${secondary_wifi_interface}${normal_color}" @@ -5600,6 +6154,7 @@ function language_strings() { arr["GREEK",512]="Διεπαφή για \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["ITALIAN",512]="Interfaccia per la modalitá \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["POLISH",512]="Interfejs dla \"tryb DoS pursuit\": ${pink_color}${secondary_wifi_interface}${normal_color}" + arr["GERMAN",512]="${pending_of_translation} " arr["ENGLISH",513]="Interface will be tried to be changed to monitor mode automatically" arr["SPANISH",513]="Se intentará cambiar la interfaz a modo monitor automáticamente" @@ -5610,6 +6165,7 @@ function language_strings() { arr["GREEK",513]="Γίνεται απόπειρα αλλαγής κατάστασης διεπαφής σε κατάσταση παρακολούθησης" arr["ITALIAN",513]="Si cercherà di cambiare automaticamente l'interfaccia alla modalità monitor" arr["POLISH",513]="Spowoduje to automatyczną zmianę interfejsu w tryb monitorowania" + arr["GERMAN",513]="${pending_of_translation} " arr["ENGLISH",514]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${blue_color}. Supported bands: ${pink_color}${interface_supported_bands}${normal_color}" arr["SPANISH",514]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${blue_color}. Bandas soportadas: ${pink_color}${interface_supported_bands}${normal_color}" @@ -5620,6 +6176,7 @@ function language_strings() { arr["GREEK",514]="${pending_of_translation} Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${blue_color}. Υποστηριζόμενες ζώνες: ${pink_color}${interface_supported_bands}${normal_color}" arr["ITALIAN",514]="${pending_of_translation} Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${blue_color}. Bande supportate: ${pink_color}${interface_supported_bands}${normal_color}" arr["POLISH",514]="${pending_of_translation} Interfejs ${pink_color}${current_iface_on_messages}${blue_color} został wybrany. Tryb: ${pink_color}${ifacemode}${blue_color}. Obsługiwane pasma: ${pink_color}${interface_supported_bands}${normal_color}" + arr["GERMAN",514]="${pending_of_translation} " arr["ENGLISH",515]="You have selected a 5Ghz band channel but your wifi card doesn't support 5Ghz. The operation can't be performed" arr["SPANISH",515]="Tienes un canal de la banda de 5Ghz seleccionado pero tu tarjeta wifi no soporta 5Ghz. La operación no se puede llevar a cabo" @@ -5630,6 +6187,7 @@ function language_strings() { arr["GREEK",515]="${pending_of_translation} Έχετε επιλέξει ένα κανάλι της ζώνης 5Ghz, αλλά η κάρτα wifi δεν υποστηρίζει 5Ghz. Η λειτουργία δεν μπορεί να πραγματοποιηθεί" arr["ITALIAN",515]="${pending_of_translation} Hai un canale della banda 5Ghz selezionato ma la tua scheda wifi non supporta 5Ghz. L'operazione non può essere eseguita" arr["POLISH",515]="${pending_of_translation} Masz wybrany kanał 5Ghz, ale Twoja karta wifi nie obsługuje 5Ghz. Operacja nie może być wykonana" + arr["GERMAN",515]="${pending_of_translation} " arr["ENGLISH",516]="It is known that the software used in the 5Ghz band still presents some problems sometimes. For example airodump, that when scanning networks can show a value \"-1\" on channel depending of the card chipset and the driver. It is also known that Ralink chipsets sometimes are getting errors on high channels \">=60\"" arr["SPANISH",516]="Es conocido que el software utilizado en la banda de 5Ghz aún presenta algunos problemas a veces. Como por ejemplo airodump, que al escanear redes puede mostrar un valor \"-1\" en el canal dependiendo del chipset de tu tarjeta y del driver. También es conocido que los chipsets Ralink a veces dan fallos en los canales altos \">=60\"" @@ -5640,6 +6198,7 @@ function language_strings() { arr["GREEK",516]="${pending_of_translation} Είναι γνωστό ότι το λογισμικό που χρησιμοποιείται στη ζώνη 5Ghz εξακολουθεί να παρουσιάζει κάποια προβλήματα κατά καιρούς. Όπως για παράδειγμα το airodump, όταν κατά τη σάρωση των δικτύων μπορεί να εμφανιστεί μια τιμή \"-1\" στο κανάλι, ανάλογα με το chipset της κάρτας σας και του προγράμματος οδήγησης. Είναι επίσης γνωστό ότι τα chipsets Ralink δίνουν μερικές φορές αποτυχίες στα υψηλά κανάλια \">= 60\"" arr["ITALIAN",516]="${pending_of_translation} È noto che il software utilizzato nella banda 5Ghz presenta ancora alcuni problemi a volte. Come per esempio airodump, che durante la scansione delle reti può mostrare un valore \"-1\" nel canale a seconda del chipset della carta e del driver. È anche noto che i chipset Ralink a volte danno dei guasti nei canali alti \">=60\"" arr["POLISH",516]="${pending_of_translation} Wiadomo, że oprogramowanie używane w paśmie 5Ghz wciąż stwarza pewne problemy. Jak na przykład airodump, które podczas skanowania sieci mogą pokazywać wartość \"-1\" w kanale w zależności od chipsetu karty i sterownika. Wiadomo również, że chipsety Ralink czasami dają awarie w wysokich kanałach \">=60\"" + arr["GERMAN",516]="${pending_of_translation} " arr["ENGLISH",517]="Set channel (2.4Ghz 1-14) or (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["SPANISH",517]="Selecciona un canal (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" @@ -5650,6 +6209,7 @@ function language_strings() { arr["GREEK",517]="${pending_of_translation} Θέστε κανάλι (2.4Ghz 1-14) ή (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ITALIAN",517]="${pending_of_translation} Seleziona un canale (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["POLISH",517]="${pending_of_translation} Wybierz kanał (2.4Ghz 1-14) lub (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" + arr["GERMAN",517]="${pending_of_translation} " arr["ENGLISH",518]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" arr["SPANISH",518]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" @@ -5660,6 +6220,7 @@ function language_strings() { arr["GREEK",518]="${pending_of_translation} ${blue_color}Η κάρτα wifi υποστηρίζει τη ζώνη 5Ghz, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να ανιχνεύσει ταυτόχρονα και τις δύο ζώνες. Για να χρησιμοποιήσετε τη διπλή σάρωση, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} έτσι πρέπει να επιλέξετε. ${green_color}Θέλετε να σαρώσετε στη ζώνη 5Ghz; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η ζώνη 2.4Ghz θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${pending_of_translation} ${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version} quindi devi scegliere. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), la banda 2.4Ghz verrà scansionata) ${normal_color}${visual_choice}" arr["POLISH",518]="${pending_of_translation} ${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}, więc musisz wybrać. ${green_color}Czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" + arr["GERMAN",518]="${pending_of_translation} " arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" @@ -5670,6 +6231,7 @@ function language_strings() { arr["GREEK",519]="${pending_of_translation} Έχετε επιλέξει ένα δίκτυο στόχου 5Ghz και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει τη ζώνη 5Ghz, έτσι ώστε η επίθεση να μην μπορεί να εκτελεστεί" arr["ITALIAN",519]="${pending_of_translation} Hai selezionato una rete target di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz in modo che non possa essere eseguita" arr["POLISH",519]="${pending_of_translation} Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" + arr["GERMAN",519]="${pending_of_translation} " arr["ENGLISH",521]="10. German" arr["SPANISH",521]="10. Alemán" @@ -5680,7 +6242,7 @@ function language_strings() { arr["GREEK",521]="10. Γερμανικά" arr["ITALIAN",521]="10. Tedesco" arr["POLISH",521]="10. Niemiecki" - arr["GERMAN",521]="10. Deutsch" + arr["GERMAN",521]="${pending_of_translation} 10. Deutsch" arr["ENGLISH",522]="Language changed to German" arr["SPANISH",522]="Idioma cambiado a Alemán" @@ -5691,7 +6253,7 @@ function language_strings() { arr["GREEK",522]="Η γλώσσα άλλαξε στα Γερμανικά" arr["ITALIAN",522]="Lingua cambiata a Tedesco" arr["POLISH",522]="Zmieniono język na Niemiecki" - arr["GERMAN",522]="Sprache wurde auf Deutsch geändert" + arr["GERMAN",522]="${pending_of_translation} Sprache wurde auf Deutsch geändert" case "${3}" in "yellow") From b516d11635e948eaf1965c8697b10663d1682dab Mon Sep 17 00:00:00 2001 From: Hamperfait Date: Fri, 9 Feb 2018 20:45:10 +0100 Subject: [PATCH 08/78] Added basic german translations --- airgeddon.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index cd9b87fce..3c52e62a6 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -32,6 +32,7 @@ declare -A lang_association=( ["gr"]="GREEK" ["it"]="ITALIAN" ["pl"]="POLISH" + ["de"]="GERMAN" ) #Tools vars @@ -419,7 +420,7 @@ function language_strings_handling_messages() { language_strings_no_file["GREEK"]="Σφάλμα. Το αρχείο γλωσσών δεν βρέθηκε" language_strings_no_file["ITALIAN"]="Errore. Non si trova il file delle traduzioni" language_strings_no_file["POLISH"]="Błąd. Nie znaleziono pliku tłumaczenia" - language_strings_no_file["GERMAN"]="${pending_of_translation} Fehler. Die Übersetzungsdatei wurde nicht gefunden" + language_strings_no_file["GERMAN"]="Fehler. Die Übersetzungsdatei wurde nicht gefunden" declare -gA language_strings_file_mismatch language_strings_file_mismatch["ENGLISH"]="Error. The language strings file found mismatches expected version" @@ -431,7 +432,7 @@ function language_strings_handling_messages() { language_strings_file_mismatch["GREEK"]="Σφάλμα. Το αρχείο γλωσσών που έχει βρεθεί δεν αντιστοιχεί με την προαπαιτούμενη έκδοση" language_strings_file_mismatch["ITALIAN"]="Errore. Il file delle traduzioni trovato non è la versione prevista" language_strings_file_mismatch["POLISH"]="Błąd. Znaleziony plik tłumaczenia nie jest oczekiwaną wersją" - language_strings_file_mismatch["GERMAN"]="${pending_of_translation} Fehler Die gefundene Übersetzungsdatei ist nicht die erwartete Version" + language_strings_file_mismatch["GERMAN"]="Fehler. Die gefundene Übersetzungsdatei ist nicht die erwartete Version" declare -gA language_strings_try_to_download language_strings_try_to_download["ENGLISH"]="airgeddon will try to download the language strings file..." @@ -443,7 +444,7 @@ function language_strings_handling_messages() { language_strings_try_to_download["GREEK"]="Το airgeddon θα προσπαθήσει να κατεβάσει το αρχείο γλωσσών..." language_strings_try_to_download["ITALIAN"]="airgeddon cercherá di scaricare il file delle traduzioni..." language_strings_try_to_download["POLISH"]="airgeddon spróbuje pobrać plik tłumaczeń..." - language_strings_try_to_download["GERMAN"]="${pending_of_translation} airgeddon wird versuchen, die Übersetzungsdatei herunterzuladen..." + language_strings_try_to_download["GERMAN"]="airgeddon wird versuchen, die Übersetzungsdatei herunterzuladen..." declare -gA language_strings_successfully_downloaded language_strings_successfully_downloaded["ENGLISH"]="Language strings file was successfully downloaded" @@ -455,7 +456,7 @@ function language_strings_handling_messages() { language_strings_successfully_downloaded["GREEK"]="Το αρχείο γλωσσών κατέβηκε με επιτυχία" language_strings_successfully_downloaded["ITALIAN"]="Il file delle traduzioni è stato scaricato con successo" language_strings_successfully_downloaded["POLISH"]="Plik z tłumaczeniem został pomyślnie pobrany" - language_strings_successfully_downloaded["GERMAN"]="${pending_of_translation} Die Übersetzungsdatei wurde erfolgreich heruntergeladen" + language_strings_successfully_downloaded["GERMAN"]="Die Übersetzungsdatei wurde erfolgreich heruntergeladen" declare -gA language_strings_failed_downloading language_strings_failed_downloading["ENGLISH"]="The language string file can't be downloaded. Check your internet connection or download it manually from ${normal_color}${urlgithub}" @@ -467,7 +468,7 @@ function language_strings_handling_messages() { language_strings_failed_downloading["GREEK"]="Το αρχείο γλωσσών δεν μπορεί να κατέβει. Ελέγξτε τη σύνδεση σας με το διαδίκτυο ή κατεβάστε το χειροκίνητα ${normal_color}${urlgithub}" language_strings_failed_downloading["ITALIAN"]="Impossibile scaricare il file delle traduzioni. Controlla la tua connessione a internet o scaricalo manualmente ${normal_color}${urlgithub}" language_strings_failed_downloading["POLISH"]="Nie można pobrać pliku tłumaczenia. Sprawdź połączenie internetowe lub pobierz go ręcznie z ${normal_color}${urlgithub}" - language_strings_failed_downloading["GERMAN"]="${pending_of_translation} Die Übersetzungsdatei konnte nicht heruntergeladen werden. Überprüfen Sie Ihre Internetverbindung oder laden Sie sie manuell von ${normal_color}${urlgithub}" + language_strings_failed_downloading["GERMAN"]="Die Übersetzungsdatei konnte nicht heruntergeladen werden. Überprüfen Sie Ihre Internetverbindung oder laden Sie sie manuell von ${normal_color}${urlgithub} runter" declare -gA language_strings_first_time language_strings_first_time["ENGLISH"]="If you are seeing this message after an automatic update, don't be scared! It's probably because airgeddon has different file structure since version 6.1. It will be automatically fixed" @@ -479,7 +480,7 @@ function language_strings_handling_messages() { language_strings_first_time["GREEK"]="Εάν βλέπετε αυτό το μήνυμα μετά από κάποια αυτόματη ενημέρωση, μην τρομάξετε! Πιθανόν είναι λόγω της διαφορετικής δομής του airgeddon μετά από την έκδοση 6.1. Θα επιδιορθωθεί αυτόματα" language_strings_first_time["ITALIAN"]="Se stai vedendo questo messaggio dopo un aggiornamento automatico, niente panico! probabilmente è perché a partire dalla versione 6.1 é cambiata la struttura dei file di airgeddon. Sarà riparato automaticamente" language_strings_first_time["POLISH"]="Jeśli widzisz tę wiadomość po automatycznej aktualizacji, nie obawiaj się! To prawdopodobnie dlatego, że w wersji 6.1 zmieniła się struktura plików airgeddon. Naprawi się automatycznie" - language_strings_first_time["GERMAN"]="${pending_of_translation} Wenn Sie diese Nachricht nach einem automatischen Update sehen, haben Sie keine Angst! Das liegt vermutlich daran, dass ab Version 6.1 die Dateistruktur von airgeddon geändert wurde. Es wird automatisch repariert" + language_strings_first_time["GERMAN"]="Wenn Sie diese Nachricht nach einem automatischen Update sehen, haben Sie keine Angst! Das liegt vermutlich daran, dass ab Version 6.1 die Dateistruktur von airgeddon geändert wurde. Es wird automatisch repariert" declare -gA language_strings_exiting language_strings_exiting["ENGLISH"]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" @@ -491,7 +492,7 @@ function language_strings_handling_messages() { language_strings_exiting["GREEK"]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο :)" language_strings_exiting["ITALIAN"]="Uscendo dallo script airgeddon v${airgeddon_version} - A presto! :)" language_strings_exiting["POLISH"]="Wyjście z skryptu airgeddon v${airgeddon_version} - Do zobaczenia wkrótce! :)" - language_strings_exiting["GERMAN"]="${pending_of_translation} Verlassen airgeddon Skript v${airgeddon_version} - Bis bald! :)" + language_strings_exiting["GERMAN"]="Sie verlassen airgeddon v${airgeddon_version} - Bis bald! :)" declare -gA language_strings_key_to_continue language_strings_key_to_continue["ENGLISH"]="Press [Enter] key to continue..." @@ -503,7 +504,7 @@ function language_strings_handling_messages() { language_strings_key_to_continue["GREEK"]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." language_strings_key_to_continue["ITALIAN"]="Premere il tasto [Enter] per continuare..." language_strings_key_to_continue["POLISH"]="Naciśnij klawisz [Enter] aby kontynuować..." - language_strings_key_to_continue["GERMAN"]="${pending_of_translation} Drücken Sie die [Enter]-Taste um fortzufahren..." + language_strings_key_to_continue["GERMAN"]="Drücken Sie die [Enter]-Taste um fortzufahren..." } #Toggle language auto-detection feature From 0325ba965bb3d914794882b126917f9150c725a7 Mon Sep 17 00:00:00 2001 From: Hamperfait Date: Fri, 9 Feb 2018 21:05:42 +0100 Subject: [PATCH 09/78] Added first 25ish translations --- language_strings.sh | 62 ++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 2f83f2c79..c384d2a28 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -35,7 +35,7 @@ function language_strings() { unknown_chipset["GREEK"]="Άγνωστο" unknown_chipset["ITALIAN"]="Sconosciuto" unknown_chipset["POLISH"]="Nieznany" - unknown_chipset["GERMAN"]="${pending_of_translation} " + unknown_chipset["GERMAN"]="Unbekannt" unknown_chipsetvar="${unknown_chipset[${language}]}" declare -A hintprefix @@ -48,7 +48,7 @@ function language_strings() { hintprefix["GREEK"]="Συμβουλή" hintprefix["ITALIAN"]="Consiglio" hintprefix["POLISH"]="Wskazówka" - hintprefix["GERMAN"]="${pending_of_translation} " + hintprefix["GERMAN"]="Rat" hintvar="*${hintprefix[${language}]}*" escaped_hintvar="\*${hintprefix[${language}]}\*" @@ -62,7 +62,7 @@ function language_strings() { optionaltool_needed["GREEK"]="Κλειδωμένη επιλογή, χρειάζεται: " optionaltool_needed["ITALIAN"]="Opzione bloccata, richiede: " optionaltool_needed["POLISH"]="Opcja zablokowana, wymaga: " - optionaltool_needed["GERMAN"]="${pending_of_translation} " + optionaltool_needed["GERMAN"]="Option gesperrt, folgendes ist erfordert: " declare -A under_construction under_construction["ENGLISH"]="under construction" @@ -74,7 +74,7 @@ function language_strings() { under_construction["GREEK"]="υπό κατασκευή" under_construction["ITALIAN"]="in costruzione" under_construction["POLISH"]="w budowie" - under_construction["GERMAN"]="${pending_of_translation} " + under_construction["GERMAN"]="im Bau" under_constructionvar="${under_construction[${language}]}" declare -gA possible_package_names_text @@ -87,7 +87,7 @@ function language_strings() { possible_package_names_text["GREEK"]="Πιθανό όνομα πακέτου" possible_package_names_text["ITALIAN"]="Possibile nome del pacchetto" possible_package_names_text["POLISH"]="Możliwa nazwa pakietu" - possible_package_names_text["GERMAN"]="${pending_of_translation} " + possible_package_names_text["GERMAN"]="Möglicher Paketname" declare -gA et_misc_texts et_misc_texts["ENGLISH",0]="Evil Twin AP Info" @@ -99,7 +99,7 @@ function language_strings() { et_misc_texts["GREEK",0]="Πληροφορίες Evil Twin AP" et_misc_texts["ITALIAN",0]="Info Evil Twin AP" et_misc_texts["POLISH",0]="Informacja Evil Twin AP" - et_misc_texts["GERMAN",0]="${pending_of_translation} " + et_misc_texts["GERMAN",0]="Information über Evil Twin AP" et_misc_texts["ENGLISH",1]="Channel" et_misc_texts["SPANISH",1]="Canal" @@ -110,7 +110,7 @@ function language_strings() { et_misc_texts["GREEK",1]="Κανάλι" et_misc_texts["ITALIAN",1]="Canale" et_misc_texts["POLISH",1]="Kanał" - et_misc_texts["GERMAN",1]="${pending_of_translation} " + et_misc_texts["GERMAN",1]="Kanal" et_misc_texts["ENGLISH",2]="Online time" et_misc_texts["SPANISH",2]="Tiempo online" @@ -121,7 +121,7 @@ function language_strings() { et_misc_texts["GREEK",2]="Χρόνος σε σύνδεση" et_misc_texts["ITALIAN",2]="Tempo online" et_misc_texts["POLISH",2]="Czas online" - et_misc_texts["GERMAN",2]="${pending_of_translation} " + et_misc_texts["GERMAN",2]="Zeit online" et_misc_texts["ENGLISH",3]="DHCP ips given to possible connected clients" et_misc_texts["SPANISH",3]="Ips entregadas por DHCP a posibles clientes conectados" @@ -143,7 +143,7 @@ function language_strings() { et_misc_texts["GREEK",4]="Με αυτή την επίθεση θα πρέπει να χρησιμοποιήσετε έναν εξωτερικό sniffer για να μπορέσετε να υποκλέψετε κωδικούς πρόσβασης από τους χρήστες που είναι συνδεδεμένοι στο δίκτυο" et_misc_texts["ITALIAN",4]="Con questo attacco è necessario utilizzare uno sniffer esterno per cercare di ottenere le password dei clienti connessi alla rete" et_misc_texts["POLISH",4]="W tym ataku musisz użyć zewnętrznego sniffera, aby spróbować uzyskać hasła od klientów podłączonych do sieci" - et_misc_texts["GERMAN",4]="${pending_of_translation} " + et_misc_texts["GERMAN",4]="Mit diesem Angriff ist ein externer Sniffer erforderlich um Passwörter von am Netzwerk verbundene clients zu stehlen" et_misc_texts["ENGLISH",5]="With this attack, watch the sniffer's screen to see if a password appears" et_misc_texts["SPANISH",5]="Con este ataque, estate atento a la pantalla del sniffer para ver si aparece alguna contraseña" @@ -154,7 +154,7 @@ function language_strings() { et_misc_texts["GREEK",5]="Με αυτή την επίθεση, παρακολουθήστε την οθόνη του sniffer για να δείτε αν εχει εμφανιστεί κάποιος κωδικός πρόσβασης" et_misc_texts["ITALIAN",5]="Con questo attacco, presta attenzione alla schermata dello sniffer per vedere se compare una password" et_misc_texts["POLISH",5]="Podczas tego ataku obserwuj ekran sniffera, aby zobaczyć, czy pojawia się hasło" - et_misc_texts["GERMAN",5]="${pending_of_translation} " + et_misc_texts["GERMAN",5]="Schau mit diesem Angriff ans Bildschirm ob ein Passwort erscheint" et_misc_texts["ENGLISH",6]="With this attack, we'll wait for a network client to provide us with the password for the wifi network in our captive portal" et_misc_texts["SPANISH",6]="Con este ataque, esperaremos a que un cliente de la red nos provea de la contraseña de la red wifi en nuestro portal cautivo" @@ -165,7 +165,7 @@ function language_strings() { et_misc_texts["GREEK",6]="Με αυτή την επίθεση, θα περιμένουμε για έναν χρήστη του δικτύου να μας παρέχει με τον κωδικό πρόσβασης του wifi στο captive portal μας" et_misc_texts["ITALIAN",6]="Con questo attacco, aspettaremo che un cliente della rete ci fornisca la password per la rete wireless attraverso il nostro captive portal" et_misc_texts["POLISH",6]="W tym ataku poczekamy na klienta sieci aż poda nam hasło do sieci wifi na naszej stronie captive portal" - et_misc_texts["GERMAN",6]="${pending_of_translation} " + et_misc_texts["GERMAN",6]="Mit diesem Angriff warten wir bis ein client im Netzwerk uns das Passwort des WLANs in unserer Vorschaltseite übergibt" et_misc_texts["ENGLISH",7]="No clients connected yet" et_misc_texts["SPANISH",7]="No hay clientes conectados aún" @@ -176,7 +176,7 @@ function language_strings() { et_misc_texts["GREEK",7]="Ακόμα κανένας συνδεδεμένος χρήστης" et_misc_texts["ITALIAN",7]="Non ci sono ancora clienti collegati" et_misc_texts["POLISH",7]="Nie ma jeszcze żadnych podłączonych klientów" - et_misc_texts["GERMAN",7]="${pending_of_translation} " + et_misc_texts["GERMAN",7]="Keine clients bisher verbunden" et_misc_texts["ENGLISH",8]="airgeddon. Evil Twin attack captured passwords" et_misc_texts["SPANISH",8]="airgeddon. Contraseñas capturadas en ataque Evil Twin" @@ -187,7 +187,7 @@ function language_strings() { et_misc_texts["GREEK",8]="airgeddon. Η επίθεση Evil Twin κατέγραψε κωδικούς πρόσβασης" et_misc_texts["ITALIAN",8]="airgeddon. Password catturate con l'attacco Evil Twin" et_misc_texts["POLISH",8]="airgeddon. Hasła przechwycone podczas ataku Evil Twin" - et_misc_texts["GERMAN",8]="${pending_of_translation} " + et_misc_texts["GERMAN",8]="airgeddon. Passwörter im Evil Twin angriff erfassen" et_misc_texts["ENGLISH",9]="Wireless network, ESSID:" et_misc_texts["SPANISH",9]="Red inalámbrica, ESSID:" @@ -198,7 +198,7 @@ function language_strings() { et_misc_texts["GREEK",9]="Ασύρματο Δίκτυο, ESSID:" et_misc_texts["ITALIAN",9]="Rete wireless, ESSID:" et_misc_texts["POLISH",9]="Sieć bezprzewodowa, ESSID:" - et_misc_texts["GERMAN",9]="${pending_of_translation} " + et_misc_texts["GERMAN",9]="WLAN, ESSID:" et_misc_texts["ENGLISH",10]="Enter your wireless network password to get internet access" et_misc_texts["SPANISH",10]="Introduzca su contraseña de acceso a la red inalámbrica para poder acceder a internet" @@ -209,7 +209,7 @@ function language_strings() { et_misc_texts["GREEK",10]="Εισάγετε τον κωδικό πρόσβασης του wifi δικτύου σας για να υπάρξει σύνδεση στο διαδίκτυο" et_misc_texts["ITALIAN",10]="Introdurre la password della rete wireless per poter accedere a internet" et_misc_texts["POLISH",10]="Wprowadź hasło do sieci bezprzewodowej, aby uzyskać dostęp do internetu" - et_misc_texts["GERMAN",10]="${pending_of_translation} " + et_misc_texts["GERMAN",10]="Schreiben Sie ihr WLAN-Passwort für Internetzugang" et_misc_texts["ENGLISH",11]="Password" et_misc_texts["SPANISH",11]="Contraseña" @@ -220,7 +220,7 @@ function language_strings() { et_misc_texts["GREEK",11]="Κωδικός πρόσβασης" et_misc_texts["ITALIAN",11]="Password" et_misc_texts["POLISH",11]="Hasło" - et_misc_texts["GERMAN",11]="${pending_of_translation} " + et_misc_texts["GERMAN",11]="Passwort" et_misc_texts["ENGLISH",12]="Show password" et_misc_texts["SPANISH",12]="Mostrar contraseña" @@ -231,7 +231,7 @@ function language_strings() { et_misc_texts["GREEK",12]="Εμφάνιση κωδικού πρόσβασης" et_misc_texts["ITALIAN",12]="Mostrare password" et_misc_texts["POLISH",12]="Pokaż hasło" - et_misc_texts["GERMAN",12]="${pending_of_translation} " + et_misc_texts["GERMAN",12]="Passwort zeigen" et_misc_texts["ENGLISH",13]="Submit" et_misc_texts["SPANISH",13]="Enviar" @@ -242,7 +242,7 @@ function language_strings() { et_misc_texts["GREEK",13]="Υποβολή" et_misc_texts["ITALIAN",13]="Inviare" et_misc_texts["POLISH",13]="Wyślij" - et_misc_texts["GERMAN",13]="${pending_of_translation} " + et_misc_texts["GERMAN",13]="Schicken" et_misc_texts["ENGLISH",14]="An unexpected error occurred, redirecting to the main screen" et_misc_texts["SPANISH",14]="Ha ocurrido un error inesperado, redirigiendo a la pantalla principal" @@ -253,7 +253,7 @@ function language_strings() { et_misc_texts["GREEK",14]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",14]="Si è verificato un errore imprevisto, reindirizzando alla schermata principale" et_misc_texts["POLISH",14]="Wystąpił nieoczekiwany błąd, zostaniesz przekierowany do ekranu głównego" - et_misc_texts["GERMAN",14]="${pending_of_translation} " + et_misc_texts["GERMAN",14]="Ein Fehler ist aufgetreten, zur Homepage weitergeleitet" et_misc_texts["ENGLISH",15]="Internet Portal" et_misc_texts["SPANISH",15]="Portal de Internet" @@ -264,7 +264,7 @@ function language_strings() { et_misc_texts["GREEK",15]="Internet Portal" et_misc_texts["ITALIAN",15]="Portale Internet" et_misc_texts["POLISH",15]="Portal internetowy" - et_misc_texts["GERMAN",15]="${pending_of_translation} " + et_misc_texts["GERMAN",15]="Internet Portal" et_misc_texts["ENGLISH",16]="The password must be at least 8 characters" et_misc_texts["SPANISH",16]="La contraseña debe tener al menos 8 caracteres" @@ -275,7 +275,7 @@ function language_strings() { et_misc_texts["GREEK",16]="Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες" et_misc_texts["ITALIAN",16]="La password deve essere di almeno 8 caratteri" et_misc_texts["POLISH",16]="Hasło musi mieć długość co najmniej 8 znaków" - et_misc_texts["GERMAN",16]="${pending_of_translation} " + et_misc_texts["GERMAN",16]="Das Passwort muss mindestens 8 Zeichen lang sein" et_misc_texts["ENGLISH",17]="The password is incorrect, redirecting to the main screen" et_misc_texts["SPANISH",17]="La contraseña introducida es incorrecta, redirigiendo a la pantalla principal" @@ -286,7 +286,7 @@ function language_strings() { et_misc_texts["GREEK",17]="Ο κωδικός πρόσβασης είναι λανθασμένος, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",17]="La password non è corretta, reindirizzando alla schermata principale" et_misc_texts["POLISH",17]="Wprowadzone hasło jest niepoprawne, zostaniesz przekierowany do ekranu głównego" - et_misc_texts["GERMAN",17]="${pending_of_translation} " + et_misc_texts["GERMAN",17]="Das eingegebene Passwort ist falsch, zur Homepage weitergeleitet" et_misc_texts["ENGLISH",18]="The password is correct, the connection will be restablished in a few moments" et_misc_texts["SPANISH",18]="La contraseña es correcta, la conexión se restablecerá en unos momentos" @@ -297,7 +297,7 @@ function language_strings() { et_misc_texts["GREEK",18]="Ο κωδικός πρόσβασης είναι σωστός, η σύνδεση θα αποκατασταθεί σε λίγα λεπτά" et_misc_texts["ITALIAN",18]="La password è corretta, la connessione sará ripristinata in un momento" et_misc_texts["POLISH",18]="Hasło jest prawidłowe, połączenie zostanie przywrócone za chwilę" - et_misc_texts["GERMAN",18]="${pending_of_translation} " + et_misc_texts["GERMAN",18]="Das Passwort ist richtig, die Verbindung wird in kurzer Zeit wiederhergestellt" et_misc_texts["ENGLISH",19]="airgeddon. Captive portal Evil Twin attack captured password" et_misc_texts["SPANISH",19]="airgeddon. Contraseña capturada en el portal cautivo del ataque Evil Twin" @@ -308,7 +308,7 @@ function language_strings() { et_misc_texts["GREEK",19]="airgeddon. Η επίθεση Evil Twin με captive portal κατέγραψε τον κωδικό πρόσβασης" et_misc_texts["ITALIAN",19]="airgeddon. Password catturata nel captive portal dell'attacco Evil Twin" et_misc_texts["POLISH",19]="airgeddon. Hasło przechwycone podczas ataku captive portal Evil Twin" - et_misc_texts["GERMAN",19]="${pending_of_translation} " + et_misc_texts["GERMAN",19]="airgeddon. Passwort im Evil Twin Captive Portal gefangen" et_misc_texts["ENGLISH",20]="Attempts" et_misc_texts["SPANISH",20]="Intentos" @@ -319,7 +319,7 @@ function language_strings() { et_misc_texts["GREEK",20]="Προσπάθειες" et_misc_texts["ITALIAN",20]="Tentativi" et_misc_texts["POLISH",20]="Próby" - et_misc_texts["GERMAN",20]="${pending_of_translation} " + et_misc_texts["GERMAN",20]="Versuche" et_misc_texts["ENGLISH",21]="last password:" et_misc_texts["SPANISH",21]="última contraseña:" @@ -330,7 +330,7 @@ function language_strings() { et_misc_texts["GREEK",21]="τελευταίος κωδικός πρόσβασης:" et_misc_texts["ITALIAN",21]="ultima password:" et_misc_texts["POLISH",21]="ostatnie hasło:" - et_misc_texts["GERMAN",21]="${pending_of_translation} " + et_misc_texts["GERMAN",21]="$Letzte Passwort:" et_misc_texts["ENGLISH",22]="Captured passwords on failed attemps" et_misc_texts["SPANISH",22]="Contraseñas capturadas en intentos fallidos" @@ -341,7 +341,7 @@ function language_strings() { et_misc_texts["GREEK",22]="Καταγεγραμμένοι κωδικοί πρόσβασης σε αποτυχημένες προσπάθειες" et_misc_texts["ITALIAN",22]="Password catturate in tentativi falliti" et_misc_texts["POLISH",22]="Hasła przechwycone podczas nieudanych prób" - et_misc_texts["GERMAN",22]="${pending_of_translation} " + et_misc_texts["GERMAN",22]="Gefangene Passwörter in Fehlversuche" et_misc_texts["ENGLISH",23]="Password captured successfully" et_misc_texts["SPANISH",23]="Contraseña capturada con éxito" @@ -352,7 +352,7 @@ function language_strings() { et_misc_texts["GREEK",23]="Ο κωδικός πρόσβασης καταγράφτηκε επιτυχώς" et_misc_texts["ITALIAN",23]="Password catturata con successo" et_misc_texts["POLISH",23]="Hasło zostało pomyślnie przechwycone" - et_misc_texts["GERMAN",23]="${pending_of_translation} " + et_misc_texts["GERMAN",23]="Passwörter erfolgreich gefangen" et_misc_texts["ENGLISH",24]="The password was saved on file" et_misc_texts["SPANISH",24]="La contraseña se ha guardado en el fichero" @@ -363,7 +363,7 @@ function language_strings() { et_misc_texts["GREEK",24]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" et_misc_texts["ITALIAN",24]="La password è stata salvata nel file" et_misc_texts["POLISH",24]="Hasło zostało zapisane do pliku" - et_misc_texts["GERMAN",24]="${pending_of_translation} " + et_misc_texts["GERMAN",24]="Das Passwort wurde in der Datei gespeichert" et_misc_texts["ENGLISH",25]="Press [Enter] on the main script window to continue, this window will be closed" et_misc_texts["SPANISH",25]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" @@ -374,7 +374,7 @@ function language_strings() { et_misc_texts["GREEK",25]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" et_misc_texts["ITALIAN",25]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" et_misc_texts["POLISH",25]="Wciśnij [Enter] w oknie głównym skryptu aby kontynuować, to okno zostanie zamknięte" - et_misc_texts["GERMAN",25]="${pending_of_translation} " + et_misc_texts["GERMAN",25]="Drücken Sie [Enter] im Hauptfenster um fortzufahren, dieses Fenster wird geschlossen" et_misc_texts["ENGLISH",26]="Error. The password must be at least 8 characters. Redirecting to the main screen" et_misc_texts["SPANISH",26]="Error. La contraseña debe tener al menos 8 caracteres. Redirigiendo a la pantalla principal" @@ -385,7 +385,7 @@ function language_strings() { et_misc_texts["GREEK",26]="Σφάλμα. Ο κωδικός πρόσβασης πρέπει να αποτελείται από τουλάχιστον 8 χαρακτήρες. Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",26]="Errore. La password deve essere di almeno 8 caratteri. Reindirizzando alla schermata principale" et_misc_texts["POLISH",26]="Błąd. Hasło musi mieć co najmniej 8 znaków. Przekierowywanie do ekranu głównego" - et_misc_texts["GERMAN",26]="${pending_of_translation} " + et_misc_texts["GERMAN",26]="Fehler. Das Passwort muss mindestens 8 Zeichen lang sein. Zur Homepage weitergeleitet" et_misc_texts["ENGLISH",27]="This attack has two parts. Watch the sniffer's screen to see if a password appears. You can also open BeEF control panel at ${white_color}${beef_control_panel_url}${pink_color} , log in (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) and try to control the clients browser" et_misc_texts["SPANISH",27]="Este ataque tiene dos partes. Estate atento a la pantalla del sniffer para ver si aparece alguna contraseña. También puedes abrir el panel de control de BeEF en ${white_color}${beef_control_panel_url}${pink_color} , hacer login (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e intentar controlar el navegador de los clientes" From 5b9ac57ecb38cad502522be72e9dc46c698f1d69 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 12 Feb 2018 00:01:17 +0100 Subject: [PATCH 10/78] Small fix on german string --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index c384d2a28..de8e25db1 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180207 +#Date.........: 20180212 #Bash Version.: 4.2 or later #Set language_strings file version @@ -330,7 +330,7 @@ function language_strings() { et_misc_texts["GREEK",21]="τελευταίος κωδικός πρόσβασης:" et_misc_texts["ITALIAN",21]="ultima password:" et_misc_texts["POLISH",21]="ostatnie hasło:" - et_misc_texts["GERMAN",21]="$Letzte Passwort:" + et_misc_texts["GERMAN",21]="letzte Passwort:" et_misc_texts["ENGLISH",22]="Captured passwords on failed attemps" et_misc_texts["SPANISH",22]="Contraseñas capturadas en intentos fallidos" From d96e30c50a99e586a85a951e1a6b0f1b8025a9b4 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 12 Feb 2018 00:10:23 +0100 Subject: [PATCH 11/78] Some german strings translated with automatic translate --- language_strings.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index de8e25db1..b41a58e6c 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -132,7 +132,7 @@ function language_strings() { et_misc_texts["GREEK",3]="DHCP IP διευθύνσεις που έχουν δωθεί σε πιθανούς συνδεδεμένους χρήστες" et_misc_texts["ITALIAN",3]="Ips forniti dal DHCP a possibili clienti collegati" et_misc_texts["POLISH",3]="Adresy IP przydzielane przez DHCP do połączonych potencjalnych klientów" - et_misc_texts["GERMAN",3]="${pending_of_translation} " + et_misc_texts["GERMAN",3]="${pending_of_translation} Ips wird von DHCP an mögliche verbundene Clients geliefert" et_misc_texts["ENGLISH",4]="With this attack you have to use an external sniffer to try to obtain client passwords connected to the network" et_misc_texts["SPANISH",4]="Con este ataque has de usar un sniffer externo para intentar obtener contraseñas de los clientes conectados a la red" @@ -396,7 +396,7 @@ function language_strings() { et_misc_texts["GREEK",27]="Αυτή η επίθεση έχει δύο μέρη. Παρακολουθήστε την οθόνη του sniffer για να δείτε εαν εμφανιστεί κάποιος κωδικός. Μπορείτε επίσης να ανοίξετε τον πίνακα ελέγχου του BeEF στο ${white_color}${beef_control_panel_url}${pink_color} , συνδεθείτε (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) και προσπαθείστε να ελέγξετε τον browser του χρήστη-πελάτη" et_misc_texts["ITALIAN",27]="Questo attacco è composto da due parti. Presta attenzione alla schermata dello sniffer per vedere se compare una password. È inoltre possibile aprire il pannello di controllo di BeEF in ${white_color}${beef_control_panel_url}${pink_color} , effettuare il login (utente: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e cercare di controllare il navigatore degli utenti" et_misc_texts["POLISH",27]="Ten atak ma dwie części. Obserwuj ekran sniffera aby sprawdzić, czy pojawia się hasło. Możesz także otworzyć panel sterowania BeEF w ${white_color}${beef_control_panel_url}${pink_color} , zaloguj się (użytkownik: ${white_color}beef${pink_color} / hasło: ${white_color}${beef_pass}${pink_color}) i spróbuj kontrolować przeglądarkę klientów" - et_misc_texts["GERMAN",27]="${pending_of_translation} " + et_misc_texts["GERMAN",27]="${pending_of_translation} Dieser Angriff besteht aus zwei Teilen. Bleiben Sie auf dem Sniffer-Bildschirm, um zu sehen, ob ein Passwort erscheint. Sie können das BeEF-Kontrollfeld auch in ${white_color}${beef_control_panel_url}${pink_color}, login (Benutzer: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) und versuche den Browser des Clients zu kontrollieren" declare -gA wep_texts wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" @@ -408,7 +408,7 @@ function language_strings() { wep_texts["GREEK",1]="airgeddon. Ο κωδικός πρόσβασης κατά την διάρκεια της επίθεσης WEP" wep_texts["ITALIAN",1]="airgeddon. Password catturata con l'attacco WEP" wep_texts["POLISH",1]="airgeddon. Hasło przechwycone podczas ataku WEP" - wep_texts["GERMAN",1]="${pending_of_translation} " + wep_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort bei WEP-Angriff erfasst" wep_texts["ENGLISH",2]="Channel" wep_texts["SPANISH",2]="Canal" @@ -419,7 +419,7 @@ function language_strings() { wep_texts["GREEK",2]="Κανάλι" wep_texts["ITALIAN",2]="Canale" wep_texts["POLISH",2]="Kanał" - wep_texts["GERMAN",2]="${pending_of_translation} " + wep_texts["GERMAN",2]="${pending_of_translation} Kanal" wep_texts["ENGLISH",3]="Hexadecimal" wep_texts["SPANISH",3]="Hexadecimal" @@ -430,7 +430,7 @@ function language_strings() { wep_texts["GREEK",3]="Δεκαεξαδικό" wep_texts["ITALIAN",3]="Esadecimale" wep_texts["POLISH",3]="Hexadecymalny" - wep_texts["GERMAN",3]="${pending_of_translation} " + wep_texts["GERMAN",3]="${pending_of_translation} Hexadezimal" wep_texts["ENGLISH",4]="WEP key decrypted successfully:" wep_texts["SPANISH",4]="Clave WEP desencriptada con éxito:" @@ -441,7 +441,7 @@ function language_strings() { wep_texts["GREEK",4]="Το κλειδί WEP αποκρυπτογραφήθηκε με επιτυχία:" wep_texts["ITALIAN",4]="Chiave WEP decifrata con successo:" wep_texts["POLISH",4]="Klucz WEP odszyfrowywany prawidłowo:" - wep_texts["GERMAN",4]="${pending_of_translation} " + wep_texts["GERMAN",4]="${pending_of_translation} Erfolgreich entschlüsselter WEP-Schlüssel:" wep_texts["ENGLISH",5]="WEP AP Info" wep_texts["SPANISH",5]="Info WEP AP" @@ -452,7 +452,7 @@ function language_strings() { wep_texts["GREEK",5]="Πληροφορίες WEP AP" wep_texts["ITALIAN",5]="Info WEP AP" wep_texts["POLISH",5]="Informacja o AP WEP" - wep_texts["GERMAN",5]="${pending_of_translation} " + wep_texts["GERMAN",5]="${pending_of_translation} Info WEP AP" wep_texts["ENGLISH",6]="The password was saved on file" wep_texts["SPANISH",6]="La contraseña se ha guardado en el fichero" @@ -463,7 +463,7 @@ function language_strings() { wep_texts["GREEK",6]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" wep_texts["ITALIAN",6]="La password è stata salvata nel file" wep_texts["POLISH",6]="Hasło zostało zapisane do pliku" - wep_texts["GERMAN",6]="${pending_of_translation} " + wep_texts["GERMAN",6]="${pending_of_translation} Das Passwort wurde in der Datei gespeichert" wep_texts["ENGLISH",7]="Press [Enter] on the main script window to continue, this window will be closed" wep_texts["SPANISH",7]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" @@ -474,7 +474,7 @@ function language_strings() { wep_texts["GREEK",7]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" wep_texts["ITALIAN",7]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" wep_texts["POLISH",7]="Wciśnij [Enter] w oknie głównym skryptu aby kontynuować, to okno zostanie zamknięte" - wep_texts["GERMAN",7]="${pending_of_translation} " + wep_texts["GERMAN",7]="${pending_of_translation} Drücken Sie [Enter] im Hauptfenster des Skripts, um fortzufahren. Dieses Fenster wird geschlossen" declare -gA hashcat_texts hashcat_texts["ENGLISH",1]="airgeddon. Decrypted password using hashcat" @@ -486,7 +486,7 @@ function language_strings() { hashcat_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση hashcat" hashcat_texts["ITALIAN",1]="airgeddon. Password decifrata con hashcat" hashcat_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem hashcat" - hashcat_texts["GERMAN",1]="${pending_of_translation} " + hashcat_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort entschlüsselt mit hashcat" declare -gA aircrack_texts aircrack_texts["ENGLISH",1]="airgeddon. Decrypted password using aircrack" @@ -498,7 +498,7 @@ function language_strings() { aircrack_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση aircrack" aircrack_texts["ITALIAN",1]="airgeddon. Password decifrata con aircrack" aircrack_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem aircrack" - aircrack_texts["GERMAN",1]="${pending_of_translation} " + aircrack_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort entschlüsselt mit aircrack" declare -gA footer_texts footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" @@ -510,7 +510,7 @@ function language_strings() { footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - footer_texts["GERMAN",1]="${pending_of_translation} " + footer_texts["GERMAN",1]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von bitcoin (${bitcoin}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" From 8a062753f351294a406a3fb6cbd4a15913bdc648 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 12 Feb 2018 00:20:09 +0100 Subject: [PATCH 12/78] More german strings translated with automatic translate --- language_strings.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index b41a58e6c..a47e44ea3 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -522,7 +522,7 @@ function language_strings() { arr["GREEK",0]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε ετερόκλητη κατάσταση" arr["ITALIAN",0]="Questa interfaccia ${current_iface_on_messages} è già in modalità managed" arr["POLISH",0]="Ten interfejs ${current_iface_on_messages} jest już w trybie managed" - arr["GERMAN",0]="${pending_of_translation} " + arr["GERMAN",0]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im managed Modus" arr["ENGLISH",1]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support managed mode" arr["SPANISH",1]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo managed" @@ -533,7 +533,7 @@ function language_strings() { arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." arr["ITALIAN",1]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità managed" arr["POLISH",1]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu zarządzania" - arr["GERMAN",1]="${pending_of_translation} " + arr["GERMAN",1]="${pending_of_translation} Diese $ {current_iface_on_messages} -Schnittstelle ist keine Wi-Fi-Karte. Unterstützt den managed Modus nicht" arr["ENGLISH",2]="English O.S. language detected. Supported by script. Automatically changed" arr["SPANISH",2]="Idioma Español del S.O. detectado. Soportado por el script. Se cambió automáticamente" @@ -544,7 +544,7 @@ function language_strings() { arr["GREEK",2]="Εντοπίστηκε Ελληνική γλώσσα συστήματος. Υποστηρίξιμη από το script. Άλλαξε αυτόματα" arr["ITALIAN",2]="Lingua Italiana del S.O. rilevata. Supportata dallo script. Viene cambiata automaticamente" arr["POLISH",2]="Wykryto system operacyjny w języku Polskim. Obsługiwany przez skrypt. Zmieniono automatycznie" - arr["GERMAN",2]="${pending_of_translation} " + arr["GERMAN",2]="${pending_of_translation} Deutsche Sprache des S.O. erkannt. Unterstützt vom Skript. Es wurde automatisch geändert" arr["ENGLISH",3]="Select target network:" arr["SPANISH",3]="Selecciona la red objetivo:" @@ -555,7 +555,7 @@ function language_strings() { arr["GREEK",3]="Διαλέξτε δίκτυο:" arr["ITALIAN",3]="Scegliere una rete come obiettivo:" arr["POLISH",3]="Wybierz sieć docelową:" - arr["GERMAN",3]="${pending_of_translation} " + arr["GERMAN",3]="${pending_of_translation} Wählen Sie das Zielnetzwerk aus:" arr["ENGLISH",4]="Press [Enter] key to start attack..." arr["SPANISH",4]="Pulse la tecla [Enter] para comenzar el ataque..." @@ -566,7 +566,7 @@ function language_strings() { arr["GREEK",4]="Πατήστε [Enter] για να ξεκινήσει η επίθεση..." arr["ITALIAN",4]="Premere il tasto [Enter] per iniziare l'attacco..." arr["POLISH",4]="Naciśnij klawisz [Enter], aby rozpocząć atak..." - arr["GERMAN",4]="${pending_of_translation} " + arr["GERMAN",4]="${pending_of_translation} Drücken Sie die [Enter]-Taste, um den Angriff zu starten..." arr["ENGLISH",5]="It looks like your internet connection is unstable. The script can't connect to repository. It will continue without updating..." arr["SPANISH",5]="Parece que tu conexión a internet no es estable. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -577,7 +577,7 @@ function language_strings() { arr["GREEK",5]="Φαίνεται πως η σύνδεση με το διαδίκτυο δεν είναι σταθερή. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",5]="Sembra che la connessione a internet non sia stabile. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",5]="Wygląda na to, że połączenie internetowe nie jest stabilne. Skrypt nie może połączyć się z repozytorium. Będzie kontynuowany bez aktualizacji..." - arr["GERMAN",5]="${pending_of_translation} " + arr["GERMAN",5]="${pending_of_translation} Es scheint, dass Ihre Internetverbindung nicht stabil ist. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." arr["ENGLISH",6]="Welcome to airgeddon script v${airgeddon_version}" arr["SPANISH",6]="Bienvenid@ a airgeddon script v${airgeddon_version}" @@ -588,7 +588,7 @@ function language_strings() { arr["GREEK",6]="Καλωσήρθατε στο airgeddon v${airgeddon_version}" arr["ITALIAN",6]="Benvenuti a airgeddon script v${airgeddon_version}" arr["POLISH",6]="Witaj w skrypcie airgeddon v${airgeddon_version}" - arr["GERMAN",6]="${pending_of_translation} " + arr["GERMAN",6]="${pending_of_translation} Willkommen bei airgeddon Skript v${airgeddon_version}" arr["ENGLISH",7]="This script is only for educational purposes. Be good boyz&girlz!" arr["SPANISH",7]="Este script se ha hecho sólo con fines educativos. Sed buen@s chic@s!" @@ -599,7 +599,7 @@ function language_strings() { arr["GREEK",7]="Αυτό το script είναι για διδακτικούς σκοπούς. Να είστε φρόνιμοι!" arr["ITALIAN",7]="Questo script è stato fatto solo per scopi didattici. Fate i bravi!" arr["POLISH",7]="Ten skrypt został napisany tylko do celów edukacyjnych. Bądź grzeczny!" - arr["GERMAN",7]="${pending_of_translation} " + arr["GERMAN",7]="${pending_of_translation} Dieses Skript wurde nur für Bildungszwecke erstellt. Sei gut, Jungs!" arr["ENGLISH",8]="Known compatible distros with this script:" arr["SPANISH",8]="Distros conocidas compatibles con este script:" @@ -610,7 +610,7 @@ function language_strings() { arr["GREEK",8]="Γνώστες εκδόσεις που υποστηρίζουν αυτό το script:" arr["ITALIAN",8]="Distribuzioni note compatibili con questo script:" arr["POLISH",8]="Znane dystrybucje kompatybilne z tym skryptem:" - arr["GERMAN",8]="${pending_of_translation} " + arr["GERMAN",8]="${pending_of_translation} Bekannte Distributionen, die mit diesem Skript kompatibel sind:" arr["ENGLISH",9]="Detecting system..." arr["SPANISH",9]="Detectando sistema..." @@ -621,7 +621,7 @@ function language_strings() { arr["GREEK",9]="Το σύστημα εντοπίζεται..." arr["ITALIAN",9]="Rilevando sistema..." arr["POLISH",9]="Wykrywanie systemu..." - arr["GERMAN",9]="${pending_of_translation} " + arr["GERMAN",9]="${pending_of_translation} Erkennungssystem..." arr["ENGLISH",10]="This interface ${current_iface_on_messages} is already in monitor mode" arr["SPANISH",10]="Esta interfaz ${current_iface_on_messages} ya está en modo monitor" @@ -632,7 +632,7 @@ function language_strings() { arr["GREEK",10]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε κατάσταση παρακολούθησης" arr["ITALIAN",10]="Questa interfaccia ${current_iface_on_messages} è già in modalità monitor" arr["POLISH",10]="Ten interfejs ${current_iface_on_messages} jest już w trybie monitorowania" - arr["GERMAN",10]="${pending_of_translation} " + arr["GERMAN",10]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im monitor Modus" arr["ENGLISH",11]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" arr["SPANISH",11]="Saliendo de airgeddon script v${airgeddon_version} - Nos vemos pronto! :)" @@ -643,7 +643,7 @@ function language_strings() { arr["GREEK",11]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο! :)" arr["ITALIAN",11]="Abbandonando airgeddon script v${airgeddon_version} - A presto! :)" arr["POLISH",11]="Wyjście z skryptu airgeddon v${airgeddon_version} - Do zobaczenia wkrótce! :)" - arr["GERMAN",11]="${pending_of_translation} " + arr["GERMAN",11]="${pending_of_translation} Verlassen airgeddon Skript v${airgeddon_version} - Bis bald! :)" arr["ENGLISH",12]="${blue_color}Interruption detected. ${green_color}Do you really want to exit? ${normal_color}${visual_choice}" arr["SPANISH",12]="${blue_color}Detectada interrupción. ${green_color}¿Quieres realmente salir del script? ${normal_color}${visual_choice}" @@ -654,7 +654,7 @@ function language_strings() { arr["GREEK",12]="${blue_color}Εντοπίστηκε διακοπή. ${green_color}Είστε σίγουροι ότι θέλετε να τερματίσετε το script; ${normal_color}${visual_choice}" arr["ITALIAN",12]="${blue_color}Rilevata interruzione. ${green_color}Vuoi davvero uscire dallo script? ${normal_color}${visual_choice}" arr["POLISH",12]="${blue_color}Wykryto przerwanie. ${green_color}Czy naprawdę chcesz wyjść ze skryptu? ${normal_color}${visual_choice}" - arr["GERMAN",12]="${pending_of_translation} " + arr["GERMAN",12]="${pending_of_translation} ${blue_color}Unterbrechung wurde erkannt. ${green_color}Willst du wirklich aus dem Skript raus? ${normal_color}${visual_choice}" arr["ENGLISH",13]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support monitor mode" arr["SPANISH",13]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo monitor" @@ -665,7 +665,7 @@ function language_strings() { arr["GREEK",13]="Αυτή η διεπαφή ${current_iface_on_messages} δεν έιναι κάρτα wifi. Δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",13]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità del monitor" arr["POLISH",13]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu monitorowania" - arr["GERMAN",13]="${pending_of_translation} " + arr["GERMAN",13]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle ist keine wifi-Karte. Unterstützt den monitor Modus nicht" arr["ENGLISH",14]="This interface ${current_iface_on_messages} is not in monitor mode" arr["SPANISH",14]="Esta interfaz ${current_iface_on_messages} no está en modo monitor" @@ -676,7 +676,7 @@ function language_strings() { arr["GREEK",14]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι σε κατάσταση παρακολούθησης" arr["ITALIAN",14]="Questa interfaccia ${current_iface_on_messages} non è in modalità monitor" arr["POLISH",14]="Ten interfejs ${current_iface_on_messages} nie jest w trybie monitorowania" - arr["GERMAN",14]="${pending_of_translation} " + arr["GERMAN",14]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich nicht im monitor Modus" arr["ENGLISH",15]="The interface changed its name while putting in managed mode. Autoselected" arr["SPANISH",15]="Esta interfaz ha cambiado su nombre al ponerse en modo managed. Se ha seleccionado automáticamente" @@ -687,7 +687,7 @@ function language_strings() { arr["GREEK",15]="Η διεπάφη άλλαξε όνομα καθώς ήταν σε ετερόκλητη κατάσταση. Επιλέχθηκε αυτόματα" arr["ITALIAN",15]="Questa interfaccia ha cambiato il suo nome passando in modalità managed. È stata selezionata automaticamente" arr["POLISH",15]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu zarządzania. Wybrany automatycznie" - arr["GERMAN",15]="${pending_of_translation} " + arr["GERMAN",15]="${pending_of_translation} Diese Schnittstelle hat im verwalteten Modus ihren Namen geändert. Es wurde automatisch ausgewählt" arr["ENGLISH",16]="Managed mode now is set on ${current_iface_on_messages}" arr["SPANISH",16]="Se ha puesto el modo managed en ${current_iface_on_messages}" From 44e41eafcbbe082b4d3f879fad113f5e59774313 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 12 Feb 2018 09:59:17 +0100 Subject: [PATCH 13/78] Continued german translations. --- language_strings.sh | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index a47e44ea3..3821ae0e2 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1,3 +1,4 @@ + #!/usr/bin/env bash #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. @@ -74,7 +75,7 @@ function language_strings() { under_construction["GREEK"]="υπό κατασκευή" under_construction["ITALIAN"]="in costruzione" under_construction["POLISH"]="w budowie" - under_construction["GERMAN"]="im Bau" + under_construction["GERMAN"]="im Aufbau" under_constructionvar="${under_construction[${language}]}" declare -gA possible_package_names_text @@ -132,7 +133,7 @@ function language_strings() { et_misc_texts["GREEK",3]="DHCP IP διευθύνσεις που έχουν δωθεί σε πιθανούς συνδεδεμένους χρήστες" et_misc_texts["ITALIAN",3]="Ips forniti dal DHCP a possibili clienti collegati" et_misc_texts["POLISH",3]="Adresy IP przydzielane przez DHCP do połączonych potencjalnych klientów" - et_misc_texts["GERMAN",3]="${pending_of_translation} Ips wird von DHCP an mögliche verbundene Clients geliefert" + et_misc_texts["GERMAN",3]="Ips durch DHCP an mögliche verbundene Clients geliefert" et_misc_texts["ENGLISH",4]="With this attack you have to use an external sniffer to try to obtain client passwords connected to the network" et_misc_texts["SPANISH",4]="Con este ataque has de usar un sniffer externo para intentar obtener contraseñas de los clientes conectados a la red" @@ -187,7 +188,7 @@ function language_strings() { et_misc_texts["GREEK",8]="airgeddon. Η επίθεση Evil Twin κατέγραψε κωδικούς πρόσβασης" et_misc_texts["ITALIAN",8]="airgeddon. Password catturate con l'attacco Evil Twin" et_misc_texts["POLISH",8]="airgeddon. Hasła przechwycone podczas ataku Evil Twin" - et_misc_texts["GERMAN",8]="airgeddon. Passwörter im Evil Twin angriff erfassen" + et_misc_texts["GERMAN",8]="airgeddon. Passwörter im Evil Twin-Angriff erfassen" et_misc_texts["ENGLISH",9]="Wireless network, ESSID:" et_misc_texts["SPANISH",9]="Red inalámbrica, ESSID:" @@ -253,7 +254,7 @@ function language_strings() { et_misc_texts["GREEK",14]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",14]="Si è verificato un errore imprevisto, reindirizzando alla schermata principale" et_misc_texts["POLISH",14]="Wystąpił nieoczekiwany błąd, zostaniesz przekierowany do ekranu głównego" - et_misc_texts["GERMAN",14]="Ein Fehler ist aufgetreten, zur Homepage weitergeleitet" + et_misc_texts["GERMAN",14]="Ein Fehler ist aufgetreten, Sie werden zur Homepage weitergeleitet" et_misc_texts["ENGLISH",15]="Internet Portal" et_misc_texts["SPANISH",15]="Portal de Internet" @@ -286,7 +287,7 @@ function language_strings() { et_misc_texts["GREEK",17]="Ο κωδικός πρόσβασης είναι λανθασμένος, Θα καθοδηγηθείτε στην κύρια οθόνη" et_misc_texts["ITALIAN",17]="La password non è corretta, reindirizzando alla schermata principale" et_misc_texts["POLISH",17]="Wprowadzone hasło jest niepoprawne, zostaniesz przekierowany do ekranu głównego" - et_misc_texts["GERMAN",17]="Das eingegebene Passwort ist falsch, zur Homepage weitergeleitet" + et_misc_texts["GERMAN",17]="Das eingegebene Passwort ist falsch, Sie werden zur Homepage weitergeleitet" et_misc_texts["ENGLISH",18]="The password is correct, the connection will be restablished in a few moments" et_misc_texts["SPANISH",18]="La contraseña es correcta, la conexión se restablecerá en unos momentos" @@ -396,7 +397,7 @@ function language_strings() { et_misc_texts["GREEK",27]="Αυτή η επίθεση έχει δύο μέρη. Παρακολουθήστε την οθόνη του sniffer για να δείτε εαν εμφανιστεί κάποιος κωδικός. Μπορείτε επίσης να ανοίξετε τον πίνακα ελέγχου του BeEF στο ${white_color}${beef_control_panel_url}${pink_color} , συνδεθείτε (user: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) και προσπαθείστε να ελέγξετε τον browser του χρήστη-πελάτη" et_misc_texts["ITALIAN",27]="Questo attacco è composto da due parti. Presta attenzione alla schermata dello sniffer per vedere se compare una password. È inoltre possibile aprire il pannello di controllo di BeEF in ${white_color}${beef_control_panel_url}${pink_color} , effettuare il login (utente: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) e cercare di controllare il navigatore degli utenti" et_misc_texts["POLISH",27]="Ten atak ma dwie części. Obserwuj ekran sniffera aby sprawdzić, czy pojawia się hasło. Możesz także otworzyć panel sterowania BeEF w ${white_color}${beef_control_panel_url}${pink_color} , zaloguj się (użytkownik: ${white_color}beef${pink_color} / hasło: ${white_color}${beef_pass}${pink_color}) i spróbuj kontrolować przeglądarkę klientów" - et_misc_texts["GERMAN",27]="${pending_of_translation} Dieser Angriff besteht aus zwei Teilen. Bleiben Sie auf dem Sniffer-Bildschirm, um zu sehen, ob ein Passwort erscheint. Sie können das BeEF-Kontrollfeld auch in ${white_color}${beef_control_panel_url}${pink_color}, login (Benutzer: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) und versuche den Browser des Clients zu kontrollieren" + et_misc_texts["GERMAN",27]="Dieser Angriff besteht aus zwei Teilen. Bleiben Sie auf dem Sniffer-Bildschirm, um zu sehen, ob ein Passwort erscheint. Sie können auch das BeEF-Kontrollfeld in ${white_color}${beef_control_panel_url}${pink_color} öffnen, login (Benutzer: ${white_color}beef${pink_color} / pass: ${white_color}${beef_pass}${pink_color}) und versuchen den Browser des Clients zu kontrollieren" declare -gA wep_texts wep_texts["ENGLISH",1]="airgeddon. Captured password during WEP attack" @@ -408,7 +409,7 @@ function language_strings() { wep_texts["GREEK",1]="airgeddon. Ο κωδικός πρόσβασης κατά την διάρκεια της επίθεσης WEP" wep_texts["ITALIAN",1]="airgeddon. Password catturata con l'attacco WEP" wep_texts["POLISH",1]="airgeddon. Hasło przechwycone podczas ataku WEP" - wep_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort bei WEP-Angriff erfasst" + wep_texts["GERMAN",1]="airgeddon. Passwort bei WEP-Angriff erfasst" wep_texts["ENGLISH",2]="Channel" wep_texts["SPANISH",2]="Canal" @@ -419,7 +420,7 @@ function language_strings() { wep_texts["GREEK",2]="Κανάλι" wep_texts["ITALIAN",2]="Canale" wep_texts["POLISH",2]="Kanał" - wep_texts["GERMAN",2]="${pending_of_translation} Kanal" + wep_texts["GERMAN",2]="Kanal" wep_texts["ENGLISH",3]="Hexadecimal" wep_texts["SPANISH",3]="Hexadecimal" @@ -430,7 +431,7 @@ function language_strings() { wep_texts["GREEK",3]="Δεκαεξαδικό" wep_texts["ITALIAN",3]="Esadecimale" wep_texts["POLISH",3]="Hexadecymalny" - wep_texts["GERMAN",3]="${pending_of_translation} Hexadezimal" + wep_texts["GERMAN",3]="Hexadezimal" wep_texts["ENGLISH",4]="WEP key decrypted successfully:" wep_texts["SPANISH",4]="Clave WEP desencriptada con éxito:" @@ -441,7 +442,7 @@ function language_strings() { wep_texts["GREEK",4]="Το κλειδί WEP αποκρυπτογραφήθηκε με επιτυχία:" wep_texts["ITALIAN",4]="Chiave WEP decifrata con successo:" wep_texts["POLISH",4]="Klucz WEP odszyfrowywany prawidłowo:" - wep_texts["GERMAN",4]="${pending_of_translation} Erfolgreich entschlüsselter WEP-Schlüssel:" + wep_texts["GERMAN",4]="WEP-Schlüssel erfolgreich entschlüsselt:" wep_texts["ENGLISH",5]="WEP AP Info" wep_texts["SPANISH",5]="Info WEP AP" @@ -452,7 +453,7 @@ function language_strings() { wep_texts["GREEK",5]="Πληροφορίες WEP AP" wep_texts["ITALIAN",5]="Info WEP AP" wep_texts["POLISH",5]="Informacja o AP WEP" - wep_texts["GERMAN",5]="${pending_of_translation} Info WEP AP" + wep_texts["GERMAN",5]="Info über WEP AP" wep_texts["ENGLISH",6]="The password was saved on file" wep_texts["SPANISH",6]="La contraseña se ha guardado en el fichero" @@ -463,7 +464,7 @@ function language_strings() { wep_texts["GREEK",6]="Ο κωδικός πρόσβασης αποθηκεύτηκε σε αρχείο" wep_texts["ITALIAN",6]="La password è stata salvata nel file" wep_texts["POLISH",6]="Hasło zostało zapisane do pliku" - wep_texts["GERMAN",6]="${pending_of_translation} Das Passwort wurde in der Datei gespeichert" + wep_texts["GERMAN",6]="Das Passwort wurde in der Datei gespeichert" wep_texts["ENGLISH",7]="Press [Enter] on the main script window to continue, this window will be closed" wep_texts["SPANISH",7]="Pulsa [Enter] en la ventana principal del script para continuar, esta ventana se cerrará" @@ -474,7 +475,7 @@ function language_strings() { wep_texts["GREEK",7]="Πατήστε [Enter] στο κύριο παράθυρο του script για να συνεχίσετε, το παράθυρο αυτό θα κλείσει" wep_texts["ITALIAN",7]="Premere il tasto [Enter] nella finestra principale dello script per continuare, questa finestra si chiuderà" wep_texts["POLISH",7]="Wciśnij [Enter] w oknie głównym skryptu aby kontynuować, to okno zostanie zamknięte" - wep_texts["GERMAN",7]="${pending_of_translation} Drücken Sie [Enter] im Hauptfenster des Skripts, um fortzufahren. Dieses Fenster wird geschlossen" + wep_texts["GERMAN",7]="Drücken Sie [Enter] im Hauptfenster des Skripts um fortzufahren. Dieses Fenster wird geschlossen" declare -gA hashcat_texts hashcat_texts["ENGLISH",1]="airgeddon. Decrypted password using hashcat" @@ -486,7 +487,7 @@ function language_strings() { hashcat_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση hashcat" hashcat_texts["ITALIAN",1]="airgeddon. Password decifrata con hashcat" hashcat_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem hashcat" - hashcat_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort entschlüsselt mit hashcat" + hashcat_texts["GERMAN",1]="airgeddon. Passwort mit hashcat entschlüsselt" declare -gA aircrack_texts aircrack_texts["ENGLISH",1]="airgeddon. Decrypted password using aircrack" @@ -498,7 +499,7 @@ function language_strings() { aircrack_texts["GREEK",1]="airgeddon. Αποκρυπτογραφημένος κωδικός πρόσβασης με χρήση aircrack" aircrack_texts["ITALIAN",1]="airgeddon. Password decifrata con aircrack" aircrack_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem aircrack" - aircrack_texts["GERMAN",1]="${pending_of_translation} airgeddon Passwort entschlüsselt mit aircrack" + aircrack_texts["GERMAN",1]="airgeddon. Passwort mit aircrack entschlüsselt" declare -gA footer_texts footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" @@ -510,7 +511,7 @@ function language_strings() { footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - footer_texts["GERMAN",1]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von bitcoin (${bitcoin}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" + footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Bitcoin (${bitcoin}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" @@ -522,7 +523,7 @@ function language_strings() { arr["GREEK",0]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε ετερόκλητη κατάσταση" arr["ITALIAN",0]="Questa interfaccia ${current_iface_on_messages} è già in modalità managed" arr["POLISH",0]="Ten interfejs ${current_iface_on_messages} jest już w trybie managed" - arr["GERMAN",0]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im managed Modus" + arr["GERMAN",0]="Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im managed Modus" arr["ENGLISH",1]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support managed mode" arr["SPANISH",1]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo managed" @@ -533,7 +534,7 @@ function language_strings() { arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." arr["ITALIAN",1]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità managed" arr["POLISH",1]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu zarządzania" - arr["GERMAN",1]="${pending_of_translation} Diese $ {current_iface_on_messages} -Schnittstelle ist keine Wi-Fi-Karte. Unterstützt den managed Modus nicht" + arr["GERMAN",1]="Diese ${current_iface_on_messages}-Schnittstelle ist keine Wi-Fi-Karte. Managed modus ist nicht unterstützt" arr["ENGLISH",2]="English O.S. language detected. Supported by script. Automatically changed" arr["SPANISH",2]="Idioma Español del S.O. detectado. Soportado por el script. Se cambió automáticamente" From 14aa6741622d5d663e3465a69abb021769bccef1 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 12 Feb 2018 22:56:54 +0100 Subject: [PATCH 14/78] Bitcoin word passed to Uppercase on first letter as it is supposed to be --- language_strings.sh | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 3821ae0e2..50f4e5d0f 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -502,15 +502,15 @@ function language_strings() { aircrack_texts["GERMAN",1]="airgeddon. Passwort mit aircrack entschlüsselt" declare -gA footer_texts - footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" - footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de bitcoin (${bitcoin}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" - footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de bitcoin (${bitcoin}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció bitcoin (${bitcoin}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" - footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de bitcoin (${bitcoin}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправив часть биткойна на (${bitcoin}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" - footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" - footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a Bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" + footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de Bitcoin (${bitcoin}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" + footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de Bitcoin (${bitcoin}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció Bitcoin (${bitcoin}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de Bitcoin (${bitcoin}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправив часть Биткойна на (${bitcoin}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" + footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό Bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di Bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" + footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek Bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Bitcoin (${bitcoin}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr @@ -5321,15 +5321,15 @@ function language_strings() { arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" arr["GERMAN",436]="${pending_of_translation} " - arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of a bitcoin (${normal_color}${bitcoin}${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" - arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de bitcoin (${normal_color}${bitcoin}${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de bitcoin (${normal_color}${bitcoin}${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de bitcoin (${normal_color}${bitcoin}${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправив часть биткойна на (${normal_color}${bitcoin}${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή στέλνοντας κάποιο ποσοστό bitcoin (${normal_color}${bitcoin}${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek bitcoin (${normal_color}${bitcoin}${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of a Bitcoin (${normal_color}${bitcoin}${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" + arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de Bitcoin (${normal_color}${bitcoin}${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de Bitcoin (${normal_color}${bitcoin}${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció Bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de Bitcoin (${normal_color}${bitcoin}${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправив часть Биткойна на (${normal_color}${bitcoin}${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή στέλνοντας κάποιο ποσοστό Bitcoin (${normal_color}${bitcoin}${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di Bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek Bitcoin (${normal_color}${bitcoin}${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" arr["GERMAN",437]="${pending_of_translation} " arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" From cbd492623e7fa735e0c78533def23d0fc4a409fc Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 12 Feb 2018 23:53:15 +0100 Subject: [PATCH 15/78] German automatic translations until #75 --- language_strings.sh | 126 ++++++++++++++++++++++---------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 50f4e5d0f..2a71b739d 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -534,7 +534,7 @@ function language_strings() { arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." arr["ITALIAN",1]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità managed" arr["POLISH",1]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu zarządzania" - arr["GERMAN",1]="Diese ${current_iface_on_messages}-Schnittstelle ist keine Wi-Fi-Karte. Managed modus ist nicht unterstützt" + arr["GERMAN",1]="Diese ${current_iface_on_messages}-Schnittstelle ist keine wifi-Karte. Managed modus ist nicht unterstützt" arr["ENGLISH",2]="English O.S. language detected. Supported by script. Automatically changed" arr["SPANISH",2]="Idioma Español del S.O. detectado. Soportado por el script. Se cambió automáticamente" @@ -699,7 +699,7 @@ function language_strings() { arr["GREEK",16]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε ετερόκλητη κατάσταση" arr["ITALIAN",16]="${current_iface_on_messages} è stata configurata in modalitá managed" arr["POLISH",16]="Tryb zarządzany został ustawiony na ${current_iface_on_messages}" - arr["GERMAN",16]="${pending_of_translation} " + arr["GERMAN",16]="${pending_of_translation} Der managed Modus wurde auf ${current_iface_on_messages} festgelegt" arr["ENGLISH",17]="Putting your interface in managed mode..." arr["SPANISH",17]="Poniendo la interfaz en modo managed..." @@ -710,7 +710,7 @@ function language_strings() { arr["GREEK",17]="Ενεργοποιείται η ετερόκλητη κατάσταση στην διεπαφή..." arr["ITALIAN",17]="Mettendo l'interfaccia in modalità managed..." arr["POLISH",17]="Ustawianie interfejsu w trybie zarządzania..." - arr["GERMAN",17]="${pending_of_translation} " + arr["GERMAN",17]="${pending_of_translation} Die Schnittstelle in den managed Modus versetzen..." arr["ENGLISH",18]="Putting your interface in monitor mode..." arr["SPANISH",18]="Poniendo la interfaz en modo monitor..." @@ -721,7 +721,7 @@ function language_strings() { arr["GREEK",18]="Ενεργοποιείται η κατάσταση παρακολούθησης στην διεπαφή..." arr["ITALIAN",18]="Mettendo l'interfaccia modalità monitor..." arr["POLISH",18]="Ustawianie interfejsu w trybie monitorowania..." - arr["GERMAN",18]="${pending_of_translation} " + arr["GERMAN",18]="${pending_of_translation} Setzen Sie die Schnittstelle in den monitor Modus..." arr["ENGLISH",19]="Please be patient. Maybe killing some conflicting processes..." arr["SPANISH",19]="Por favor ten paciencia. Puede que esté matando algunos procesos que podrían causar conflicto..." @@ -732,7 +732,7 @@ function language_strings() { arr["GREEK",19]="Παρακαλώ δείξτε υπομονή. Ίσως τερματίζουν κάποιες εμπλέκουσες διεργασίες..." arr["ITALIAN",19]="Si prega di essere pazienti. Puó eessre che si stiano terminando alcuni processi che potrebbero causare un conflitto..." arr["POLISH",19]="Cierpliwości. Zakańczam procesy, które mogłyby powodować konflikty..." - arr["GERMAN",19]="${pending_of_translation} " + arr["GERMAN",19]="${pending_of_translation} Bitte sei geduldig Es könnte einige Prozesse zerstören, die Konflikte verursachen könnten..." arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode" arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor" @@ -743,7 +743,7 @@ function language_strings() { arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor" arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania" - arr["GERMAN",20]="${pending_of_translation} " + arr["GERMAN",20]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle unterstützt den monitor Modus nicht" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" @@ -754,7 +754,7 @@ function language_strings() { arr["GREEK",21]="Η διεπαφή άλλαξε όνομα καθώς ήταν σε κατάσταση παρακολούθησης" arr["ITALIAN",21]="Questa interfaccia ha cambiato il suo nome passando in modalità monitor. È stata selezionata automaticamente" arr["POLISH",21]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu monitorowania. Wybrany automatycznie" - arr["GERMAN",21]="${pending_of_translation} " + arr["GERMAN",21]="${pending_of_translation} Diese Schnittstelle hat im monitor Modus ihren Namen geändert. Es wurde automatisch ausgewählt" arr["ENGLISH",22]="Monitor mode now is set on ${current_iface_on_messages}" arr["SPANISH",22]="Se ha puesto el modo monitor en ${current_iface_on_messages}" @@ -765,7 +765,7 @@ function language_strings() { arr["GREEK",22]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε κατάσταση παρακολούθησης" arr["ITALIAN",22]="È stato impostato il modo monitor in ${current_iface_on_messages}" arr["POLISH",22]="Tryb monitorowania został ustawiony na ${current_iface_on_messages}" - arr["GERMAN",22]="${pending_of_translation} " + arr["GERMAN",22]="${pending_of_translation} Der monitor Modus wurde auf ${current_iface_on_messages} gesetzt" arr["ENGLISH",23]="There is a problem with the interface selected. Redirecting you to script exit" arr["SPANISH",23]="Hay un problema con la interfaz seleccionada. Redirigiendo a la salida del script" @@ -776,7 +776,7 @@ function language_strings() { arr["GREEK",23]="Υπάρχει πρόβλημε με την επιλεγμένη διεπαφή. Θα καθοδηγηθείτε στην έξοδο του script" arr["ITALIAN",23]="C'è un problema con l'interfaccia selezionata. Reindirizzando l'output dello script" arr["POLISH",23]="Wystąpił problem z wybranym interfejsem. Przekierowanie do wyjścia ze skryptu" - arr["GERMAN",23]="${pending_of_translation} " + arr["GERMAN",23]="${pending_of_translation} Es liegt ein Problem mit der ausgewählten Schnittstelle vor. Umleitung auf die Ausgabe des Skripts" arr["ENGLISH",24]="Select an interface to work with:" arr["SPANISH",24]="Selecciona una interfaz para trabajar con ella:" @@ -787,7 +787,7 @@ function language_strings() { arr["GREEK",24]="Επιλέξτε διεπαφή:" arr["ITALIAN",24]="Seleziona un'interfaccia con cui lavorare:" arr["POLISH",24]="Wybierz interfejs:" - arr["GERMAN",24]="${pending_of_translation} " + arr["GERMAN",24]="${pending_of_translation} Wählen Sie eine Schnittstelle aus, mit der Sie arbeiten möchten:" arr["ENGLISH",25]="Set channel (1-14):" arr["SPANISH",25]="Selecciona un canal (1-14):" @@ -798,7 +798,7 @@ function language_strings() { arr["GREEK",25]="Θέστε κανάλι (1-14):" arr["ITALIAN",25]="Seleziona un canale (1-14):" arr["POLISH",25]="Wybierz kanał (1-14):" - arr["GERMAN",25]="${pending_of_translation} " + arr["GERMAN",25]="${pending_of_translation} Wähle einen Kanal (1-14):" arr["ENGLISH",26]="Channel set to ${normal_color}${channel}" arr["SPANISH",26]="Canal elegido ${normal_color}${channel}" @@ -809,7 +809,7 @@ function language_strings() { arr["GREEK",26]="Το κανάλι ${normal_color}${channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",26]="Canale selezionato ${normal_color}${channel}" arr["POLISH",26]="Wybrany kanał ${normal_color}${channel}" - arr["GERMAN",26]="${pending_of_translation} " + arr["GERMAN",26]="${pending_of_translation} Ausgewählter Kanal ${normal_color}${channel}" arr["ENGLISH",27]="Type target BSSID (example: 00:11:22:33:44:55):" arr["SPANISH",27]="Escribe el BSSID objetivo (ejemplo: 00:11:22:33:44:55):" @@ -820,7 +820,7 @@ function language_strings() { arr["GREEK",27]="Πληκτρολογήστε BSSID στόχου (παράδειγμα: 00:11:22:33:44:55):" arr["ITALIAN",27]="Scrivere l'BSSID obiettivo (es: 00:11:22:33:44:55):" arr["POLISH",27]="Wpisz BSSID celu (przykład: 00:11:22:33:44:55):" - arr["GERMAN",27]="${pending_of_translation} " + arr["GERMAN",27]="${pending_of_translation} Schreibe die Ziel-BSSID (Beispiel: 00:11:22:33:44:55):" arr["ENGLISH",28]="BSSID set to ${normal_color}${bssid}" arr["SPANISH",28]="BSSID elegido ${normal_color}${bssid}" @@ -831,7 +831,7 @@ function language_strings() { arr["GREEK",28]="Το BSSID τέθηκε σε ${normal_color}${bssid}" arr["ITALIAN",28]="BSSID selezionato ${normal_color}${bssid}" arr["POLISH",28]="Wybrany BSSID ${normal_color}${bssid}" - arr["GERMAN",28]="${pending_of_translation} " + arr["GERMAN",28]="${pending_of_translation} BSSID gewählt ${normal_color}${bssid}" arr["ENGLISH",29]="Type target ESSID:" arr["SPANISH",29]="Escribe el ESSID objetivo:" @@ -842,7 +842,7 @@ function language_strings() { arr["GREEK",29]="Πληκτρολογήστε ESSID στόχου:" arr["ITALIAN",29]="Scrivere l'ESSID obiettivo:" arr["POLISH",29]="Wpisz ESSID celu:" - arr["GERMAN",29]="${pending_of_translation} " + arr["GERMAN",29]="${pending_of_translation} Schreiben Sie die objektive ESSID:" arr["ENGLISH",30]="You have selected a hidden network ESSID. Can't be used. Select another one or perform a BSSID based attack instead of this" arr["SPANISH",30]="Has seleccionado un ESSID de red oculta. No se puede usar. Selecciona otro o ejecuta un ataque basado en BSSID en lugar de este" @@ -853,7 +853,7 @@ function language_strings() { arr["GREEK",30]="Επιλέξατε ESSID κρυφού δικτύου. Δεν μπορεί να χρησιμοποιηθεί. Επιλέξτε κάποιο άλλο ή ξεκινήστε μία επίθεση βασισμένη στο BSSID αντί αυτού" arr["ITALIAN",30]="È stata selezionata una rete ESSID nascosta. Non puó essere utilizzata. Selezionare un altro o eseguire un attacco basato in BSSID invece di questo" arr["POLISH",30]="Wybrałeś ukrytą sieć ESSID. Nie można jej używać. Wybierz inną lub uruchom atak oparty na BSSID" - arr["GERMAN",30]="${pending_of_translation} " + arr["GERMAN",30]="${pending_of_translation} Sie haben eine versteckte Netzwerk-ESSID ausgewählt. Es kann nicht verwendet werden. Wählen Sie einen anderen oder führen Sie stattdessen einen Angriff basierend auf BSSID aus" arr["ENGLISH",31]="ESSID set to ${normal_color}${essid}" arr["SPANISH",31]="ESSID elegido ${normal_color}${essid}" @@ -864,7 +864,7 @@ function language_strings() { arr["GREEK",31]="Το ESSID τέθηκε σε ${normal_color}${essid}" arr["ITALIAN",31]="ESSID selezionato ${normal_color}${essid}" arr["POLISH",31]="Wybrany ESSID ${normal_color}${essid}" - arr["GERMAN",31]="${pending_of_translation} " + arr["GERMAN",31]="${pending_of_translation} ESSID gewählt ${normal_color}${essid}" arr["ENGLISH",32]="All parameters set" arr["SPANISH",32]="Todos los parámetros están listos" @@ -875,7 +875,7 @@ function language_strings() { arr["GREEK",32]="Έχουν τεθεί όλοι οι παράμετροι" arr["ITALIAN",32]="Tutti i parametri sono pronti" arr["POLISH",32]="Wszystkie parametry są gotowe" - arr["GERMAN",32]="${pending_of_translation} " + arr["GERMAN",32]="${pending_of_translation} Alle Parameter sind bereit" arr["ENGLISH",33]="Starting attack. When started, press [Ctrl+C] to stop..." arr["SPANISH",33]="Comenzando ataque. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -886,7 +886,7 @@ function language_strings() { arr["GREEK",33]="Έναρξη επίθεσης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",33]="Cominciando l'attacco. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",33]="Uruchomienie ataku. Waciśnij [Ctrl+C] w trakcie działania, aby go przerwać..." - arr["GERMAN",33]="${pending_of_translation} " + arr["GERMAN",33]="${pending_of_translation} Angriff starten. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",34]="Selected interface ${current_iface_on_messages} is in monitor mode. Attack can be performed" arr["SPANISH",34]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. El ataque se puede realizar" @@ -897,7 +897,7 @@ function language_strings() { arr["GREEK",34]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει επίθεση" arr["ITALIAN",34]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. L'attacco può essere eseguito" arr["POLISH",34]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać atak" - arr["GERMAN",34]="${pending_of_translation} " + arr["GERMAN",34]="${pending_of_translation} Die ausgewählte Schnittstelle ${current_iface_on_messages} befindet sich im monitor Modus. Der Angriff kann gemacht werden" arr["ENGLISH",35]="Deauthentication / Dissasociation mdk3 attack chosen (monitor mode needed)" arr["SPANISH",35]="Elegido ataque de Desautenticación / Desasociación mdk3 (modo monitor requerido)" @@ -908,7 +908,7 @@ function language_strings() { arr["GREEK",35]="Deauthentication / Έχει επιλεχθεί επίθεση dissasociation mdk3 (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",35]="Attacco Deauth / Disassociation mdk3 scelto (modalità monitor richiesta)" arr["POLISH",35]="Wybrano atak Deauthentication / Disassociation mdk3 (wymagany tryb monitorowania)" - arr["GERMAN",35]="${pending_of_translation} " + arr["GERMAN",35]="${pending_of_translation} Gewählter Angriff von Deauthentication / Disassociation mdk3 (monitor Modus erforderlich)" arr["ENGLISH",36]="Deauthentication aireplay attack chosen (monitor mode needed)" arr["SPANISH",36]="Elegido ataque de Desautenticación aireplay (modo monitor requerido)" @@ -919,7 +919,7 @@ function language_strings() { arr["GREEK",36]="Έχει επιλεχθεί επίθεση deauthentication aireplay (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",36]="Attacco Deauth aireplay scelto (modalità monitor richiesta)" arr["POLISH",36]="Wybrano atak Deauthentication aireplay (wymagany tryb monitorowania)" - arr["GERMAN",36]="${pending_of_translation} " + arr["GERMAN",36]="${pending_of_translation} Gewählter Airplay-Deauthentifizierungsangriff (monitor Modus erforderlich)" arr["ENGLISH",37]="WIDS / WIPS / WDS Confusion attack chosen (monitor mode needed)" arr["SPANISH",37]="Elegido ataque Confusion WIDS / WIPS / WDS (modo monitor requerido)" @@ -930,7 +930,7 @@ function language_strings() { arr["GREEK",37]="Έχει επιλεχθεί επίθεση σύγχυσης WIDS / WIPS / WDS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",37]="Attacco Confusion / WIDS / WIPS / WDS scelto (modalità monitor richiesta)" arr["POLISH",37]="Wybrano ataki typu WIDS / WIPS / WDS Confusion (wymagany tryb monitorowania)" - arr["GERMAN",37]="${pending_of_translation} " + arr["GERMAN",37]="${pending_of_translation} Gewählter Angriff Confusion WIDS / WIPS / WDS (monitor Modus erforderlich)" arr["ENGLISH",38]="Beacon flood attack chosen (monitor mode needed)" arr["SPANISH",38]="Elegido ataque Beacon flood (modo monitor requerido)" @@ -941,7 +941,7 @@ function language_strings() { arr["GREEK",38]="Έχει επιλεχθεί επίθεση πλημμύρας φάρου (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",38]="Attacco Beacon flood scelto (modalità monitor richiesta)" arr["POLISH",38]="Wybrano atak Beacon flood (wymagany tryb monitorowania)" - arr["GERMAN",38]="${pending_of_translation} " + arr["GERMAN",38]="${pending_of_translation} Ausgewählter Beacon flood (monitor Modus erforderlich)" arr["ENGLISH",39]="Auth DoS attack chosen (monitor mode needed)" arr["SPANISH",39]="Elegido ataque Auth DoS (modo monitor requerido)" @@ -952,7 +952,7 @@ function language_strings() { arr["GREEK",39]="Έχει επιλεχθεί επίθεση Auth DoS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",39]="Attacco DoS Auth scelto (modalità monitor richiesta)" arr["POLISH",39]="Wybrano atak DoS Auth (wymagany tryb monitorowania)" - arr["GERMAN",39]="${pending_of_translation} " + arr["GERMAN",39]="${pending_of_translation} Gewählter Auth DoS Auth (monitor Modus erforderlich)" arr["ENGLISH",40]="Michael Shutdown (TKIP) attack chosen (monitor mode needed)" arr["SPANISH",40]="Elegido ataque Michael Shutdown (TKIP) (modo monitor requerido)" @@ -963,7 +963,7 @@ function language_strings() { arr["GREEK",40]="Έχει επιλεχθεί επίθεση Michael Shutdown (TKIP) (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",40]="Attacco Michael Shutdown (TKIP) scelto (modalità monitor richiesta)" arr["POLISH",40]="Wybrano atak Michael Shutdown (TKIP) (wymagany tryb monitorowania)" - arr["GERMAN",40]="${pending_of_translation} " + arr["GERMAN",40]="${pending_of_translation} Ausgewählter Angriff Michael Shutdown (TKIP) (monitor Modus erforderlich)" arr["ENGLISH",41]="No interface selected. You'll be redirected to select one" arr["SPANISH",41]="No hay interfaz seleccionada. Serás redirigido para seleccionar una" @@ -974,7 +974,7 @@ function language_strings() { arr["GREEK",41]="Δεν έχει επιλεχθεί κάποια διεπαφή. Θα καθοδηγηθείτε για να επιλέξετε μία" arr["ITALIAN",41]="Nessuna interfaccia selezionata. Sarai reindirizzato per selezionarne una" arr["POLISH",41]="Nie wybrano interfejsu. Zostaniesz przekierowany, aby któryś wybrać" - arr["GERMAN",41]="${pending_of_translation} " + arr["GERMAN",41]="${pending_of_translation} Keine Schnittstelle ausgewählt. Sie werden weitergeleitet, um a auszuwählen" arr["ENGLISH",42]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${normal_color}" arr["SPANISH",42]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${normal_color}" @@ -985,7 +985,7 @@ function language_strings() { arr["GREEK",42]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${normal_color}" arr["ITALIAN",42]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${normal_color}" arr["POLISH",42]="Interfejs ${pink_color}${current_iface_on_messages}${blue_color} został wybrany. Tryb: ${pink_color}${ifacemode}${normal_color}" - arr["GERMAN",42]="${pending_of_translation} " + arr["GERMAN",42]="${pending_of_translation} Schnittstelle ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${normal_color}" arr["ENGLISH",43]="Selected BSSID: ${pink_color}${bssid}${normal_color}" arr["SPANISH",43]="BSSID seleccionado: ${pink_color}${bssid}${normal_color}" @@ -996,7 +996,7 @@ function language_strings() { arr["GREEK",43]="Επιλεγμένο BSSID: ${pink_color}${bssid}${normal_color}" arr["ITALIAN",43]="BSSID selezionato: ${pink_color}${bssid}${normal_color}" arr["POLISH",43]="Wybrany BSSID: ${pink_color}${bssid}${normal_color}" - arr["GERMAN",43]="${pending_of_translation} " + arr["GERMAN",43]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}${bssid}${normal_color}" arr["ENGLISH",44]="Selected channel: ${pink_color}${channel}${normal_color}" arr["SPANISH",44]="Canal seleccionado: ${pink_color}${channel}${normal_color}" @@ -1007,7 +1007,7 @@ function language_strings() { arr["GREEK",44]="Επιλεγμένο κανάλι: ${pink_color}${channel}${normal_color}" arr["ITALIAN",44]="Canale selezionato: ${pink_color}${channel}${normal_color}" arr["POLISH",44]="Wybrany kanał: ${pink_color}${channel}${normal_color}" - arr["GERMAN",44]="${pending_of_translation} " + arr["GERMAN",44]="${pending_of_translation} Ausgewählter Kanal: ${pink_color}${channel}${normal_color}" arr["ENGLISH",45]="Selected ESSID: ${pink_color}${essid}${blue_color} <- can't be used" arr["SPANISH",45]="ESSID seleccionado: ${pink_color}${essid}${blue_color} <- no se puede usar" @@ -1018,7 +1018,7 @@ function language_strings() { arr["GREEK",45]="Επιλεγμένο ESSID: ${pink_color}${essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",45]="ESSID selezionato: ${pink_color}${essid}${blue_color} <- non può essere utilizzato" arr["POLISH",45]="Wybrany ESSID: ${pink_color}${essid}${blue_color} <- nie można używać" - arr["GERMAN",45]="${pending_of_translation} " + arr["GERMAN",45]="${pending_of_translation} ESSID ausgewählt: ${pink_color}${essid}${blue_color} <- kann nicht verwendet werden" arr["ENGLISH",46]="Selected ESSID: ${pink_color}${essid}${normal_color}" arr["SPANISH",46]="ESSID seleccionado: ${pink_color}${essid}${normal_color}" @@ -1029,7 +1029,7 @@ function language_strings() { arr["GREEK",46]="Επιλεγμένο ESSID: ${pink_color}${essid}${normal_color}" arr["ITALIAN",46]="ESSID selezionato: ${pink_color}${essid}${normal_color}" arr["POLISH",46]="Wybrano ESSID: ${pink_color}${essid}${normal_color}" - arr["GERMAN",46]="${pending_of_translation} " + arr["GERMAN",46]="${pending_of_translation} ESSID ausgewählt: ${pink_color}${essid}${normal_color}" arr["ENGLISH",47]="Select an option from menu:" arr["SPANISH",47]="Selecciona una opción del menú:" @@ -1040,7 +1040,7 @@ function language_strings() { arr["GREEK",47]="Επιλέξτε μία επιλογή από το μενού:" arr["ITALIAN",47]="Selezionare un'opzione del menú:" arr["POLISH",47]="Wybierz opcję z menu:" - arr["GERMAN",47]="${pending_of_translation} " + arr["GERMAN",47]="${pending_of_translation} Wählen Sie eine Menüoption:" arr["ENGLISH",48]="1. Select another network interface" arr["SPANISH",48]="1. Selecciona otra interfaz de red" @@ -1051,7 +1051,7 @@ function language_strings() { arr["GREEK",48]="1. Επιλογή διαφορετικής διεπαφής" arr["ITALIAN",48]="1. Selezionare un'altra interfaccia di rete" arr["POLISH",48]="1. Wybierz inny interfejs sieciowy" - arr["GERMAN",48]="${pending_of_translation} " + arr["GERMAN",48]="${pending_of_translation} 1. Wählen Sie eine andere Netzwerkschnittstelle" arr["ENGLISH",49]="4. Explore for targets (monitor mode needed)" arr["SPANISH",49]="4. Explorar para buscar objetivos (modo monitor requerido)" @@ -1062,7 +1062,7 @@ function language_strings() { arr["GREEK",49]="4. Εξερεύνηση στόχων (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",49]="4. Esplora per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",49]="4. Skanowanie możliwych celów (wymagany tryb monitorowania)" - arr["GERMAN",49]="${pending_of_translation} " + arr["GERMAN",49]="${pending_of_translation} 4. Scannen, um Ziele zu finden (monitor Modus erforderlich)" arr["ENGLISH",50]="monitor mode needed for attacks" arr["SPANISH",50]="modo monitor requerido en ataques" @@ -1071,9 +1071,9 @@ function language_strings() { arr["PORTUGUESE",50]="modo monitor necessário para ataques" arr["RUSSIAN",50]="для атак необходим режим монитора" arr["GREEK",50]="χρειάζεται η κατάσταση παρακολούθησης για τις επιθέσεις" - arr["ITALIAN",50]="Modalità monitor richiesta per gli attacchi" - arr["POLISH",50]="Wymagany tryb monitorowania do wykonania ataku" - arr["GERMAN",50]="${pending_of_translation} " + arr["ITALIAN",50]="modalità monitor richiesta per gli attacchi" + arr["POLISH",50]="wymagany tryb monitorowania do wykonania ataku" + arr["GERMAN",50]="${pending_of_translation} monitor Modus bei Angriffen erforderlich" arr["ENGLISH",51]="5. Deauth / disassoc amok mdk3 attack" arr["SPANISH",51]="5. Ataque Deauth / Disassoc amok mdk3" @@ -1084,7 +1084,7 @@ function language_strings() { arr["GREEK",51]="5. Επίθεση Deauth / Disassoc amok mdk3" arr["ITALIAN",51]="5. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",51]="5. Atak Deauth / Disassoc amok mdk3" - arr["GERMAN",51]="${pending_of_translation} " + arr["GERMAN",51]="${pending_of_translation} 5. Angriff Deauth / Disassoc Amok mdk3" arr["ENGLISH",52]="6. Deauth aireplay attack" arr["SPANISH",52]="6. Ataque Deauth aireplay" @@ -1095,7 +1095,7 @@ function language_strings() { arr["GREEK",52]="6. Επίθεση Deauth aireplay" arr["ITALIAN",52]="6. Attacco Deauth aireplay" arr["POLISH",52]="6. Atak Deauth aireplay" - arr["GERMAN",52]="${pending_of_translation} " + arr["GERMAN",52]="${pending_of_translation} 6. Angriff Deauth aireplay" arr["ENGLISH",53]="7. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",53]="7. Ataque WIDS / WIPS / WDS Confusion" @@ -1106,7 +1106,7 @@ function language_strings() { arr["GREEK",53]="7. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",53]="7. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",53]="7. Ataki WIDS / WIPS / WDS" - arr["GERMAN",53]="${pending_of_translation} " + arr["GERMAN",53]="${pending_of_translation} 7. Angriff WIDS / WIPS / WDS Verwirrung" arr["ENGLISH",54]="old \"obsolete/non very effective\" attacks" arr["SPANISH",54]="antiguos ataques \"obsoletos/no muy efectivos\"" @@ -1117,7 +1117,7 @@ function language_strings() { arr["GREEK",54]="παλιές \"απαρχαιωμένες/όχι και τόσο αποδοτικές\" επιθέσεις" arr["ITALIAN",54]="vecchi attacchi \"obsoleti/non molto efficaci\"" arr["POLISH",54]="stare ataki \"przestarzałe/niezbyt skuteczne\"" - arr["GERMAN",54]="${pending_of_translation} " + arr["GERMAN",54]="${pending_of_translation} alte Angriffe \"veraltet/nicht sehr effektiv\"" arr["ENGLISH",55]="2. Put interface in monitor mode" arr["SPANISH",55]="2. Poner la interfaz en modo monitor" @@ -1128,7 +1128,7 @@ function language_strings() { arr["GREEK",55]="2. Βάλτε τη διεπαφή σε κατάσταση παρακολούθησης" arr["ITALIAN",55]="2. Mettere l'interfaccia in modalità monitor" arr["POLISH",55]="2. Uruchom interfejs w trybie monitorowania" - arr["GERMAN",55]="${pending_of_translation} " + arr["GERMAN",55]="${pending_of_translation} 2. Setzen Sie die Schnittstelle in den monitor Modus" arr["ENGLISH",56]="3. Put interface in managed mode" arr["SPANISH",56]="3. Poner la interfaz en modo managed" @@ -1139,7 +1139,7 @@ function language_strings() { arr["GREEK",56]="3. Βάλτε τη διεπαφή σε ετερόκλητη κατάσταση" arr["ITALIAN",56]="3. Mettere l'interfaccia in modalità managed" arr["POLISH",56]="3. Uruchom interfejs w trybie zarządzanym" - arr["GERMAN",56]="${pending_of_translation} " + arr["GERMAN",56]="${pending_of_translation} 3. Setzen Sie die Schnittstelle in den managed Modus" arr["ENGLISH",57]="Language changed to Polish" arr["SPANISH",57]="Idioma cambiado a Polaco" @@ -1150,7 +1150,7 @@ function language_strings() { arr["GREEK",57]="Η γλώσσα άλλαξε στα Πολωνικά" arr["ITALIAN",57]="Lingua cambiata a Polacco" arr["POLISH",57]="Zmieniono język na Polski" - arr["GERMAN",57]="${pending_of_translation} " + arr["GERMAN",57]="${pending_of_translation} Die Sprache wurde in Polnisch geändert" arr["ENGLISH",58]="9. Polish" arr["SPANISH",58]="9. Polaco" @@ -1161,7 +1161,7 @@ function language_strings() { arr["GREEK",58]="9. Πολωνικά" arr["ITALIAN",58]="9. Polacco" arr["POLISH",58]="9. Polski" - arr["GERMAN",58]="${pending_of_translation} " + arr["GERMAN",58]="${pending_of_translation} 9. Polnisch" arr["ENGLISH",59]="11. Return to main menu" arr["SPANISH",59]="11. Volver al menú principal" @@ -1172,7 +1172,7 @@ function language_strings() { arr["GREEK",59]="11. Επιστροφή στο αρχικό μενού" arr["ITALIAN",59]="11. Torna al menu principale" arr["POLISH",59]="11. Wróć do menu głównego" - arr["GERMAN",59]="${pending_of_translation} " + arr["GERMAN",59]="${pending_of_translation} 11. Kehren Sie zum Hauptmenü zurück" arr["ENGLISH",60]="10. About & Credits" arr["SPANISH",60]="10. Acerca de & Créditos" @@ -1183,7 +1183,7 @@ function language_strings() { arr["GREEK",60]="10. Σχετικά με & Εύσημα" arr["ITALIAN",60]="10. Informazioni & Credits" arr["POLISH",60]="10. O programie & Podziękowania" - arr["GERMAN",60]="${pending_of_translation} " + arr["GERMAN",60]="${pending_of_translation} 10. Über & Credits" arr["ENGLISH",61]="12. Exit script" arr["SPANISH",61]="12. Salir del script" @@ -1194,7 +1194,7 @@ function language_strings() { arr["GREEK",61]="12. Έξοδος script" arr["ITALIAN",61]="12. Uscire dallo script" arr["POLISH",61]="12. Zamknij skrypt" - arr["GERMAN",61]="${pending_of_translation} " + arr["GERMAN",61]="${pending_of_translation} 12. Beenden Sie das Skript" arr["ENGLISH",62]="8. Beacon flood attack" arr["SPANISH",62]="8. Ataque Beacon flood" @@ -1205,7 +1205,7 @@ function language_strings() { arr["GREEK",62]="8. Επίθεση πλημμύρας φάρου (beacon)" arr["ITALIAN",62]="8. Attacco Beacon flood" arr["POLISH",62]="8. Atak Beacon flood" - arr["GERMAN",62]="${pending_of_translation} " + arr["GERMAN",62]="${pending_of_translation} 8. Beacon flood Angriff" arr["ENGLISH",63]="9. Auth DoS attack" arr["SPANISH",63]="9. Ataque Auth DoS" @@ -1216,7 +1216,7 @@ function language_strings() { arr["GREEK",63]="9. Επίθεση Auth DoS" arr["ITALIAN",63]="9. Attacco Auth DoS" arr["POLISH",63]="9. Atak Auth DoS" - arr["GERMAN",63]="${pending_of_translation} " + arr["GERMAN",63]="${pending_of_translation} 9. Angriff Auth DoS" arr["ENGLISH",64]="10. Michael shutdown exploitation (TKIP) attack" arr["SPANISH",64]="10. Ataque Michael shutdown exploitation (TKIP)" @@ -1227,7 +1227,7 @@ function language_strings() { arr["GREEK",64]="10. Επίθεση Michael shutdown exploitation (TKIP)" arr["ITALIAN",64]="10. Attacco Michael shutdown exploitation (TKIP)" arr["POLISH",64]="10. Atak Michael shutdown exploitation (TKIP)" - arr["GERMAN",64]="${pending_of_translation} " + arr["GERMAN",64]="${pending_of_translation} 10. Angriff Michael Shutdown Exploitation (TKIP)" arr["ENGLISH",65]="Exploring for targets option chosen (monitor mode needed)" arr["SPANISH",65]="Elegida opción de exploración para buscar objetivos (modo monitor requerido)" @@ -1238,7 +1238,7 @@ function language_strings() { arr["GREEK",65]="Η επιλογή για εξερεύνηση στόχων έχει επιλεχθεί (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",65]="Scelta la opzione di scansione per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",65]="Opcja skanowania w celu wyszukania celów wybrana (wymaga trybu monitorowania)" - arr["GERMAN",65]="${pending_of_translation} " + arr["GERMAN",65]="${pending_of_translation} Auswahl der Suchoption zur Suche nach Zielen (monitor Modus erforderlich)" arr["ENGLISH",66]="Selected interface ${current_iface_on_messages} is in monitor mode. Exploration can be performed" arr["SPANISH",66]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. La exploración se puede realizar" @@ -1249,7 +1249,7 @@ function language_strings() { arr["GREEK",66]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει εξερεύνηση" arr["ITALIAN",66]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. La scansione può essere eseguita" arr["POLISH",66]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać skanowanie" - arr["GERMAN",66]="${pending_of_translation} " + arr["GERMAN",66]="${pending_of_translation} Die ausgewählte Schnittstelle ${current_iface_on_messages} befindet sich im monitor modus. Die Erkundung kann durchgeführt werden" arr["ENGLISH",67]="When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -1260,7 +1260,7 @@ function language_strings() { arr["GREEK",67]="Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",67]="Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",67]="${pending_of_translation} " + arr["GERMAN",67]="${pending_of_translation} Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -1271,7 +1271,7 @@ function language_strings() { arr["GREEK",68]="Δεν βρέθηκαν δίκτυα" arr["ITALIAN",68]="Nessuna rete trovata" arr["POLISH",68]="Nie znaleziono sieci" - arr["GERMAN",68]="${pending_of_translation} " + arr["GERMAN",68]="${pending_of_translation} Es wurden keine Netzwerke gefunden" arr["ENGLISH",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["SPANISH",69]=" N. BSSID CANAL PWR ENC ESSID" @@ -1282,7 +1282,7 @@ function language_strings() { arr["GREEK",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["ITALIAN",69]=" N. BSSID CANALE PWR ENC ESSID" arr["POLISH",69]=" N. BSSID KANAŁ PWR ENC ESSID" - arr["GERMAN",69]="${pending_of_translation} " + arr["GERMAN",69]="${pending_of_translation} N. BSSID KANAL PWR ENC ESSID" arr["ENGLISH",70]="Only one target detected. Autoselected" arr["SPANISH",70]="Sólo un objetivo detectado. Se ha seleccionado automáticamente" @@ -1293,7 +1293,7 @@ function language_strings() { arr["GREEK",70]="Εντοπίστηκε μόνο ένας στόχος. Επιλέχθηκε αυτόματα" arr["ITALIAN",70]="Solo un obiettivo rilevato. É stato selezionato automaticamente" arr["POLISH",70]="Wykryto tylko jeden cel. Wybrany automatycznie" - arr["GERMAN",70]="${pending_of_translation} " + arr["GERMAN",70]="${pending_of_translation} Nur ein Ziel erkannt. Es wurde automatisch ausgewählt" arr["ENGLISH",71]="(*) Network with clients" arr["SPANISH",71]="(*) Red con clientes" @@ -1304,7 +1304,7 @@ function language_strings() { arr["GREEK",71]="(*) Δίκτυο με χρήστες" arr["ITALIAN",71]="(*) Rete con clienti" arr["POLISH",71]="(*) Sieć z podłączonymi klientami" - arr["GERMAN",71]="${pending_of_translation} " + arr["GERMAN",71]="${pending_of_translation} (*) Netzwerk mit Kunden" arr["ENGLISH",72]="Invalid target network was chosen" arr["SPANISH",72]="Red objetivo elegida no válida" @@ -1315,7 +1315,7 @@ function language_strings() { arr["GREEK",72]="Επιλέχθηκε άκυρο δίκτυο" arr["ITALIAN",72]="La rete scelta come obiettivo non è valida" arr["POLISH",72]="Wybrano nieprawidłową sieć docelową" - arr["GERMAN",72]="${pending_of_translation} " + arr["GERMAN",72]="${pending_of_translation} Zielnetzwerk nicht gültig" arr["ENGLISH",73]="airgeddon script v${airgeddon_version} developed by:" arr["SPANISH",73]="airgeddon script v${airgeddon_version} programado por:" @@ -1326,7 +1326,7 @@ function language_strings() { arr["GREEK",73]="Το airgeddon script v${airgeddon_version} προγραμματίστηκε από:" arr["ITALIAN",73]="airgeddon script v${airgeddon_version} sviluppato da:" arr["POLISH",73]="Skrypt airgeddon v${airgeddon_version} napisany przez:" - arr["GERMAN",73]="${pending_of_translation} " + arr["GERMAN",73]="${pending_of_translation} airgeddon Skript v${airgeddon_version} programmiert von:" arr["ENGLISH",74]="This script is under GPLv3 (or later) License" arr["SPANISH",74]="Este script está bajo Licencia GPLv3 (o posterior)" @@ -1337,7 +1337,7 @@ function language_strings() { arr["GREEK",74]="Αυτό το script είναι υπό την άδεια GPLv3 (ή νεότερη)" arr["ITALIAN",74]="Questo script è sotto GPLv3 (o versione successiva)" arr["POLISH",74]="Ten skrypt objęty jest licencją GPLv3 (lub nowszą)" - arr["GERMAN",74]="${pending_of_translation} " + arr["GERMAN",74]="${pending_of_translation} Dieses Skript ist lizenziert unter GPLv3 (oder höher)" arr["ENGLISH",75]="Thanks to the \"Spanish pentesting crew\", to the \"Wifislax Staff\", to the forums people who help me, my collaborators, translators and specially to kcdtv and xtonousou for beta testing and support received" arr["SPANISH",75]="Gracias al \"Spanish pentesting crew\", al \"Wifislax Staff\", a la gente de los foros que me ayuda, a mis colaboradores, traductores y en especial a kcdtv y xtonousou por el beta testing y el apoyo recibido" @@ -1348,7 +1348,7 @@ function language_strings() { arr["GREEK",75]="Τις ευχαριστίες μου στην \"Ισπανική ομάδα pentesting\", στο \"Wifislax Staff\", στα άτομα από το forum που με βοηθάνε, στους συνεργάτες μου, στους μεταφραστές και ειδικά στον kcdtv και στον xtonousou για το beta testing και την υποστήριξη που λάβαμε" arr["ITALIAN",75]="Grazie alla \"Spanish pentesting crew\", a \"Wifislax Staff\", alla gente dei forum per aiutarmi, al mio staff, ai traduttori e soprattutto a kcdtv e xtonousou per il beta testing e il supporto ricevuto" arr["POLISH",75]="Podziękowania dla \"Spanish pentesting crew\", \"Wifislax Staff\", ludziom z forum którzy mi pomagają, moim współpracownikom, tłumaczom, a zwłaszcza kcdtv i xtonousou za testy beta i otrzymane wsparcie" - arr["GERMAN",75]="${pending_of_translation} " + arr["GERMAN",75]="${pending_of_translation} Danke an die \"Spanish Pentesting Crew\", an den \"Wifislax Staff\", an die Leute in den Foren, die mir helfen, an meine Mitarbeiter, Übersetzer und besonders an kcdtv und xtonousou für den Beta-Test und die erhaltene Unterstützung" arr["ENGLISH",76]="Invalid menu option was chosen" arr["SPANISH",76]="Opción del menú no válida" From 3de1f345c4b4320cc4ec11e8a8a506bee8530f16 Mon Sep 17 00:00:00 2001 From: hamperfait Date: Tue, 13 Feb 2018 10:25:46 +0100 Subject: [PATCH 16/78] Added more translations --- language_strings.sh | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 2a71b739d..733e08bda 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -545,7 +545,7 @@ function language_strings() { arr["GREEK",2]="Εντοπίστηκε Ελληνική γλώσσα συστήματος. Υποστηρίξιμη από το script. Άλλαξε αυτόματα" arr["ITALIAN",2]="Lingua Italiana del S.O. rilevata. Supportata dallo script. Viene cambiata automaticamente" arr["POLISH",2]="Wykryto system operacyjny w języku Polskim. Obsługiwany przez skrypt. Zmieniono automatycznie" - arr["GERMAN",2]="${pending_of_translation} Deutsche Sprache des S.O. erkannt. Unterstützt vom Skript. Es wurde automatisch geändert" + arr["GERMAN",2]="Deutsch als Betriebssystemsprache erkannt. Vom Skript unterstützt. Sie wurde automatisch geändert" arr["ENGLISH",3]="Select target network:" arr["SPANISH",3]="Selecciona la red objetivo:" @@ -556,7 +556,7 @@ function language_strings() { arr["GREEK",3]="Διαλέξτε δίκτυο:" arr["ITALIAN",3]="Scegliere una rete come obiettivo:" arr["POLISH",3]="Wybierz sieć docelową:" - arr["GERMAN",3]="${pending_of_translation} Wählen Sie das Zielnetzwerk aus:" + arr["GERMAN",3]="Wählen Sie das Zielnetzwerk aus:" arr["ENGLISH",4]="Press [Enter] key to start attack..." arr["SPANISH",4]="Pulse la tecla [Enter] para comenzar el ataque..." @@ -567,7 +567,7 @@ function language_strings() { arr["GREEK",4]="Πατήστε [Enter] για να ξεκινήσει η επίθεση..." arr["ITALIAN",4]="Premere il tasto [Enter] per iniziare l'attacco..." arr["POLISH",4]="Naciśnij klawisz [Enter], aby rozpocząć atak..." - arr["GERMAN",4]="${pending_of_translation} Drücken Sie die [Enter]-Taste, um den Angriff zu starten..." + arr["GERMAN",4]="Drücken Sie die [Enter]-Taste um den Angriff zu starten..." arr["ENGLISH",5]="It looks like your internet connection is unstable. The script can't connect to repository. It will continue without updating..." arr["SPANISH",5]="Parece que tu conexión a internet no es estable. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -578,7 +578,7 @@ function language_strings() { arr["GREEK",5]="Φαίνεται πως η σύνδεση με το διαδίκτυο δεν είναι σταθερή. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",5]="Sembra che la connessione a internet non sia stabile. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",5]="Wygląda na to, że połączenie internetowe nie jest stabilne. Skrypt nie może połączyć się z repozytorium. Będzie kontynuowany bez aktualizacji..." - arr["GERMAN",5]="${pending_of_translation} Es scheint, dass Ihre Internetverbindung nicht stabil ist. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." + arr["GERMAN",5]="Anscheinend ist Ihre Internetverbindung nicht stabil. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." arr["ENGLISH",6]="Welcome to airgeddon script v${airgeddon_version}" arr["SPANISH",6]="Bienvenid@ a airgeddon script v${airgeddon_version}" @@ -589,7 +589,7 @@ function language_strings() { arr["GREEK",6]="Καλωσήρθατε στο airgeddon v${airgeddon_version}" arr["ITALIAN",6]="Benvenuti a airgeddon script v${airgeddon_version}" arr["POLISH",6]="Witaj w skrypcie airgeddon v${airgeddon_version}" - arr["GERMAN",6]="${pending_of_translation} Willkommen bei airgeddon Skript v${airgeddon_version}" + arr["GERMAN",6]="Willkommen bei airgeddon Skript v${airgeddon_version}" arr["ENGLISH",7]="This script is only for educational purposes. Be good boyz&girlz!" arr["SPANISH",7]="Este script se ha hecho sólo con fines educativos. Sed buen@s chic@s!" @@ -600,7 +600,7 @@ function language_strings() { arr["GREEK",7]="Αυτό το script είναι για διδακτικούς σκοπούς. Να είστε φρόνιμοι!" arr["ITALIAN",7]="Questo script è stato fatto solo per scopi didattici. Fate i bravi!" arr["POLISH",7]="Ten skrypt został napisany tylko do celów edukacyjnych. Bądź grzeczny!" - arr["GERMAN",7]="${pending_of_translation} Dieses Skript wurde nur für Bildungszwecke erstellt. Sei gut, Jungs!" + arr["GERMAN",7]="Dieses Skript wurde nur für Bildungszwecke erstellt. Seid brav, Jungs!" arr["ENGLISH",8]="Known compatible distros with this script:" arr["SPANISH",8]="Distros conocidas compatibles con este script:" @@ -611,7 +611,7 @@ function language_strings() { arr["GREEK",8]="Γνώστες εκδόσεις που υποστηρίζουν αυτό το script:" arr["ITALIAN",8]="Distribuzioni note compatibili con questo script:" arr["POLISH",8]="Znane dystrybucje kompatybilne z tym skryptem:" - arr["GERMAN",8]="${pending_of_translation} Bekannte Distributionen, die mit diesem Skript kompatibel sind:" + arr["GERMAN",8]="Bekannte Distros, die mit diesem Skript kompatibel sind:" arr["ENGLISH",9]="Detecting system..." arr["SPANISH",9]="Detectando sistema..." @@ -622,7 +622,7 @@ function language_strings() { arr["GREEK",9]="Το σύστημα εντοπίζεται..." arr["ITALIAN",9]="Rilevando sistema..." arr["POLISH",9]="Wykrywanie systemu..." - arr["GERMAN",9]="${pending_of_translation} Erkennungssystem..." + arr["GERMAN",9]="Systemerkennung..." arr["ENGLISH",10]="This interface ${current_iface_on_messages} is already in monitor mode" arr["SPANISH",10]="Esta interfaz ${current_iface_on_messages} ya está en modo monitor" @@ -633,7 +633,7 @@ function language_strings() { arr["GREEK",10]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε κατάσταση παρακολούθησης" arr["ITALIAN",10]="Questa interfaccia ${current_iface_on_messages} è già in modalità monitor" arr["POLISH",10]="Ten interfejs ${current_iface_on_messages} jest już w trybie monitorowania" - arr["GERMAN",10]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im monitor Modus" + arr["GERMAN",10]="Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im Monitor-Modus" arr["ENGLISH",11]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" arr["SPANISH",11]="Saliendo de airgeddon script v${airgeddon_version} - Nos vemos pronto! :)" @@ -644,7 +644,7 @@ function language_strings() { arr["GREEK",11]="Κλείσιμο του airgeddon v${airgeddon_version} - Αντίο! :)" arr["ITALIAN",11]="Abbandonando airgeddon script v${airgeddon_version} - A presto! :)" arr["POLISH",11]="Wyjście z skryptu airgeddon v${airgeddon_version} - Do zobaczenia wkrótce! :)" - arr["GERMAN",11]="${pending_of_translation} Verlassen airgeddon Skript v${airgeddon_version} - Bis bald! :)" + arr["GERMAN",11]="Sie verlassen airgeddon Skript v${airgeddon_version} - Bis bald! :)" arr["ENGLISH",12]="${blue_color}Interruption detected. ${green_color}Do you really want to exit? ${normal_color}${visual_choice}" arr["SPANISH",12]="${blue_color}Detectada interrupción. ${green_color}¿Quieres realmente salir del script? ${normal_color}${visual_choice}" @@ -655,7 +655,7 @@ function language_strings() { arr["GREEK",12]="${blue_color}Εντοπίστηκε διακοπή. ${green_color}Είστε σίγουροι ότι θέλετε να τερματίσετε το script; ${normal_color}${visual_choice}" arr["ITALIAN",12]="${blue_color}Rilevata interruzione. ${green_color}Vuoi davvero uscire dallo script? ${normal_color}${visual_choice}" arr["POLISH",12]="${blue_color}Wykryto przerwanie. ${green_color}Czy naprawdę chcesz wyjść ze skryptu? ${normal_color}${visual_choice}" - arr["GERMAN",12]="${pending_of_translation} ${blue_color}Unterbrechung wurde erkannt. ${green_color}Willst du wirklich aus dem Skript raus? ${normal_color}${visual_choice}" + arr["GERMAN",12]="${blue_color}Unterbrechung wurde erkannt. ${green_color}Wollen Sie wirklich aus dem Skript raus? ${normal_color}${visual_choice}" arr["ENGLISH",13]="This interface ${current_iface_on_messages} is not a wifi card. It doesn't support monitor mode" arr["SPANISH",13]="Esta interfaz ${current_iface_on_messages} no es una tarjeta wifi. No soporta modo monitor" @@ -666,7 +666,7 @@ function language_strings() { arr["GREEK",13]="Αυτή η διεπαφή ${current_iface_on_messages} δεν έιναι κάρτα wifi. Δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",13]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità del monitor" arr["POLISH",13]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu monitorowania" - arr["GERMAN",13]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle ist keine wifi-Karte. Unterstützt den monitor Modus nicht" + arr["GERMAN",13]="Diese ${current_iface_on_messages}-interface ist keine WLAN-Karte. Monitor Modus ist nicht unterstützt" arr["ENGLISH",14]="This interface ${current_iface_on_messages} is not in monitor mode" arr["SPANISH",14]="Esta interfaz ${current_iface_on_messages} no está en modo monitor" @@ -677,7 +677,7 @@ function language_strings() { arr["GREEK",14]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι σε κατάσταση παρακολούθησης" arr["ITALIAN",14]="Questa interfaccia ${current_iface_on_messages} non è in modalità monitor" arr["POLISH",14]="Ten interfejs ${current_iface_on_messages} nie jest w trybie monitorowania" - arr["GERMAN",14]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle befindet sich nicht im monitor Modus" + arr["GERMAN",14]="Diese ${current_iface_on_messages}-Interface befindet sich nicht im monitor Modus" arr["ENGLISH",15]="The interface changed its name while putting in managed mode. Autoselected" arr["SPANISH",15]="Esta interfaz ha cambiado su nombre al ponerse en modo managed. Se ha seleccionado automáticamente" @@ -688,7 +688,7 @@ function language_strings() { arr["GREEK",15]="Η διεπάφη άλλαξε όνομα καθώς ήταν σε ετερόκλητη κατάσταση. Επιλέχθηκε αυτόματα" arr["ITALIAN",15]="Questa interfaccia ha cambiato il suo nome passando in modalità managed. È stata selezionata automaticamente" arr["POLISH",15]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu zarządzania. Wybrany automatycznie" - arr["GERMAN",15]="${pending_of_translation} Diese Schnittstelle hat im verwalteten Modus ihren Namen geändert. Es wurde automatisch ausgewählt" + arr["GERMAN",15]="Diese Interface hat im Managed-Modus ihren Namen geändert. Es wurde automatisch ausgewählt" arr["ENGLISH",16]="Managed mode now is set on ${current_iface_on_messages}" arr["SPANISH",16]="Se ha puesto el modo managed en ${current_iface_on_messages}" @@ -699,7 +699,7 @@ function language_strings() { arr["GREEK",16]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε ετερόκλητη κατάσταση" arr["ITALIAN",16]="${current_iface_on_messages} è stata configurata in modalitá managed" arr["POLISH",16]="Tryb zarządzany został ustawiony na ${current_iface_on_messages}" - arr["GERMAN",16]="${pending_of_translation} Der managed Modus wurde auf ${current_iface_on_messages} festgelegt" + arr["GERMAN",16]="Der Managed-Modus wurde auf ${current_iface_on_messages} festgelegt" arr["ENGLISH",17]="Putting your interface in managed mode..." arr["SPANISH",17]="Poniendo la interfaz en modo managed..." @@ -710,7 +710,7 @@ function language_strings() { arr["GREEK",17]="Ενεργοποιείται η ετερόκλητη κατάσταση στην διεπαφή..." arr["ITALIAN",17]="Mettendo l'interfaccia in modalità managed..." arr["POLISH",17]="Ustawianie interfejsu w trybie zarządzania..." - arr["GERMAN",17]="${pending_of_translation} Die Schnittstelle in den managed Modus versetzen..." + arr["GERMAN",17]="Interface wird zum Managed-Modus versetzt..." arr["ENGLISH",18]="Putting your interface in monitor mode..." arr["SPANISH",18]="Poniendo la interfaz en modo monitor..." @@ -721,7 +721,7 @@ function language_strings() { arr["GREEK",18]="Ενεργοποιείται η κατάσταση παρακολούθησης στην διεπαφή..." arr["ITALIAN",18]="Mettendo l'interfaccia modalità monitor..." arr["POLISH",18]="Ustawianie interfejsu w trybie monitorowania..." - arr["GERMAN",18]="${pending_of_translation} Setzen Sie die Schnittstelle in den monitor Modus..." + arr["GERMAN",18]="Interface wird zum Monitor-Modus versetzt..." arr["ENGLISH",19]="Please be patient. Maybe killing some conflicting processes..." arr["SPANISH",19]="Por favor ten paciencia. Puede que esté matando algunos procesos que podrían causar conflicto..." @@ -732,7 +732,7 @@ function language_strings() { arr["GREEK",19]="Παρακαλώ δείξτε υπομονή. Ίσως τερματίζουν κάποιες εμπλέκουσες διεργασίες..." arr["ITALIAN",19]="Si prega di essere pazienti. Puó eessre che si stiano terminando alcuni processi che potrebbero causare un conflitto..." arr["POLISH",19]="Cierpliwości. Zakańczam procesy, które mogłyby powodować konflikty..." - arr["GERMAN",19]="${pending_of_translation} Bitte sei geduldig Es könnte einige Prozesse zerstören, die Konflikte verursachen könnten..." + arr["GERMAN",19]="Wir bitten um Geduld. Mögliche konfliktreiche Prozesse werden gerade gestoppt..." arr["ENGLISH",20]="This interface ${current_iface_on_messages} doesn't support monitor mode" arr["SPANISH",20]="Esta interfaz ${current_iface_on_messages} no soporta modo monitor" @@ -743,7 +743,7 @@ function language_strings() { arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor" arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania" - arr["GERMAN",20]="${pending_of_translation} Diese ${current_iface_on_messages}-Schnittstelle unterstützt den monitor Modus nicht" + arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den Monitor-Modus nicht" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" @@ -754,7 +754,7 @@ function language_strings() { arr["GREEK",21]="Η διεπαφή άλλαξε όνομα καθώς ήταν σε κατάσταση παρακολούθησης" arr["ITALIAN",21]="Questa interfaccia ha cambiato il suo nome passando in modalità monitor. È stata selezionata automaticamente" arr["POLISH",21]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu monitorowania. Wybrany automatycznie" - arr["GERMAN",21]="${pending_of_translation} Diese Schnittstelle hat im monitor Modus ihren Namen geändert. Es wurde automatisch ausgewählt" + arr["GERMAN",21]="Diese Interface hat im Monitor-Modus ihren Namen geändert. Es wurde automatisch ausgewählt" arr["ENGLISH",22]="Monitor mode now is set on ${current_iface_on_messages}" arr["SPANISH",22]="Se ha puesto el modo monitor en ${current_iface_on_messages}" @@ -765,7 +765,7 @@ function language_strings() { arr["GREEK",22]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε κατάσταση παρακολούθησης" arr["ITALIAN",22]="È stato impostato il modo monitor in ${current_iface_on_messages}" arr["POLISH",22]="Tryb monitorowania został ustawiony na ${current_iface_on_messages}" - arr["GERMAN",22]="${pending_of_translation} Der monitor Modus wurde auf ${current_iface_on_messages} gesetzt" + arr["GERMAN",22]="Monitor-Modus wurde auf ${current_iface_on_messages} gesetzt" arr["ENGLISH",23]="There is a problem with the interface selected. Redirecting you to script exit" arr["SPANISH",23]="Hay un problema con la interfaz seleccionada. Redirigiendo a la salida del script" @@ -776,7 +776,7 @@ function language_strings() { arr["GREEK",23]="Υπάρχει πρόβλημε με την επιλεγμένη διεπαφή. Θα καθοδηγηθείτε στην έξοδο του script" arr["ITALIAN",23]="C'è un problema con l'interfaccia selezionata. Reindirizzando l'output dello script" arr["POLISH",23]="Wystąpił problem z wybranym interfejsem. Przekierowanie do wyjścia ze skryptu" - arr["GERMAN",23]="${pending_of_translation} Es liegt ein Problem mit der ausgewählten Schnittstelle vor. Umleitung auf die Ausgabe des Skripts" + arr["GERMAN",23]="Ein Problem ist mit der ausgewählten Interface aufgetreten. Weiterleitung zur Ausgabe des Skripts" arr["ENGLISH",24]="Select an interface to work with:" arr["SPANISH",24]="Selecciona una interfaz para trabajar con ella:" @@ -787,7 +787,7 @@ function language_strings() { arr["GREEK",24]="Επιλέξτε διεπαφή:" arr["ITALIAN",24]="Seleziona un'interfaccia con cui lavorare:" arr["POLISH",24]="Wybierz interfejs:" - arr["GERMAN",24]="${pending_of_translation} Wählen Sie eine Schnittstelle aus, mit der Sie arbeiten möchten:" + arr["GERMAN",24]="Wählen Sie eine Interface aus, mit der Sie arbeiten möchten:" arr["ENGLISH",25]="Set channel (1-14):" arr["SPANISH",25]="Selecciona un canal (1-14):" @@ -798,7 +798,7 @@ function language_strings() { arr["GREEK",25]="Θέστε κανάλι (1-14):" arr["ITALIAN",25]="Seleziona un canale (1-14):" arr["POLISH",25]="Wybierz kanał (1-14):" - arr["GERMAN",25]="${pending_of_translation} Wähle einen Kanal (1-14):" + arr["GERMAN",25]="Wähle einen Kanal (1-14):" arr["ENGLISH",26]="Channel set to ${normal_color}${channel}" arr["SPANISH",26]="Canal elegido ${normal_color}${channel}" @@ -809,7 +809,7 @@ function language_strings() { arr["GREEK",26]="Το κανάλι ${normal_color}${channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",26]="Canale selezionato ${normal_color}${channel}" arr["POLISH",26]="Wybrany kanał ${normal_color}${channel}" - arr["GERMAN",26]="${pending_of_translation} Ausgewählter Kanal ${normal_color}${channel}" + arr["GERMAN",26]="Ausgewählter Kanal ${normal_color}${channel}" arr["ENGLISH",27]="Type target BSSID (example: 00:11:22:33:44:55):" arr["SPANISH",27]="Escribe el BSSID objetivo (ejemplo: 00:11:22:33:44:55):" @@ -820,7 +820,7 @@ function language_strings() { arr["GREEK",27]="Πληκτρολογήστε BSSID στόχου (παράδειγμα: 00:11:22:33:44:55):" arr["ITALIAN",27]="Scrivere l'BSSID obiettivo (es: 00:11:22:33:44:55):" arr["POLISH",27]="Wpisz BSSID celu (przykład: 00:11:22:33:44:55):" - arr["GERMAN",27]="${pending_of_translation} Schreibe die Ziel-BSSID (Beispiel: 00:11:22:33:44:55):" + arr["GERMAN",27]="Schreibe die Ziel-BSSID (Beispiel: 00:11:22:33:44:55):" arr["ENGLISH",28]="BSSID set to ${normal_color}${bssid}" arr["SPANISH",28]="BSSID elegido ${normal_color}${bssid}" From 67bc159e02f74c1c89f30d73520100ed93b4bb0d Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 18 Feb 2018 20:01:17 +0100 Subject: [PATCH 17/78] More automatic translations for german until 125 --- language_strings.sh | 102 ++++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 733e08bda..3ee102fad 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -3,7 +3,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180212 +#Date.........: 20180218 #Bash Version.: 4.2 or later #Set language_strings file version @@ -1359,7 +1359,7 @@ function language_strings() { arr["GREEK",76]="Επιλέχθηκε άκυρη επιλογή μενού" arr["ITALIAN",76]="Opzione del menú non valida" arr["POLISH",76]="Niewłaściwa opcja" - arr["GERMAN",76]="${pending_of_translation} " + arr["GERMAN",76]="${pending_of_translation} Ungültige Menüoption" arr["ENGLISH",77]="Invalid interface was chosen" arr["SPANISH",77]="Interfaz no válida" @@ -1370,7 +1370,7 @@ function language_strings() { arr["GREEK",77]="Επιλέχθηκε άκυρη διεπαφή" arr["ITALIAN",77]="Interfaccia non valida" arr["POLISH",77]="Nieprawidłowy interfejs" - arr["GERMAN",77]="${pending_of_translation} " + arr["GERMAN",77]="${pending_of_translation} Ungültige Schnittstelle" arr["ENGLISH",78]="1. Change language" arr["SPANISH",78]="1. Cambiar idioma" @@ -1381,7 +1381,7 @@ function language_strings() { arr["GREEK",78]="1. Αλλαγή γλώσσας" arr["ITALIAN",78]="1. Cambiare la lingua" arr["POLISH",78]="1. Zmień język" - arr["GERMAN",78]="${pending_of_translation} " + arr["GERMAN",78]="${pending_of_translation} 1. Sprache ändern" arr["ENGLISH",79]="1. English" arr["SPANISH",79]="1. Inglés" @@ -1392,7 +1392,7 @@ function language_strings() { arr["GREEK",79]="1. Αγγλικά" arr["ITALIAN",79]="1. Inglese" arr["POLISH",79]="1. Angielski" - arr["GERMAN",79]="${pending_of_translation} " + arr["GERMAN",79]="${pending_of_translation} 1. Englisch" arr["ENGLISH",80]="2. Spanish" arr["SPANISH",80]="2. Español" @@ -1403,7 +1403,7 @@ function language_strings() { arr["GREEK",80]="2. Ισπανικά" arr["ITALIAN",80]="2. Spagnolo" arr["POLISH",80]="2. Hiszpański" - arr["GERMAN",80]="${pending_of_translation} " + arr["GERMAN",80]="${pending_of_translation} 2. Spanisch" arr["ENGLISH",81]="Select a language:" arr["SPANISH",81]="Selecciona un idioma:" @@ -1414,7 +1414,7 @@ function language_strings() { arr["GREEK",81]="Επιλέξτε μία γλώσσα:" arr["ITALIAN",81]="Scegli una lingua:" arr["POLISH",81]="Wybierz język:" - arr["GERMAN",81]="${pending_of_translation} " + arr["GERMAN",81]="${pending_of_translation} Wählen Sie eine Sprache:" arr["ENGLISH",82]="Invalid language was chosen" arr["SPANISH",82]="Idioma no válido" @@ -1425,7 +1425,7 @@ function language_strings() { arr["GREEK",82]="Επιλέχθηκε άκυρη γλώσσα" arr["ITALIAN",82]="Lingua non valida" arr["POLISH",82]="Nieprawidłowy język" - arr["GERMAN",82]="${pending_of_translation} " + arr["GERMAN",82]="${pending_of_translation} Ungültige Sprache" arr["ENGLISH",83]="Language changed to English" arr["SPANISH",83]="Idioma cambiado a Inglés" @@ -1436,7 +1436,7 @@ function language_strings() { arr["GREEK",83]="Η γλώσσα άλλαξε στα Αγγλικά" arr["ITALIAN",83]="Lingua cambiata in Inglese" arr["POLISH",83]="Zmieniono język na Angielski" - arr["GERMAN",83]="${pending_of_translation} " + arr["GERMAN",83]="${pending_of_translation} Die Sprache wurde auf Englisch geändert" arr["ENGLISH",84]="Language changed to Spanish" arr["SPANISH",84]="Idioma cambiado a Español" @@ -1447,7 +1447,7 @@ function language_strings() { arr["GREEK",84]="Η γλώσσα άλλαξε στα Ισπανικά" arr["ITALIAN",84]="Lingua cambiata in Spagnolo" arr["POLISH",84]="Zmieniono język na Hiszpański" - arr["GERMAN",84]="${pending_of_translation} " + arr["GERMAN",84]="${pending_of_translation} Die Sprache wurde in Spanisch geändert" arr["ENGLISH",85]="Send me bugs or suggestions to ${normal_color}${mail}" arr["SPANISH",85]="Enviadme errores o sugerencias a ${normal_color}${mail}" @@ -1458,7 +1458,7 @@ function language_strings() { arr["GREEK",85]="Στείλτε μου αναφορές για bugs ή συστάσεις στο ${normal_color}${mail}" arr["ITALIAN",85]="Inviatemi errori o suggerimenti a ${normal_color}${mail}" arr["POLISH",85]="Wyślij mi błędy lub sugestie na ${normal_color}${mail}" - arr["GERMAN",85]="${pending_of_translation} " + arr["GERMAN",85]="${pending_of_translation} Senden Sie mir Fehler oder Vorschläge zu ${normal_color}${mail}" arr["ENGLISH",86]="Welcome" arr["SPANISH",86]="Bienvenid@" @@ -1469,7 +1469,7 @@ function language_strings() { arr["GREEK",86]="Καλως ορίσατε" arr["ITALIAN",86]="Benvenuti" arr["POLISH",86]="Witaj" - arr["GERMAN",86]="${pending_of_translation} " + arr["GERMAN",86]="${pending_of_translation} Willkommen" arr["ENGLISH",87]="Change language" arr["SPANISH",87]="Cambiar idioma" @@ -1480,7 +1480,7 @@ function language_strings() { arr["GREEK",87]="Αλλάξτε γλώσσα" arr["ITALIAN",87]="Cambia la lingua" arr["POLISH",87]="Zmień język" - arr["GERMAN",87]="${pending_of_translation} " + arr["GERMAN",87]="${pending_of_translation} Sprache ändern" arr["ENGLISH",88]="Interface selection" arr["SPANISH",88]="Selección de interfaz" @@ -1491,7 +1491,7 @@ function language_strings() { arr["GREEK",88]="Επιλογή διεπαφής" arr["ITALIAN",88]="Selezione dell'interfaccia" arr["POLISH",88]="Wybór interfejsu" - arr["GERMAN",88]="${pending_of_translation} " + arr["GERMAN",88]="${pending_of_translation} Schnittstellenauswahl" arr["ENGLISH",89]="Mdk3 amok action" arr["SPANISH",89]="Acción mdk3 amok" @@ -1502,7 +1502,7 @@ function language_strings() { arr["GREEK",89]="Ενέργεια mdk3 amok" arr["ITALIAN",89]="Azione mdk3 amok" arr["POLISH",89]="Akcja mdk3 amok" - arr["GERMAN",89]="${pending_of_translation} " + arr["GERMAN",89]="${pending_of_translation} Aktion mdk3 amok" arr["ENGLISH",90]="Aireplay deauth action" arr["SPANISH",90]="Acción aireplay deauth" @@ -1513,7 +1513,7 @@ function language_strings() { arr["GREEK",90]="Ενέργεια aireplay deauth" arr["ITALIAN",90]="Azione aireplay deauth" arr["POLISH",90]="Akcja aireplay deauth" - arr["GERMAN",90]="${pending_of_translation} " + arr["GERMAN",90]="${pending_of_translation} Aktion aireplay deauth" arr["ENGLISH",91]="WIDS / WIPS / WDS confusion action" arr["SPANISH",91]="Acción WIDS / WIPS / WDS confusion" @@ -1524,7 +1524,7 @@ function language_strings() { arr["GREEK",91]="Ενέργεια σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",91]="Azione WIDS / WIPS / WDS confusion" arr["POLISH",91]="Akcja WIDS / WIPS / WDS confusion" - arr["GERMAN",91]="${pending_of_translation} " + arr["GERMAN",91]="${pending_of_translation} Aktion WIDS / WIPS / WDS confusion" arr["ENGLISH",92]="Beacon flood action" arr["SPANISH",92]="Acción Beacon flood" @@ -1535,7 +1535,7 @@ function language_strings() { arr["GREEK",92]="Ενέργεια πλημμυρίσματος φάρου" arr["ITALIAN",92]="Azione Beacon flood" arr["POLISH",92]="Akcja Beacon flood" - arr["GERMAN",92]="${pending_of_translation} " + arr["GERMAN",92]="${pending_of_translation} Aktion Beacon flood" arr["ENGLISH",93]="Auth DoS action" arr["SPANISH",93]="Acción Auth DoS" @@ -1546,7 +1546,7 @@ function language_strings() { arr["GREEK",93]="Ενέργεια Auth DoS" arr["ITALIAN",93]="Azione Auth DoS" arr["POLISH",93]="Akcja Auth DoS" - arr["GERMAN",93]="${pending_of_translation} " + arr["GERMAN",93]="${pending_of_translation} Aktion Auth DoS" arr["ENGLISH",94]="Michael Shutdown action" arr["SPANISH",94]="Acción Michael Shutdown" @@ -1557,7 +1557,7 @@ function language_strings() { arr["GREEK",94]="Ενέργεια Michael Shutdown" arr["ITALIAN",94]="Azione Michael Shutdown" arr["POLISH",94]="Akcja Michael Shutdown" - arr["GERMAN",94]="${pending_of_translation} " + arr["GERMAN",94]="${pending_of_translation} Aktion Michael Shutdown" arr["ENGLISH",95]="Mdk3 amok parameters" arr["SPANISH",95]="Parámetros Mdk3 amok" @@ -1568,7 +1568,7 @@ function language_strings() { arr["GREEK",95]="Παράμετροι Mdk3 amok" arr["ITALIAN",95]="Parametri Mdk3 amok" arr["POLISH",95]="Parametry Mdk3 amok" - arr["GERMAN",95]="${pending_of_translation} " + arr["GERMAN",95]="${pending_of_translation} Parameter Mdk3 amok" arr["ENGLISH",96]="Aireplay deauth parameters" arr["SPANISH",96]="Parámetros Aireplay deauth" @@ -1579,7 +1579,7 @@ function language_strings() { arr["GREEK",96]="Παράμετροι Aireplay deauth" arr["ITALIAN",96]="Parametri Aireplay deauth" arr["POLISH",96]="Parametry Aireplay deauth" - arr["GERMAN",96]="${pending_of_translation} " + arr["GERMAN",96]="${pending_of_translation} Parameter Aireplay deauth" arr["ENGLISH",97]="WIDS / WIPS / WDS parameters" arr["SPANISH",97]="Parámetros WIDS / WIPS / WDS" @@ -1590,7 +1590,7 @@ function language_strings() { arr["GREEK",97]="Παράμετροι WIDS / WIPS / WDS" arr["ITALIAN",97]="Parametri WIDS / WIPS / WDS" arr["POLISH",97]="Parametry WIDS / WIPS / WDS" - arr["GERMAN",97]="${pending_of_translation} " + arr["GERMAN",97]="${pending_of_translation} Parameter WIDS / WIPS / WDS" arr["ENGLISH",98]="Beacon flood parameters" arr["SPANISH",98]="Parámetros Beacon flood" @@ -1601,7 +1601,7 @@ function language_strings() { arr["GREEK",98]="Παράμετροι πλημμυρίσματος φάρου" arr["ITALIAN",98]="Parametri Beacon flood" arr["POLISH",98]="Parametry Beacon flood" - arr["GERMAN",98]="${pending_of_translation} " + arr["GERMAN",98]="${pending_of_translation} Parameter Beacon flood" arr["ENGLISH",99]="Auth DoS parameters" arr["SPANISH",99]="Parámetros Auth DoS" @@ -1612,7 +1612,7 @@ function language_strings() { arr["GREEK",99]="Παράμετροι Auth DoS" arr["ITALIAN",99]="Parametri Auth DoS" arr["POLISH",99]="Parametry Auth DoS" - arr["GERMAN",99]="${pending_of_translation} " + arr["GERMAN",99]="${pending_of_translation} Parameter Auth DoS" arr["ENGLISH",100]="Michael Shutdown parameters" arr["SPANISH",100]="Parámetros Michael Shutdown" @@ -1623,7 +1623,7 @@ function language_strings() { arr["GREEK",100]="Παράμετροι Michael Shutdown" arr["ITALIAN",100]="Parametri Michael Shutdown" arr["POLISH",100]="Parametry Michael Shutdown" - arr["GERMAN",100]="${pending_of_translation} " + arr["GERMAN",100]="${pending_of_translation} Parameter Michael Shutdown" arr["ENGLISH",101]="airgeddon main menu" arr["SPANISH",101]="Menú principal airgeddon" @@ -1634,7 +1634,7 @@ function language_strings() { arr["GREEK",101]="Αρχικό μενού airgeddon" arr["ITALIAN",101]="Menú principale airgeddon" arr["POLISH",101]="Menu główne airgeddon" - arr["GERMAN",101]="${pending_of_translation} " + arr["GERMAN",101]="${pending_of_translation} Hauptmenü airgeddon" arr["ENGLISH",102]="DoS attacks menu" arr["SPANISH",102]="Menú ataques DoS" @@ -1645,7 +1645,7 @@ function language_strings() { arr["GREEK",102]="Μενού επιθέσεων DoS" arr["ITALIAN",102]="Menú attacchi DoS" arr["POLISH",102]="Menu ataków DoS" - arr["GERMAN",102]="${pending_of_translation} " + arr["GERMAN",102]="${pending_of_translation} DoS-Angriffsmenü" arr["ENGLISH",103]="Exploring for targets" arr["SPANISH",103]="Explorar para buscar objetivos" @@ -1656,7 +1656,7 @@ function language_strings() { arr["GREEK",103]="Εξερεύνηση στόχων" arr["ITALIAN",103]="Scansionare per cercare obiettivi" arr["POLISH",103]="Skanowanie w poszukiwaniu celów" - arr["GERMAN",103]="${pending_of_translation} " + arr["GERMAN",103]="${pending_of_translation} Erkunde, um Ziele zu finden" arr["ENGLISH",104]="Select target" arr["SPANISH",104]="Seleccionar objetivo" @@ -1667,7 +1667,7 @@ function language_strings() { arr["GREEK",104]="Επιλέξτε στόχο" arr["ITALIAN",104]="Selezionare obiettivo" arr["POLISH",104]="Wybierz cel" - arr["GERMAN",104]="${pending_of_translation} " + arr["GERMAN",104]="${pending_of_translation} Wähle das Ziel aus" arr["ENGLISH",105]="About & Credits" arr["SPANISH",105]="Acerca de & Créditos" @@ -1678,7 +1678,7 @@ function language_strings() { arr["GREEK",105]="Σχετικά με & Εύσυμα" arr["ITALIAN",105]="Informazioni & Crediti" arr["POLISH",105]="Informacje & Podziękowania" - arr["GERMAN",105]="${pending_of_translation} " + arr["GERMAN",105]="${pending_of_translation} Über & Credits" arr["ENGLISH",106]="Exiting" arr["SPANISH",106]="Saliendo" @@ -1689,7 +1689,7 @@ function language_strings() { arr["GREEK",106]="Γίνεται έξοδος" arr["ITALIAN",106]="Uscendo" arr["POLISH",106]="Wychodzenie" - arr["GERMAN",106]="${pending_of_translation} " + arr["GERMAN",106]="${pending_of_translation} Verlassen" arr["ENGLISH",107]="Join the project at ${normal_color}${urlgithub}" arr["SPANISH",107]="Únete al proyecto en ${normal_color}${urlgithub}" @@ -1700,7 +1700,7 @@ function language_strings() { arr["GREEK",107]="Συμμετέχετε στο project ${normal_color}${urlgithub}" arr["ITALIAN",107]="Unisciti al progetto in ${normal_color}${urlgithub}" arr["POLISH",107]="Dołącz do projektu w ${normal_color}${urlgithub}" - arr["GERMAN",107]="${pending_of_translation} " + arr["GERMAN",107]="${pending_of_translation} Treten Sie dem Projekt in ${normal_color}${urlgithub} bei" arr["ENGLISH",108]="Let's check if you have installed what script needs" arr["SPANISH",108]="Vamos a chequear si tienes instalado lo que el script requiere" @@ -1711,7 +1711,7 @@ function language_strings() { arr["GREEK",108]="Ας ελέγξουμε αν έχετε εγκαταστήσει ό,τι χρειάζεται το script" arr["ITALIAN",108]="Andiamo a verificare se è stato installato quello che richiede lo script" arr["POLISH",108]="Sprawdźmy czy jest zainstalowane to, czego wymaga skrypt" - arr["GERMAN",108]="${pending_of_translation} " + arr["GERMAN",108]="${pending_of_translation} Lassen Sie uns überprüfen, ob Sie installiert haben, was das Skript benötigt" arr["ENGLISH",109]="Essential tools: checking..." arr["SPANISH",109]="Herramientas esenciales: comprobando..." @@ -1722,7 +1722,7 @@ function language_strings() { arr["GREEK",109]="Απαραίτητα εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",109]="Strumenti essenziali: controllando..." arr["POLISH",109]="Podstawowe narzędzia: sprawdzanie..." - arr["GERMAN",109]="${pending_of_translation} " + arr["GERMAN",109]="${pending_of_translation} Wesentliche Werkzeuge: Überprüfung..." arr["ENGLISH",110]="Your distro has all necessary essential tools. Script can continue..." arr["SPANISH",110]="Tu distro tiene todas las herramientas esenciales necesarias. El script puede continuar..." @@ -1733,7 +1733,7 @@ function language_strings() { arr["GREEK",110]="Η διανομή σας έχει όλα τα απαραίτητα εργαλεία. Το script μπορεί να συνεχίσει..." arr["ITALIAN",110]="La tua distro ha tutti gli strumenti essenziali necessari. Lo script può continuare..." arr["POLISH",110]="Twój distro posiada wszystkie niezbędne niezbędne narzędzia. Skrypt może kontynuować..." - arr["GERMAN",110]="${pending_of_translation} " + arr["GERMAN",110]="${pending_of_translation} Ihre Distribution verfügt über alle notwendigen Werkzeuge. Das Skript kann fortfahren..." arr["ENGLISH",111]="You need to install some essential tools before running this script" arr["SPANISH",111]="Necesitas instalar algunas herramientas esenciales antes de lanzar este script" @@ -1744,7 +1744,7 @@ function language_strings() { arr["GREEK",111]="Χρειάζεται να εγκαταστήσετε κάποια απαραίτητα εργαλεία πριν τρέξετε το script" arr["ITALIAN",111]="È necessario installare alcuni strumenti essenziali prima di lanciare questo script" arr["POLISH",111]="Przed uruchomieniem tego skryptu musisz zainstalować kilka niezbędnych narzędzi" - arr["GERMAN",111]="${pending_of_translation} " + arr["GERMAN",111]="${pending_of_translation} Sie müssen einige wichtige Tools installieren, bevor Sie dieses Skript starten" arr["ENGLISH",112]="Language changed to French" arr["SPANISH",112]="Idioma cambiado a Francés" @@ -1755,7 +1755,7 @@ function language_strings() { arr["GREEK",112]="Η γλώσσα άλλαξε στα Γαλλικά" arr["ITALIAN",112]="Lingua cambiata in Francese" arr["POLISH",112]="Zmieniono język na Francuski" - arr["GERMAN",112]="${pending_of_translation} " + arr["GERMAN",112]="${pending_of_translation} Sprache wurde auf Französisch geändert" arr["ENGLISH",113]="3. French" arr["SPANISH",113]="3. Francés" @@ -1766,7 +1766,7 @@ function language_strings() { arr["GREEK",113]="3. Γαλλικά" arr["ITALIAN",113]="3. Francese" arr["POLISH",113]="3. Francuski" - arr["GERMAN",113]="${pending_of_translation} " + arr["GERMAN",113]="${pending_of_translation} 3. Französisch" arr["ENGLISH",114]="Use it only on your own networks!!" arr["SPANISH",114]="Utilízalo solo en tus propias redes!!" @@ -1777,7 +1777,7 @@ function language_strings() { arr["GREEK",114]="Χρησιμοποιήστε το μόνο σε δικά σας δίκτυα!!" arr["ITALIAN",114]="Usalo solo nelle tue reti!!" arr["POLISH",114]="Używaj tylko we własnych sieciach!!" - arr["GERMAN",114]="${pending_of_translation} " + arr["GERMAN",114]="${pending_of_translation} Verwenden Sie es nur in Ihren eigenen Netzwerken!!" arr["ENGLISH",115]="Press [Enter] key to continue..." arr["SPANISH",115]="Pulsa la tecla [Enter] para continuar..." @@ -1788,7 +1788,7 @@ function language_strings() { arr["GREEK",115]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." arr["ITALIAN",115]="Premere il tasto [Enter] per continuare..." arr["POLISH",115]="Naciśnij klawisz [Enter], aby kontynuować..." - arr["GERMAN",115]="${pending_of_translation} " + arr["GERMAN",115]="${pending_of_translation} Drücken Sie die [Enter]-Taste, um fortzufahren..." arr["ENGLISH",116]="4. Catalan" arr["SPANISH",116]="4. Catalán" @@ -1799,7 +1799,7 @@ function language_strings() { arr["GREEK",116]="4. Καταλανικά" arr["ITALIAN",116]="4. Catalano" arr["POLISH",116]="4. Kataloński" - arr["GERMAN",116]="${pending_of_translation} " + arr["GERMAN",116]="${pending_of_translation} 4. Katalanisch" arr["ENGLISH",117]="Language changed to Catalan" arr["SPANISH",117]="Idioma cambiado a Catalán" @@ -1810,7 +1810,7 @@ function language_strings() { arr["GREEK",117]="Η γλώσσα άλλαξε στα Καταλανικά" arr["ITALIAN",117]="Lingua cambiata in Catalano" arr["POLISH",117]="Zmieniono język na Kataloński" - arr["GERMAN",117]="${pending_of_translation} " + arr["GERMAN",117]="${pending_of_translation} Die Sprache wurde auf Katalanisch geändert" arr["ENGLISH",118]="4. DoS attacks menu" arr["SPANISH",118]="4. Menú de ataques DoS" @@ -1821,7 +1821,7 @@ function language_strings() { arr["GREEK",118]="4. Μενού επιθέσεων DoS" arr["ITALIAN",118]="4. Menù attacchi DoS" arr["POLISH",118]="4. Menu ataków DoS" - arr["GERMAN",118]="${pending_of_translation} " + arr["GERMAN",118]="${pending_of_translation} 4. DoS-Angriffsmenü" arr["ENGLISH",119]="5. Handshake tools menu" arr["SPANISH",119]="5. Menú de herramientas Handshake" @@ -1832,7 +1832,7 @@ function language_strings() { arr["GREEK",119]="5. Μενού εργαλειών Χειραψίας" arr["ITALIAN",119]="5. Menù degli strumenti Handshake" arr["POLISH",119]="5. Menu narzędzi Handshake" - arr["GERMAN",119]="${pending_of_translation} " + arr["GERMAN",119]="${pending_of_translation} 5. Handshake-Tools-Menü" arr["ENGLISH",120]="Handshake tools menu" arr["SPANISH",120]="Menú de herramientas Handshake" @@ -1843,7 +1843,7 @@ function language_strings() { arr["GREEK",120]="Μενού εργαλειών Χειραψίας" arr["ITALIAN",120]="Menù degli strumenti Handshake" arr["POLISH",120]="Menu narzędzi Handshake" - arr["GERMAN",120]="${pending_of_translation} " + arr["GERMAN",120]="${pending_of_translation} Handshake-Tools-Menü" arr["ENGLISH",121]="5. Capture Handshake" arr["SPANISH",121]="5. Capturar Handshake" @@ -1854,7 +1854,7 @@ function language_strings() { arr["GREEK",121]="5. Καταγράψτε την Χειραψία" arr["ITALIAN",121]="5. Catturare Handshake" arr["POLISH",121]="5. Przechwyć Handshake" - arr["GERMAN",121]="${pending_of_translation} " + arr["GERMAN",121]="${pending_of_translation} 5. Capture Handshake" arr["ENGLISH",122]="6. Clean/optimize Handshake file" arr["SPANISH",122]="6. Limpiar/optimizar fichero de Handshake" @@ -1865,7 +1865,7 @@ function language_strings() { arr["GREEK",122]="6. Καθαρισμός/βελτιστοποίηση του αρχείου Χειραψίας" arr["ITALIAN",122]="6. Pulire/ottimizzare file Handshake" arr["POLISH",122]="6. Oczyść/zoptymalizuj plik Handshake" - arr["GERMAN",122]="${pending_of_translation} " + arr["GERMAN",122]="${pending_of_translation} 6. Bereinigen/optimieren Sie die Handshake-Datei" arr["ENGLISH",123]="7. Return to main menu" arr["SPANISH",123]="7. Volver al menú principal" @@ -1876,7 +1876,7 @@ function language_strings() { arr["GREEK",123]="7. Επιστροφή στο αρχικό μενού" arr["ITALIAN",123]="7. Tornare al menu principale" arr["POLISH",123]="7. Wróć do menu głównego" - arr["GERMAN",123]="${pending_of_translation} " + arr["GERMAN",123]="${pending_of_translation} 7. Kehre zum Hauptmenü zurück" arr["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" @@ -1887,7 +1887,7 @@ function language_strings() { arr["GREEK",124]="χρειάζεται η κατάσταση παρακολούθησης για την καταγραφή" arr["ITALIAN",124]="modo monitor richesto per la cattura" arr["POLISH",124]="aby przechwytywać wymagany jest tryb monitorowania" - arr["GERMAN",124]="${pending_of_translation} " + arr["GERMAN",124]="${pending_of_translation} Monitor-Modus für die Erfassung erforderlich" arr["ENGLISH",125]="There is no valid target network selected. You'll be redirected to select one" arr["SPANISH",125]="No hay una red objetivo válida seleccionada. Serás redirigido para seleccionar una" @@ -1898,7 +1898,7 @@ function language_strings() { arr["GREEK",125]="Δεν έχει επιλεχθεί κάποιο έγκυρο δίκτυο-στόχος. Θα καθοδηγηθείτε ώστε να επιλέξετε ένα" arr["ITALIAN",125]="Nessuna rete valida selezionata come obiettivo. Sarai reindirizzato per selezionarne una" arr["POLISH",125]="Nie wybrano prawidłowej sieci docelowej. Zostaniesz przekierowany, aby ją wybrać" - arr["GERMAN",125]="${pending_of_translation} " + arr["GERMAN",125]="${pending_of_translation} Es ist kein gültiges objektives Netzwerk ausgewählt. Sie werden weitergeleitet, um a auszuwählen" arr["ENGLISH",126]="You have a valid WPA/WPA2 target network selected. Script can continue..." arr["SPANISH",126]="Tienes una red objetivo WPA/WPA2 válida seleccionada. El script puede continuar..." From 9f06a0c129a34c4a15d3fe3ef1c2fa7f76b9efc4 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 20 Feb 2018 20:16:33 +0100 Subject: [PATCH 18/78] Fix errors caused on merge --- language_strings.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 33b6aeaa7..33ed1b754 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180218 +#Date.........: 20180220 #Bash Version.: 4.2 or later #Set language_strings file version @@ -5868,6 +5868,7 @@ function language_strings() { arr["GREEK",486]="Δεν είναι δυνατό να δημιουργηθεί PIN με τον αλγόριθμο Arcadyan. Για να το κάνετε αυτό, ενημερώστε το \"wash\" (περιλαμβάνεται στο πακέτο του reaver) σε νεότερη έκδοση, συμπεριλαμβανομένης της απαραίτητης επιλογής \"-j\" (v${minimum_wash_json_version})" arr["ITALIAN",486]="Non è possibile generare il PIN con l'algoritmo Arcadyan. Per effettuare questa operazione, aggiornare \"wash\" (incluso nel pacchetto reaver) a una versione più nuova che disponga dell'opzione necessaria \"-j\" (v${minimum_wash_json_version})" arr["POLISH",486]="Nie jest możliwe wygenerowanie kodu PIN za pomocą algorytmu Arcadyan. Aby to zrobić, uaktualnij \"wash\" (zawarty w pakiecie reaver) do wyższej wersji, która wspiera opcję \"-j\" (v${minimum_wash_json_version})" + arr["GERMAN",486]="${pending_of_translation} " arr["ENGLISH",487]="PIN generated using Arcadyan algorithm (${normal_color}${arcadyan_pin}${yellow_color})" arr["SPANISH",487]="Se ha generado el PIN con el algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" @@ -6175,6 +6176,7 @@ function language_strings() { arr["GREEK",514]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${blue_color}. Υποστηριζόμενες ζώνες: ${pink_color}${interface_supported_bands}${normal_color}" arr["ITALIAN",514]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${blue_color}. Bande supportate: ${pink_color}${interface_supported_bands}${normal_color}" arr["POLISH",514]="Wybrany został interfejs ${pink_color}${current_iface_on_messages}${blue_color}. Tryb: ${pink_color}${ifacemode}${blue_color}. Obsługiwane pasma: ${pink_color}${interface_supported_bands}${normal_color}" + arr["GERMAN",514]="${pending_of_translation} " arr["ENGLISH",515]="You have selected a 5Ghz band channel but your wifi card doesn't support 5Ghz. The operation can't be performed" arr["SPANISH",515]="Tienes un canal de la banda de 5Ghz seleccionado pero tu tarjeta wifi no soporta 5Ghz. La operación no se puede llevar a cabo" @@ -6185,6 +6187,7 @@ function language_strings() { arr["GREEK",515]="Έχετε επιλέξει κανάλι της ζώνης 5Ghz, αλλά η κάρτα wifi σας δεν υποστηρίζει 5Ghz. Η λειτουργία δεν μπορεί να πραγματοποιηθεί" arr["ITALIAN",515]="Hai selezionato un canale della banda 5Ghz, ma la tua scheda wifi non supporta 5Ghz. L'operazione non può essere eseguita" arr["POLISH",515]="Masz wybrane pasmo 5Ghz, lecz Twoja karta wifi go nie obsługuje. Operacja nie może być wykonana" + arr["GERMAN",515]="${pending_of_translation} " arr["ENGLISH",516]="It is known that the software used in the 5Ghz band still presents some problems sometimes. For example airodump, that when scanning networks can show a value \"-1\" on channel depending of the card chipset and the driver. It is also known that Ralink chipsets sometimes are getting errors on high channels \">=60\"" arr["SPANISH",516]="Es conocido que el software utilizado en la banda de 5Ghz aún presenta algunos problemas a veces. Como por ejemplo airodump, que al escanear redes puede mostrar un valor \"-1\" en el canal dependiendo del chipset de tu tarjeta y del driver. También es conocido que los chipsets Ralink a veces dan fallos en los canales altos \">=60\"" @@ -6195,6 +6198,7 @@ function language_strings() { arr["GREEK",516]="Είναι γνωστό ότι το λογισμικό που χρησιμοποιείται για την 5Ghz ζώνη εξακολουθεί να παρουσιάζει κάποια προβλήματα κατά καιρούς. Όπως για παράδειγμα το airodump, μπορεί να εμφανίσει την τιμή \"-1\" στη θέση του καναλιού καθώς γίνεται σάρωση, ανάλογα με το chipset της κάρτας σας και του προγράμματος οδήγησης (driver). Είναι επίσης γνωστό ότι τα Ralink chipsets μερικές φορές αποτυγχάνουν σε υψηλά κανάλια \">= 60\"" arr["ITALIAN",516]="È noto che il software utilizzato dalla banda 5Ghz presenta ancora qualche problema. Come per esempio airodump, che durante la scansione delle reti può mostrare un valore \"-1\" nel canale a seconda del chipset della scheda di rete e del driver. È anche noto che i chipset Ralink a volte danno dei problemi nei canali alti \">=60\"" arr["POLISH",516]="Powszechnie wiadomo, że oprogramowanie używane w paśmie 5Ghz wciąż ma pewne problemy. Na przykład airodump, który podczas skanowania sieci może pokazywać wartość \"-1\" w kanale w zależności od chipsetu karty i sterownika. Wiadomo również, że chipsety Ralink czasami zawodzą w wysokich kanałach \">=60\"" + arr["GERMAN",516]="${pending_of_translation} " arr["ENGLISH",517]="Set channel (2.4Ghz 1-14) or (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["SPANISH",517]="Selecciona un canal (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" @@ -6205,6 +6209,7 @@ function language_strings() { arr["GREEK",517]="Θέστε κανάλι (2.4Ghz 1-14) ή (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ITALIAN",517]="Seleziona un canale (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["POLISH",517]="Wybierz kanał (2.4Ghz 1-14) lub (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" + arr["GERMAN",517]="${pending_of_translation} " arr["ENGLISH",518]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" arr["SPANISH",518]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" @@ -6215,6 +6220,7 @@ function language_strings() { arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" + arr["GERMAN",518]="${pending_of_translation} " arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" @@ -6222,11 +6228,22 @@ function language_strings() { arr["CATALAN",519]="Has seleccionat una xarxa objectiu de 5Ghz i el \"mode persecució DoS\", però el segon interfície necessari per dur a terme l'atac no suporta la banda dels 5Ghz pel que aquest no es pot realitzar" arr["PORTUGUESE",519]="Você selecionou uma rede de 5Ghz e DoS com o \"modo de perseguição\", mas a segunda interface necessária para realizar o ataque não suporta a banda de 5Ghz. O ataque não pode ser realizado" arr["RUSSIAN",519]="Вы выбрали целевую сеть на 5Ghz и \"режим преследования DoS\", но второй интерфейс, необходимый для выполнения атаки, не поддерживает полосу 5Ghz, поэтому атака не может быть выполнена" - arr["GREEK",519]="${pending_of_translation} Έχετε επιλέξει ένα δίκτυο στόχου 5Ghz και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει τη ζώνη 5Ghz, έτσι ώστε η επίθεση να μην μπορεί να εκτελεστεί" - arr["ITALIAN",519]="${pending_of_translation} Hai selezionato una rete target di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz in modo che non possa essere eseguita" - arr["POLISH",519]="${pending_of_translation} Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" + arr["GREEK",519]="Έχετε επιλέξει ένα 5Ghz δίκτυο στόχος και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει την 5Ghz ζώνη, ως αποτέλεσμα η επίθεση να μην μπορεί να εκτελεστεί" + arr["ITALIAN",519]="Hai selezionato come obbiettivo una rete di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz, quindi l'attacco non puó essere eseguito" + arr["POLISH",519]="Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" arr["GERMAN",519]="${pending_of_translation} " + arr["ENGLISH",520]="In the 5Ghz band there are many channels in which because of the country configuration, you can't operate. There are also other channels in which you can't initiate communication, only communicate with an existing network. This makes starting an access point on a 5Ghz channel very likely to fail if it doesn't match an allowed channel. This is why Evil Twin will start on a channel in the 2.4Ghz band (1-11). But don't worry, it will be transparent for the users because the DoS attack still operate on the real 5Ghz channel against the target" + arr["SPANISH",520]="En la banda de los 5Ghz hay muchos canales en los que por la configuración del país, no puedes operar. También hay otros canales en los que no puedes iniciar la comunicación, solo comunicarte con una red existente. Esto hace que iniciar un punto de acceso en una canal de 5Ghz tenga muchas probabilidades de fallo si no coincide con un canal permitido. Es por esto que el Evil Twin se iniciará en un canal de la banda 2.4Ghz (1-11). Pero no te preocupes, será transparente para los usuarios ya que el ataque DoS sigue operando en el canal real de 5Ghz contra el objetivo" + arr["FRENCH",520]="Dans la bande 5Ghz il y a beaucoup de canaux dans lesquels par la configuration du pays, vous ne pouvez pas fonctionner. Il existe également d'autres canaux dans lesquels vous ne pouvez pas initier la communication, communiquez simplement avec un réseau existant. Cela rend le démarrage d'un point d'accès sur un canal 5Ghz très susceptible d'échouer s'il ne correspond pas à un canal autorisé. C'est pourquoi le Evil Twin commencera sur un canal dans la bande 2.4Ghz (1-11). Mais ne vous inquiétez pas, il sera transparent pour les utilisateurs puisque l'attaque DoS continue à fonctionner sur le vrai canal 5Ghz contre la cible" + arr["CATALAN",520]="En la banda dels 5Ghz hi ha molts canals en els que per la configuració del país, no pots operar. També hi ha altres canals en què no pots iniciar la comunicació, només comunicar-te amb una xarxa existent. Això fa que iniciar un punt d'accés a un canal de 5Ghz tingui moltes probabilitats de fallada si no coincideix amb una cadena permesa. És per això que el Evil Twin s'iniciarà en un canal de la banda 2.4Ghz (1-11). Però no et preocupis, serà transparent per als usuaris ja que l'atac DoS segueix operant al canal real de 5Ghz contra l'objectiu" + arr["PORTUGUESE",520]="Na banda de 5Ghz existem muitos canais nos quais não se pode operar, dependendo do país. Existem também outros canais nos quais você não pode iniciar a comunicação, apenas se comunicar com redes existentes. Isso faz com que iníciar um ponto de acesso em um canal de 5Ghz seja muito arriscado, pois pode não corresponder a um canal permitido. É por isso que o Evil Twin começará em um canal na banda 2.4Ghz (1-11). Mas não se preocupe, será invisível para os usuários, uma vez que o ataque DoS continua contra o alvo, no canal de 5Ghz" + arr["RUSSIAN",520]="В диапазоне 5Ghz есть много каналов, в которых вы не можете работать из-за настроек управляющего домена. Существуют также другие каналы, в которых вы не можете инициировать связь, а можете только обмениваться данными с существующей сетью. Это означает, что запуск точки доступа на канале 5Ghz с высокой степенью вероятности закончится неудачей, если выбран неразрешённый канал. Вот почему Evil Twin запускается на канале частот 2.4Ghz (1-11). Но не беспокойтесь, пользователи не заметят разницу, поскольку DoS-атака в отношении цели по-прежнему работает на реальном канале 5Ghz" + arr["GREEK",520]="Στην 5Ghz ζώνη υπάρχουν πολλά κανάλια τα οποία δεν μπορείτε να χρησιμοποιήσετε λόγω της διαμόρφωσης χώρας. Υπάρχουν επίσης και άλλα κανάλια στα οποία δεν μπορείτε να ξεκινήσετε κάποιου είδους επικοινωνία, αλλά μπορείτε να επικοινωνήσετε μόνο με ένα υπάρχον δίκτυο. Αυτό καθιστά την έναρξη ενός σημείου πρόσβασης σε κανάλι 5Ghz πολύ πιθανό να αποτύχει αν δεν ταιριάζει με κάποιο επιτρεπόμενο κανάλι. Αυτός είναι ο λόγος για τον οποίο το Evil Twin θα ξεκινήσει σε κανάλι στην 2.4Ghz ζώνη (1-11). Αλλά μην ανησυχείτε, θα είναι διαφανής στους χρήστες, επειδή η επίθεση DoS εξακολουθεί να λειτουργεί στο πραγματικό 5Ghz κανάλι έναντι του στόχου" + arr["ITALIAN",520]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" + arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4GHz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" + arr["GERMAN",520]="${pending_of_translation} " + arr["ENGLISH",521]="10. German" arr["SPANISH",521]="10. Alemán" arr["FRENCH",521]="10. Allemand" From 0cbe8b08ee01bfe8260ff1f29e59324b1e5f7e50 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 22 Feb 2018 22:43:52 +0100 Subject: [PATCH 19/78] Added german automatic translated strings. Until 150. --- language_strings.sh | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 33ed1b754..f8105c2d8 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180220 +#Date.........: 20180222 #Bash Version.: 4.2 or later #Set language_strings file version @@ -1908,7 +1908,7 @@ function language_strings() { arr["GREEK",126]="Έχετε επιλέξει ένα έγκυρο δίκτυο-στόχος WPA/WPA2. Το script μπορεί να συνεχίσει..." arr["ITALIAN",126]="Hai selezionato una rete WPA/WPA2 valida. Lo script può continuare..." arr["POLISH",126]="Wybrano prawidłową sieć docelową WPA/WPA2. Skrypt może kontynuować..." - arr["GERMAN",126]="${pending_of_translation} " + arr["GERMAN",126]="${pending_of_translation} Sie haben ein gültiges WPA/WPA2-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." arr["ENGLISH",127]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Capture Handshake" arr["SPANISH",127]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Captura Handshake" @@ -1919,7 +1919,7 @@ function language_strings() { arr["GREEK",127]="Η σειρά εντολών για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Καταγράψτε την Χειραψία" arr["ITALIAN",127]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Cattura Handshake" arr["POLISH",127]="Naturalnym sposobem kontynuowania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Przechwyć Handshake" - arr["GERMAN",127]="${pending_of_translation} " + arr["GERMAN",127]="${pending_of_translation} Die natürliche Reihenfolge, um in diesem Menü fortzufahren, ist normalerweise: 1-Wählen Sie die WLAN-Karte 2-Setzen Sie es in den Monitor-Modus 3-Wählen Sie das Ziel-Netzwerk 4-Capture Handshake" arr["ENGLISH",128]="Select a wifi card to work in order to be able to do more actions than with an ethernet interface" arr["SPANISH",128]="Selecciona una interfaz wifi para poder realizar más acciones que con una interfaz ethernet" @@ -1930,7 +1930,7 @@ function language_strings() { arr["GREEK",128]="Επιλέξτε κάρτα wifi ώστε να μπορείτε να έχετε περισσοτερες επιλογές από μία διεπαφή ethernet" arr["ITALIAN",128]="Seleziona un'interfaccia wifi per poter eseguire più azioni che con un interfaccia ethernet" arr["POLISH",128]="Wybierz interfejs wifi, aby wykonać więcej czynności niż z interfejsem sieci ethernet" - arr["GERMAN",128]="${pending_of_translation} " + arr["GERMAN",128]="${pending_of_translation} Wählen Sie eine wifi-Schnittstelle, um mehr Aktionen als mit einer ethernet-Schnittstelle auszuführen" arr["ENGLISH",129]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Start attack" arr["SPANISH",129]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Comienza el ataque" @@ -1941,7 +1941,7 @@ function language_strings() { arr["GREEK",129]="Η διαδικασία για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Ξεκινήστε την επίθεση" arr["ITALIAN",129]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Inizia l'attacco" arr["POLISH",129]="Naturalnym sposobem działania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Rozpocznij ataku" - arr["GERMAN",129]="${pending_of_translation} " + arr["GERMAN",129]="${pending_of_translation} Die natürliche Reihenfolge, um in diesem Menü fortzufahren, ist normalerweise: 1-Wählen Sie die WLAN-Karte 2-Stellen Sie sie im Überwachungsmodus ein 3-Wählen Sie das Zielnetzwerk 4-Starten Sie den Angriff" arr["ENGLISH",130]="Remember to select a target network with clients to capture Handshake" arr["SPANISH",130]="Recuerda seleccionar una red objetivo con clientes para capturar el Handshake" @@ -1952,7 +1952,7 @@ function language_strings() { arr["GREEK",130]="Θυμηθείτε να επιλέξετε ένα δίκτυο-στόχος με έναν ή παραπάνω χρήστες για να καταγράψετε μία Χειραψία" arr["ITALIAN",130]="Ricorda di selezionare una rete di destinazione con clienti per poter catturare l'Handshake" arr["POLISH",130]="W celu przechwycenia Handshake, pamiętaj aby wybrać sieć docelową z klientami" - arr["GERMAN",130]="${pending_of_translation} " + arr["GERMAN",130]="${pending_of_translation} Denken Sie daran, ein Zielnetzwerk mit Clients auszuwählen, um den Handshake zu erfassen" arr["ENGLISH",131]="Not all attacks affect all access points. If an attack is not working against an access point, choose another one :)" arr["SPANISH",131]="No todos los ataques afectan a todos los puntos de acceso. Si un ataque no funciona contra un punto de acceso, elige otro :)" @@ -1963,7 +1963,7 @@ function language_strings() { arr["GREEK",131]="Δεν είναι όλες οι επιθέσεις αποτελεσματικές σε όλα τα σημεία πρόσβασης. Αν μια επίθεση δεν δουλεύει ενάντια σε ένα σημείο πρόσβασης, διαλέξτε κάποια άλλη :)" arr["ITALIAN",131]="Non tutti gli attacchi funzionano su tutti gli access point. Se un attacco non funziona contro un access point, selezionane un altro :)" arr["POLISH",131]="Nie wszystkie ataki działają na wszystkie punkty dostępu. Jeśli atak nie działa przeciwko któremuś punktowi dostępowemu, wybierz inny :)" - arr["GERMAN",131]="${pending_of_translation} " + arr["GERMAN",131]="${pending_of_translation} Nicht alle Angriffe betreffen alle Zugriffspunkte. Wenn ein Angriff gegen einen Zugangspunkt nicht funktioniert, wähle einen anderen :)" arr["ENGLISH",132]="Cleaning a Handshake file is recommended only for big size files. It's better to have a backup, sometimes file can be corrupted while cleaning it" arr["SPANISH",132]="Limpiar un fichero de Handshake se recomienda solo para ficheros grandes. Es mejor hacer una copia de seguridad antes, a veces el fichero se puede corromper al limpiarlo" @@ -1974,7 +1974,7 @@ function language_strings() { arr["GREEK",132]="Ο καθαρισμός ενός αρχείου Χειραψίας συνιστάται μόνο για μεγάλου μεγέθους αρχεία. Καλύτερα κρατήστε ένα backup, μερικές φορές το αρχείο μπορεί να καταστραφεί κατά τη διάρκεια του καθαρισμού" arr["ITALIAN",132]="Pulire un file di Handshake è consigliato solo per file di grandi dimensioni. Meglio fare un backup prima, a volte il file si può corrompere con la pulizia" arr["POLISH",132]="Usunięcie pliku Handshake jest zalecane tylko w przypadku dużych plików. Lepiej jest zachować kopie zapasowe, czasami plik może być uszkodzony podczas czyszczenia" - arr["GERMAN",132]="${pending_of_translation} " + arr["GERMAN",132]="${pending_of_translation} Das Bereinigen einer Handshake-Datei wird nur für große Dateien empfohlen. Es ist besser, vorher ein Backup zu erstellen, manchmal kann die Datei beim Säubern beschädigt werden" arr["ENGLISH",133]="If you select a target network with hidden ESSID, you can't use it, but you can perform BSSID based attacks to that network" arr["SPANISH",133]="Si seleccionas una red objetivo con el ESSID oculto, no podrás usarlo, pero puedes hacer ataques basados en BSSID sobre esa red" @@ -1985,7 +1985,7 @@ function language_strings() { arr["GREEK",133]="Αν επιλέξετε ένα δίκτυο-στόχος με κρυφό ESSID, δεν μπορείτε να το χρησιμοποιήσετε, αλλά μπορείτε να εκτελέσετε επιθέσεις BSSID σε αυτό το δίκτυο" arr["ITALIAN",133]="Se si seleziona una rete obiettivo con ESSID nascosto, non potrai utilizzarla, peró puoi fare attacchi a questa rete basati sul BSSID" arr["POLISH",133]="Jeśli wybierzesz sieć docelową z ukrytym identyfikatorem ESSID, nie będziesz w stanie jej używać, ale możesz atakować tą sieć w oparciu o BSSID" - arr["GERMAN",133]="${pending_of_translation} " + arr["GERMAN",133]="${pending_of_translation} Wenn Sie ein Zielnetzwerk mit ausgeblendeter ESSID auswählen, können Sie es nicht verwenden, Sie können jedoch BSSID-basierte Angriffe auf dieses Netzwerk durchführen" arr["ENGLISH",134]="If your Linux is a virtual machine, it is possible that integrated wifi cards are detected as ethernet. Use an external usb wifi card" arr["SPANISH",134]="Si tu Linux es una máquina virtual, es posible que las tarjetas wifi integradas sean detectadas como ethernet. Utiliza una tarjeta wifi externa usb" @@ -1996,7 +1996,7 @@ function language_strings() { arr["GREEK",134]="Αν το Linux σας είναι εικονική μηχανή, είναι πιθανόν οι ενσωματωμένες κάρτες wifi να εντοπιστούν σαν ethernet. Χρησιμοποιήστε μία εξωτερική usb κάρτα wifi" arr["ITALIAN",134]="Se il tuo Linux è una macchina virtuale, è possibile che le schede wireless integrate vengono rilevate come ethernet. Utilizza una scheda usb WiFi esterna" arr["POLISH",134]="Jeśli twój Linux jest maszyną wirtualną, możliwe jest, że zintegrowane karty wifi są wykrywane jako ethernet. Użyj zewnętrznej karty usb" - arr["GERMAN",134]="${pending_of_translation} " + arr["GERMAN",134]="${pending_of_translation} Wenn Ihr Linux eine virtuelle Maschine ist, können integrierte WLAN-Karten als Ethernet erkannt werden. Verwendet eine externe usb-WLAN-Karte" arr["ENGLISH",135]="Type of encryption: ${pink_color}${enc}${normal_color}" arr["SPANISH",135]="Tipo de encriptado: ${pink_color}${enc}${normal_color}" @@ -2007,7 +2007,7 @@ function language_strings() { arr["GREEK",135]="Τύπος κρυπτογράφησης: ${pink_color}${enc}${normal_color}" arr["ITALIAN",135]="Tipo di crittografia: ${pink_color}${enc}${normal_color}" arr["POLISH",135]="Typ szyfrowania: ${pink_color}${enc}${normal_color}" - arr["GERMAN",135]="${pending_of_translation} " + arr["GERMAN",135]="${pending_of_translation} Art der Verschlüsselung: ${pink_color}${enc}${normal_color}" arr["ENGLISH",136]="Obtaining a Handshake is only for networks with encryption WPA or WPA2" arr["SPANISH",136]="La obtención de un Handshake es solo para redes con encriptación WPA o WPA2" @@ -2018,7 +2018,7 @@ function language_strings() { arr["GREEK",136]="Η απόκτηση μιας Χειραψίας ισχύει μόνο σε δίκτυα με κρυπτογράφηση WPA ή WPA2" arr["ITALIAN",136]="Ottenere un Handshake è possibile solo per le reti con crittografia WPA o WPA2" arr["POLISH",136]="Przechwytywanie Handshake dotyczy tylko sieci z szyfrowaniem WPA lub WPA2" - arr["GERMAN",136]="${pending_of_translation} " + arr["GERMAN",136]="${pending_of_translation} Das Erhalten eines Handshakes ist nur für Netzwerke mit WPA oder WPA2-Verschlüsselung möglich" arr["ENGLISH",137]="The selected network is invalid. To get a Handshake, encryption type of target network should be WPA or WPA2" arr["SPANISH",137]="La red seleccionada no es válida. Para obtener un Handshake, el tipo de encriptación de la red objetivo debe ser WPA o WPA2" @@ -2029,7 +2029,7 @@ function language_strings() { arr["GREEK",137]="Το επιλεγμένο δίκτυο είναι άκυρο. Για να αποκτήσετε μία Χειραψία, ο τύπος κρυπτογράφησης του δικτύου-στόχου πρέπει να έιναι WPA ή WPA2" arr["ITALIAN",137]="La rete selezionata non è valida. Per ottenere un Handshake, il tipo di crittografia della rete obiettivo deve essere WPA o WPA2" arr["POLISH",137]="Wybrana sieć jest nieprawidłowa. Aby przechwycić Handshake, typem szyfrowania sieci docelowej musi być WPA lub WPA2" - arr["GERMAN",137]="${pending_of_translation} " + arr["GERMAN",137]="${pending_of_translation} Das ausgewählte Netzwerk ist nicht gültig. Um einen Handshake zu erhalten, muss die Art der Verschlüsselung des Zielnetzwerks WPA oder WPA2 sein" arr["ENGLISH",138]="Attack for Handshake" arr["SPANISH",138]="Ataque para Handshake" @@ -2040,7 +2040,7 @@ function language_strings() { arr["GREEK",138]="Επίθεση για Χειραψία" arr["ITALIAN",138]="Attacco per Handshake" arr["POLISH",138]="Atak na Handshake" - arr["GERMAN",138]="${pending_of_translation} " + arr["GERMAN",138]="${pending_of_translation} Angriff für Handshake" arr["ENGLISH",139]="1. Deauth / disassoc amok mdk3 attack" arr["SPANISH",139]="1. Ataque Deauth / Disassoc amok mdk3" @@ -2051,7 +2051,7 @@ function language_strings() { arr["GREEK",139]="1. Επίθεση Deauth / disassoc amok mdk3" arr["ITALIAN",139]="1. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",139]="1. Atak Deauth / Disassoc amok mdk3" - arr["GERMAN",139]="${pending_of_translation} " + arr["GERMAN",139]="${pending_of_translation} 1. Angriff Deauth / Disassoc Amok mdk3" arr["ENGLISH",140]="2. Deauth aireplay attack" arr["SPANISH",140]="2. Ataque Deauth aireplay" @@ -2062,7 +2062,7 @@ function language_strings() { arr["GREEK",140]="2. Επίθεση Deauth aireplay" arr["ITALIAN",140]="2. Attacco Deauth aireplay" arr["POLISH",140]="2. Atak Deauth aireplay" - arr["GERMAN",140]="${pending_of_translation} " + arr["GERMAN",140]="${pending_of_translation} 2. Angriff Deauth aireplay" arr["ENGLISH",141]="3. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",141]="3. Ataque WIDS / WIPS / WDS Confusion" @@ -2073,7 +2073,7 @@ function language_strings() { arr["GREEK",141]="3. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",141]="3. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",141]="3. Atak WIDS / WIPS / WDS Confusion" - arr["GERMAN",141]="${pending_of_translation} " + arr["GERMAN",141]="${pending_of_translation} 3. Angriff WIDS / WIPS / WDS Confusion" arr["ENGLISH",142]="If the Handshake doesn't appear after an attack, try again or change the type of attack" arr["SPANISH",142]="Si tras un ataque el Handshake no aparece, vuelve a intentarlo o cambia de ataque hasta conseguirlo" @@ -2084,7 +2084,7 @@ function language_strings() { arr["GREEK",142]="Αν η Χειραψία δεν εμφανιστεί μετά από την επίθεση, προσπαθήστε ξανά ή αλλάξτε τύπο επίθεσης" arr["ITALIAN",142]=" Se dopo un attacco non compare l'Handshake, prova di nuovo o cambia attacco fino ad ottenerlo" arr["POLISH",142]="Jeśli po ataku nie pojawi się Handshake, spróbuj ponownie lub zmień atak" - arr["GERMAN",142]="${pending_of_translation} " + arr["GERMAN",142]="${pending_of_translation} Wenn nach einem Angriff der Handshake nicht erscheint, versuchen Sie es erneut oder ändern Sie den Angriff, bis Sie ihn erhalten" arr["ENGLISH",143]="Two windows will be opened. One with the Handshake capturer and other with the attack to force clients to reconnect" arr["SPANISH",143]="Se abrirán dos ventanas. Una con el capturador del Handshake y otra con el ataque para expulsar a los clientes y forzarles a reconectar" @@ -2095,7 +2095,7 @@ function language_strings() { arr["GREEK",143]="Θα ανοίξουν δύο παράθυρα. Ένα με τον καταγραφέα Χειραψίας, και ένα με την επίθεση εξαναγκασμένης επανασύνδεσης των χρηστών" arr["ITALIAN",143]="Si apriranno due finestre. Una con il catturatore dell'Handshake, l'altra con l'attacco per cacciare i clienti e costringerli a riconnettersi" arr["POLISH",143]="Otworzą się dwa okna. Jedna z przechwytywaczem Handshake, a druga z atakiem, zmuszającym klientów ich do ponownego połączenia" - arr["GERMAN",143]="${pending_of_translation} " + arr["GERMAN",143]="${pending_of_translation} Zwei Fenster öffnen sich. Eine mit dem Handshake-Grabber und eine mit dem Angriff, um die Kunden zu vertreiben und sie zu zwingen, sich wieder zu verbinden" arr["ENGLISH",144]="Don't close any window manually, script will do when needed. In about 20 seconds maximum you'll know if you've got the Handshake" arr["SPANISH",144]="No cierres manualmente ninguna ventana, el script lo hará cuando proceda. En unos 20 segundos como máximo sabrás si conseguiste el Handshake" @@ -2106,7 +2106,7 @@ function language_strings() { arr["GREEK",144]="Μην επιχειρήσετε το κλείσιμο κάποιου παραθύρου χειροκίνητα, εάν χρειαστεί το script θα το κάνει μόνο του. Σε περίπου 20 δευτερόλεπτα το μέγιστο θα μάθετε αν αποκτήσατε την Χειραψία" arr["ITALIAN",144]="Non chiudere nessuna finestra manualmente, lo script lo fará cuando necessario. In 20 secondi al massimo scoprirai se hai catturato l'Handshake" arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej 20 sekund dowiesz się, czy masz Handshake" - arr["GERMAN",144]="${pending_of_translation} " + arr["GERMAN",144]="${pending_of_translation} Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr 20 Sekunden werden Sie wissen, ob Sie den Handschlag bekommen haben" arr["ENGLISH",145]="Did you get the Handshake? ${pink_color}(Look at the top right corner of the capture window) ${normal_color}${visual_choice}" arr["SPANISH",145]="¿Conseguiste el Handshake? ${pink_color}(Mira en la parte superior derecha de la ventana de captura) ${normal_color}${visual_choice}" @@ -2117,7 +2117,7 @@ function language_strings() { arr["GREEK",145]="Πήρατε την Χειραψία; ${pink_color}(Κοιτάξτε στη πάνω δεξιά γωνία του παραθύρου) ${normal_color}${visual_choice}" arr["ITALIAN",145]="Hai catturato l'Handshake? ${pink_color}(Guarda nell'angolo in alto a destra della finestra di cattura) ${normal_color}${visual_choice}" arr["POLISH",145]="Czy dostałeś Handshake? ${pink_color}(Spójrz w prawym górnym rogu okna przechwytywania) ${normal_color}${visual_choice}" - arr["GERMAN",145]="${pending_of_translation} " + arr["GERMAN",145]="${pending_of_translation} Hast du den Händedruck bekommen? ${pink_color}(Schaue oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" arr["ENGLISH",146]="It seems we failed... try it again or choose another attack" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo o elige otro ataque" @@ -2128,7 +2128,7 @@ function language_strings() { arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" - arr["GERMAN",146]="${pending_of_translation} " + arr["GERMAN",146]="${pending_of_translation} Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" arr["ENGLISH",147]="4. Return to Handshake tools menu" arr["SPANISH",147]="4. Volver al menú de herramientas Handshake" @@ -2139,7 +2139,7 @@ function language_strings() { arr["GREEK",147]="4. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" arr["ITALIAN",147]="4. Torna al menu degli strumenti dell'Handshake" arr["POLISH",147]="4. Wróć do menu narzędzi Handshake" - arr["GERMAN",147]="${pending_of_translation} " + arr["GERMAN",147]="${pending_of_translation} 4. Zurück zum Werkzeugmenü Handshake" arr["ENGLISH",148]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${handshakepath}]" arr["SPANISH",148]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${handshakepath}]" @@ -2150,7 +2150,7 @@ function language_strings() { arr["GREEK",148]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${handshakepath}]" arr["ITALIAN",148]="Scrivere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${handshakepath}]" arr["POLISH",148]="Wpisz ścieżkę do zapisywania plików lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${handshakepath}]" - arr["GERMAN",148]="${pending_of_translation} " + arr["GERMAN",148]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter], um den Standardvorschlag ${normal_color}[${handshakepath}] ${green_color}zu akzeptieren." arr["ENGLISH",149]="Handshake file generated successfully at [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",149]="Fichero de Handshake generado con éxito en [${normal_color}${enteredpath}${blue_color}]" @@ -2161,7 +2161,7 @@ function language_strings() { arr["GREEK",149]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",149]="Handshake del file generato con successo in [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",149]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",149]="${pending_of_translation} " + arr["GERMAN",149]="${pending_of_translation} Handshake-Datei erfolgreich erstellt in [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",150]="No captured Handshake file detected during this session..." arr["SPANISH",150]="No se ha detectado ningún fichero de Handshake capturado en esta sesión..." @@ -2172,7 +2172,7 @@ function language_strings() { arr["GREEK",150]="Δεν εντοπίστηκε κάποιο αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",150]="Non è stato trovato nessun file di Handshake catturato in questa sessione..." arr["POLISH",150]="Nie wykryto pliku Handshake przechwyconego w tej sesji..." - arr["GERMAN",150]="${pending_of_translation} " + arr["GERMAN",150]="${pending_of_translation} Keine in dieser Sitzung erfasste Handshake-Datei wurde erkannt..." arr["ENGLISH",151]="Handshake captured file detected during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",151]="Se ha detectado un fichero de Handshake capturado en esta sesión [${normal_color}${enteredpath}${blue_color}]" From 7768ce1f7f73bbf693dad96e248fe8cad8609c06 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 22 Feb 2018 22:46:08 +0100 Subject: [PATCH 20/78] Preparing version numbers for 8.01 --- airgeddon.sh | 8 ++++---- language_strings.sh | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 908557c41..b307feb07 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,8 +2,8 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180215 -#Version......: 8.0 +#Date.........: 20180222 +#Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -111,8 +111,8 @@ declare -A possible_alias_names=( ) #General vars -airgeddon_version="8.0" -language_strings_expected_version="8.0-1" +airgeddon_version="8.01" +language_strings_expected_version="8.01-1" standardhandshake_filename="handshake-01.cap" tmpdir="/tmp/" osversionfile_dir="/etc/" diff --git a/language_strings.sh b/language_strings.sh index d874d617a..7a02e54fd 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180215 +#Date.........: 20180222 #Bash Version.: 4.2 or later #Set language_strings file version @@ -11,7 +11,7 @@ function set_language_strings_version() { debug_print - language_strings_version="8.0-1" + language_strings_version="8.01-1" } #Set different language text strings From aebd41494a1ae6d66bef97eea641da7d03dba1c0 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 23 Feb 2018 00:01:08 +0100 Subject: [PATCH 21/78] Filters enabled on scannings based on menu or kind of attack. Fix #116 --- CHANGELOG.md | 3 +++ airgeddon.sh | 33 ++++++++++++++++++++++--------- language_strings.sh | 48 ++++++++++++++++++++++++++++++++++++--------- 3 files changed, 66 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81667b80e..39600d567 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### 8.01 + - Filters enabled on scannings based on menu or kind of attack + ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) - Tested compatibility with Kali 2018.1, BlackArch 2017.12.11, Fedora 27, Gentoo 20180206, OpenSUSE 42.3 and Parrot 3.10 diff --git a/airgeddon.sh b/airgeddon.sh index b307feb07..5cf7d2b70 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2723,7 +2723,7 @@ function set_wep_script() { } wep_script_processes=() - xterm -bg black -fg white -geometry "${g5_topright_window}" -T "Capturing WEP Data" -e "airodump-ng -d ${bssid} -c ${channel} -w \"${tmpdir}${wep_data}\" ${interface}" > /dev/null 2>&1 & + xterm -bg black -fg white -geometry "${g5_topright_window}" -T "Capturing WEP Data" -e "airodump-ng -d ${bssid} -c ${channel} --encrypt WEP -w \"${tmpdir}${wep_data}\" ${interface}" > /dev/null 2>&1 & EOF cat >&6 <<-'EOF' @@ -3521,7 +3521,7 @@ function wep_option() { echo language_strings "${language}" 125 "yellow" language_strings "${language}" 115 "read" - if ! explore_for_targets_option; then + if ! explore_for_targets_option "WEP"; then return 1 fi fi @@ -4329,7 +4329,7 @@ function evil_twin_attacks_menu() { language_strings "${language}" 316 "yellow" language_strings "${language}" 115 "read" - if explore_for_targets_option; then + if explore_for_targets_option "WPA"; then et_dos_menu fi else @@ -4856,7 +4856,7 @@ function wep_attacks_menu() { managed_option "${interface}" ;; 4) - explore_for_targets_option + explore_for_targets_option "WEP" ;; 5) if contains_element "${wep_option}" "${forbidden_options[@]}"; then @@ -7726,7 +7726,7 @@ function handshake_tools_menu() { managed_option "${interface}" ;; 4) - explore_for_targets_option + explore_for_targets_option "WPA" ;; 5) capture_handshake @@ -7966,7 +7966,7 @@ function capture_handshake() { echo language_strings "${language}" 125 "yellow" language_strings "${language}" 115 "read" - if ! explore_for_targets_option; then + if ! explore_for_targets_option "WPA"; then return 1 fi fi @@ -8336,7 +8336,22 @@ function explore_for_targets_option() { echo language_strings "${language}" 66 "yellow" echo - language_strings "${language}" 67 "yellow" + + local cypher_filter + if [ -n "${1}" ]; then + cypher_filter="${1}" + case ${cypher_filter} in + "WEP") + language_strings "${language}" 67 "yellow" + ;; + "WPA") + language_strings "${language}" 523 "yellow" + ;; + esac + else + cypher_filter="" + language_strings "${language}" 522 "yellow" + fi language_strings "${language}" 115 "read" tmpfiles_toclean=1 @@ -8350,7 +8365,7 @@ function explore_for_targets_option() { fi recalculate_windows_sizes - xterm +j -bg black -fg white -geometry "${g1_topright_window}" -T "Exploring for targets" -e airodump-ng -w "${tmpdir}nws" "${interface}" --band "${airodump_band_modifier}" > /dev/null 2>&1 + xterm +j -bg black -fg white -geometry "${g1_topright_window}" -T "Exploring for targets" -e airodump-ng -w "${tmpdir}nws" --encrypt "${cypher_filter}" "${interface}" --band "${airodump_band_modifier}" > /dev/null 2>&1 targetline=$(awk '/(^Station[s]?|^Client[es]?)/{print NR}' < "${tmpdir}nws-01.csv") targetline=$((targetline - 1)) @@ -8443,7 +8458,7 @@ function explore_for_wps_targets_option() { fi echo - language_strings "${language}" 67 "yellow" + language_strings "${language}" 521 "yellow" language_strings "${language}" 115 "read" tmpfiles_toclean=1 diff --git a/language_strings.sh b/language_strings.sh index 7a02e54fd..f27b805b7 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1140,15 +1140,15 @@ function language_strings() { arr["ITALIAN",66]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. La scansione può essere eseguita" arr["POLISH",66]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać skanowanie" - arr["ENGLISH",67]="When started, press [Ctrl+C] to stop..." - arr["SPANISH",67]="Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",67]="Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",67]="Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",67]="Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",67]="После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",67]="Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",67]="Una volta avviato, premere [Ctrl+C] per fermare..." - arr["POLISH",67]="Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["ENGLISH",67]="WEP filter enabled in scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",67]="${pending_of_translation} Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -5680,6 +5680,36 @@ function language_strings() { arr["ITALIAN",520]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4GHz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" + arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",521]="${pending_of_translation} Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",521]="${pending_of_translation} Filtro WPS ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + + arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",522]="${pending_of_translation} Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",522]="${pending_of_translation} No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",522]="${pending_of_translation} Nenhum filtro ativado na varredura. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + + arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." + arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." + arr["FRENCH",523]="${pending_of_translation} Le filtre WPA/WPA2 est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["CATALAN",523]="${pending_of_translation} Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",523]="${pending_of_translation} Filtro WPA/WPA2 ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + case "${3}" in "yellow") interrupt_checkpoint "${2}" "${3}" From a5df5a9f10a12a676170db5d86a6372c07cd081f Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 11:20:12 +0100 Subject: [PATCH 22/78] WPS PIN database now updates on startup updates too --- CHANGELOG.md | 1 + airgeddon.sh | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39600d567..86f7d4d63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 8.01 - Filters enabled on scannings based on menu or kind of attack + - WPS PIN database now updates on startup updates too ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) diff --git a/airgeddon.sh b/airgeddon.sh index 5cf7d2b70..5a98615b1 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -9719,6 +9719,7 @@ function download_pins_database_file() { fi if [ "${pindb_file_downloaded}" -eq 1 ]; then + rm -rf "${scriptfolder}${known_pins_dbfile}" 2> /dev/null echo "${remote_pindb_file}" > "${scriptfolder}${known_pins_dbfile}" return 0 else @@ -10679,6 +10680,9 @@ function download_last_version() { fi if [ "${script_file_downloaded}" -eq 1 ]; then + + download_pins_database_file + echo language_strings "${language}" 214 "yellow" From a56a7088083695f47d77c12b43c92b4c68d394ba Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 12:28:05 +0100 Subject: [PATCH 23/78] Return option now always at position 0 on all menus --- CHANGELOG.md | 1 + airgeddon.sh | 156 +++++++++++++++++++++++--------------------- language_strings.sh | 112 +++++++++++++++---------------- 3 files changed, 138 insertions(+), 131 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86f7d4d63..cb7e6b8c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ### 8.01 - Filters enabled on scannings based on menu or kind of attack - WPS PIN database now updates on startup updates too + - Return option now always at position 0 on all menus ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) diff --git a/airgeddon.sh b/airgeddon.sh index 5a98615b1..dec25a1fe 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180222 +#Date.........: 20180225 #Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -1473,6 +1473,8 @@ function option_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 + print_simple_separator language_strings "${language}" 78 print_simple_separator if [ "${auto_update}" -eq 1 ]; then @@ -1491,12 +1493,13 @@ function option_menu() { language_strings "${language}" 467 fi language_strings "${language}" 447 - print_simple_separator - language_strings "${language}" 174 print_hint ${current_menu} read -r option_selected case ${option_selected} in + 0) + return + ;; 1) language_menu ;; @@ -1616,9 +1619,6 @@ function option_menu() { language_strings "${language}" 115 "read" fi ;; - 6) - return - ;; *) invalid_menu_option ;; @@ -1639,6 +1639,8 @@ function language_menu() { echo language_strings "${language}" 81 "green" print_simple_separator + language_strings "${language}" 446 + print_simple_separator language_strings "${language}" 79 language_strings "${language}" 80 language_strings "${language}" 113 @@ -1648,13 +1650,14 @@ function language_menu() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 - print_simple_separator - language_strings "${language}" 446 print_hint ${current_menu} read -r language_selected echo case ${language_selected} in + 0) + return + ;; 1) if [ "${language}" = "ENGLISH" ]; then language_strings "${language}" 251 "red" @@ -1736,9 +1739,6 @@ function language_menu() { fi language_strings "${language}" 115 "read" ;; - 10) - return - ;; *) invalid_language_selected ;; @@ -1897,6 +1897,8 @@ function select_secondary_et_interface() { language_strings "${language}" 279 "green" fi print_simple_separator + language_strings "${language}" 266 + print_simple_separator fi option_counter=$((option_counter + 1)) @@ -1928,25 +1930,22 @@ function select_secondary_et_interface() { return 1 fi - option_counter_back=$((option_counter + 1)) if [ ${option_counter: -1} -eq 9 ]; then spaceiface+=" " fi - print_simple_separator - language_strings "${language}" 331 print_hint ${current_menu} read -r secondary_iface - if [[ ! ${secondary_iface} =~ ^[[:digit:]]+$ ]] || (( secondary_iface < 1 || secondary_iface > option_counter_back )); then + if [ "${secondary_iface}" -eq 0 ]; then + return_to_et_main_menu=1 + return_to_et_main_menu_from_beef=1 + return 1 + elif [[ ! ${secondary_iface} =~ ^[[:digit:]]+$ ]] || (( secondary_iface < 1 || secondary_iface > option_counter )); then if [ "${1}" = "dos_pursuit_mode" ]; then invalid_secondary_iface_selected "dos_pursuit_mode" else invalid_secondary_iface_selected "internet" fi - elif [ "${secondary_iface}" -eq ${option_counter_back} ]; then - return_to_et_main_menu=1 - return_to_et_main_menu_from_beef=1 - return 1 else option_counter2=0 for item2 in ${secondary_ifaces}; do @@ -4166,6 +4165,7 @@ function main_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 61 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -4179,11 +4179,13 @@ function main_menu() { print_simple_separator language_strings "${language}" 60 language_strings "${language}" 444 - language_strings "${language}" 61 print_hint ${current_menu} read -r main_option case ${main_option} in + 0) + exit_script_option + ;; 1) select_interface ;; @@ -4217,9 +4219,6 @@ function main_menu() { 11) option_menu ;; - 12) - exit_script_option - ;; *) invalid_menu_option ;; @@ -4240,6 +4239,7 @@ function evil_twin_attacks_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -4252,12 +4252,13 @@ function evil_twin_attacks_menu() { language_strings "${language}" 396 language_strings "${language}" 262 "separator" language_strings "${language}" 263 et_captive_portal_dependencies[@] - print_simple_separator - language_strings "${language}" 260 print_hint ${current_menu} read -r et_option case ${et_option} in + 0) + return + ;; 1) select_interface ;; @@ -4339,9 +4340,6 @@ function evil_twin_attacks_menu() { fi fi ;; - 10) - return - ;; *) invalid_menu_option ;; @@ -4368,6 +4366,8 @@ function beef_pre_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 266 + print_simple_separator if [[ "${beef_found}" -eq 0 ]] && [[ ${optional_tools[${optional_tools_names[19]}]} -eq 1 ]]; then if [[ ${optional_tools[${optional_tools_names[5]}]} -eq 1 ]] && [[ ${optional_tools[${optional_tools_names[6]}]} -eq 1 ]] && [[ ${optional_tools[${optional_tools_names[7]}]} -eq 1 ]] && [[ ${optional_tools[${optional_tools_names[18]}]} -eq 1 ]]; then @@ -4382,12 +4382,13 @@ function beef_pre_menu() { print_simple_separator language_strings "${language}" 410 - print_simple_separator - language_strings "${language}" 411 print_hint ${current_menu} read -r beef_option case ${beef_option} in + 0) + return + ;; 1) if contains_element "${beef_option}" "${forbidden_options[@]}"; then forbidden_menu_option @@ -4413,9 +4414,6 @@ function beef_pre_menu() { prepare_beef_start fi ;; - 3) - return - ;; *) invalid_menu_option ;; @@ -4436,6 +4434,7 @@ function wps_attacks_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -4451,12 +4450,13 @@ function wps_attacks_menu() { language_strings "${language}" 360 reaver_attacks_dependencies[@] print_simple_separator language_strings "${language}" 494 - print_simple_separator - language_strings "${language}" 361 print_hint ${current_menu} read -r wps_option case ${wps_option} in + 0) + return + ;; 1) select_interface ;; @@ -4623,9 +4623,6 @@ function wps_attacks_menu() { 13) offline_pin_generation_menu ;; - 14) - return - ;; *) invalid_menu_option ;; @@ -4646,6 +4643,7 @@ function offline_pin_generation_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 497 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -4655,12 +4653,13 @@ function offline_pin_generation_menu() { echo "6. ComputePIN" echo "7. EasyBox" echo "8. Arcadyan" - print_simple_separator - language_strings "${language}" 497 print_hint ${current_menu} read -r offline_pin_generation_option case ${offline_pin_generation_option} in + 0) + return + ;; 1) select_interface ;; @@ -4811,9 +4810,6 @@ function offline_pin_generation_menu() { fi fi ;; - 9) - return - ;; *) invalid_menu_option ;; @@ -4834,18 +4830,20 @@ function wep_attacks_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 language_strings "${language}" 49 language_strings "${language}" 50 "separator" language_strings "${language}" 423 wep_attack_dependencies[@] - print_simple_separator - language_strings "${language}" 174 print_hint ${current_menu} read -r wep_option case ${wep_option} in + 0) + return + ;; 1) select_interface ;; @@ -4865,9 +4863,6 @@ function wep_attacks_menu() { wep_option fi ;; - 6) - return - ;; *) invalid_menu_option ;; @@ -4887,6 +4882,8 @@ function decrypt_menu() { initialize_menu_and_print_selections echo language_strings "${language}" 47 "green" + print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 176 "separator" language_strings "${language}" 172 language_strings "${language}" 175 aircrack_attacks_dependencies[@] @@ -4894,12 +4891,13 @@ function decrypt_menu() { language_strings "${language}" 230 hashcat_attacks_dependencies[@] language_strings "${language}" 231 hashcat_attacks_dependencies[@] language_strings "${language}" 232 hashcat_attacks_dependencies[@] - print_simple_separator - language_strings "${language}" 174 print_hint ${current_menu} read -r decrypt_option case ${decrypt_option} in + 0) + return + ;; 1) if contains_element "${decrypt_option}" "${forbidden_options[@]}"; then forbidden_menu_option @@ -4941,9 +4939,6 @@ function decrypt_menu() { hashcat_rulebased_attack_option fi ;; - 6) - return - ;; *) invalid_menu_option ;; @@ -5539,6 +5534,8 @@ function set_captive_portal_language() { echo language_strings "${language}" 318 "green" print_simple_separator + language_strings "${language}" 266 + print_simple_separator language_strings "${language}" 79 language_strings "${language}" 80 language_strings "${language}" 113 @@ -5553,6 +5550,10 @@ function set_captive_portal_language() { read -r captive_portal_language_selected echo case ${captive_portal_language_selected} in + 0) + return_to_et_main_menu=1 + return 1 + ;; 1) captive_portal_language="ENGLISH" ;; @@ -5584,6 +5585,8 @@ function set_captive_portal_language() { invalid_captive_portal_language_selected ;; esac + + return 0 } #Read and validate the minlength var @@ -7702,6 +7705,7 @@ function handshake_tools_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -7710,12 +7714,13 @@ function handshake_tools_menu() { language_strings "${language}" 121 print_simple_separator language_strings "${language}" 122 clean_handshake_dependencies[@] - print_simple_separator - language_strings "${language}" 123 print_hint ${current_menu} read -r handshake_option case ${handshake_option} in + 0) + return + ;; 1) select_interface ;; @@ -7738,9 +7743,6 @@ function handshake_tools_menu() { clean_handshake_file_option fi ;; - 7) - return - ;; *) invalid_menu_option ;; @@ -7807,6 +7809,7 @@ function dos_attacks_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 59 language_strings "${language}" 48 language_strings "${language}" 55 language_strings "${language}" 56 @@ -7819,12 +7822,13 @@ function dos_attacks_menu() { language_strings "${language}" 62 mdk3_attack_dependencies[@] language_strings "${language}" 63 mdk3_attack_dependencies[@] language_strings "${language}" 64 mdk3_attack_dependencies[@] - print_simple_separator - language_strings "${language}" 59 print_hint ${current_menu} read -r dos_option case ${dos_option} in + 0) + return + ;; 1) select_interface ;; @@ -7879,9 +7883,6 @@ function dos_attacks_menu() { michael_shutdown_option fi ;; - 11) - return - ;; *) invalid_menu_option ;; @@ -8239,15 +8240,18 @@ function attack_handshake_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 147 + print_simple_separator language_strings "${language}" 139 mdk3_attack_dependencies[@] language_strings "${language}" 140 aireplay_attack_dependencies[@] language_strings "${language}" 141 mdk3_attack_dependencies[@] - print_simple_separator - language_strings "${language}" 147 print_hint ${current_menu} read -r attack_handshake_option case ${attack_handshake_option} in + 0) + return + ;; 1) if contains_element "${attack_handshake_option}" "${forbidden_options[@]}"; then forbidden_menu_option @@ -8284,9 +8288,6 @@ function attack_handshake_menu() { sleeptimeattack=16 fi ;; - 4) - return - ;; *) invalid_menu_option attack_handshake_menu "new" @@ -8923,8 +8924,11 @@ function et_prerequisites() { elif [ "${et_mode}" = "et_captive_portal" ]; then manage_captive_portal_log language_strings "${language}" 115 "read" - set_captive_portal_language - language_strings "${language}" 319 "blue" + if set_captive_portal_language; then + language_strings "${language}" 319 "blue" + else + return + fi fi return_to_et_main_menu=1 @@ -9022,15 +9026,19 @@ function et_dos_menu() { echo language_strings "${language}" 47 "green" print_simple_separator + language_strings "${language}" 266 + print_simple_separator language_strings "${language}" 139 mdk3_attack_dependencies[@] language_strings "${language}" 140 aireplay_attack_dependencies[@] language_strings "${language}" 141 mdk3_attack_dependencies[@] - print_simple_separator - language_strings "${language}" 266 print_hint ${current_menu} read -r et_dos_option case ${et_dos_option} in + 0) + return_to_et_main_menu_from_beef=1 + return + ;; 1) if contains_element "${et_dos_option}" "${forbidden_options[@]}"; then @@ -9185,10 +9193,6 @@ function et_dos_menu() { fi fi ;; - 4) - return_to_et_main_menu_from_beef=1 - return - ;; *) invalid_menu_option ;; diff --git a/language_strings.sh b/language_strings.sh index f27b805b7..fa379c492 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180222 +#Date.........: 20180225 #Bash Version.: 4.2 or later #Set language_strings file version @@ -25,6 +25,8 @@ function language_strings() { declare -gA wps_data_array fi + #TODO clean or reuse strings 123, 174, 260, 331, 361, 411 + declare -A unknown_chipset unknown_chipset["ENGLISH"]="Unknown" unknown_chipset["SPANISH"]="Desconocido" @@ -1060,15 +1062,15 @@ function language_strings() { arr["ITALIAN",58]="9. Polacco" arr["POLISH",58]="9. Polski" - arr["ENGLISH",59]="11. Return to main menu" - arr["SPANISH",59]="11. Volver al menú principal" - arr["FRENCH",59]="11. Retourner au menu principal" - arr["CATALAN",59]="11. Tornar al menú principal" - arr["PORTUGUESE",59]="11. Voltar ao menu principal" - arr["RUSSIAN",59]="11. Вернуться в главное меню" - arr["GREEK",59]="11. Επιστροφή στο αρχικό μενού" - arr["ITALIAN",59]="11. Torna al menu principale" - arr["POLISH",59]="11. Wróć do menu głównego" + arr["ENGLISH",59]="0. Return to main menu" + arr["SPANISH",59]="0. Volver al menú principal" + arr["FRENCH",59]="0. Retourner au menu principal" + arr["CATALAN",59]="0. Tornar al menú principal" + arr["PORTUGUESE",59]="0. Voltar ao menu principal" + arr["RUSSIAN",59]="0. Вернуться в главное меню" + arr["GREEK",59]="0. Επιστροφή στο αρχικό μενού" + arr["ITALIAN",59]="0. Torna al menu principale" + arr["POLISH",59]="0. Wróć do menu głównego" arr["ENGLISH",60]="10. About & Credits" arr["SPANISH",60]="10. Acerca de & Créditos" @@ -1080,15 +1082,15 @@ function language_strings() { arr["ITALIAN",60]="10. Informazioni & Credits" arr["POLISH",60]="10. O programie & Podziękowania" - arr["ENGLISH",61]="12. Exit script" - arr["SPANISH",61]="12. Salir del script" - arr["FRENCH",61]="12. Sortir du script" - arr["CATALAN",61]="12. Sortir del script" - arr["PORTUGUESE",61]="12. Sair do script" - arr["RUSSIAN",61]="12. Выйти из скрипта" - arr["GREEK",61]="12. Έξοδος script" - arr["ITALIAN",61]="12. Uscire dallo script" - arr["POLISH",61]="12. Zamknij skrypt" + arr["ENGLISH",61]="0. Exit script" + arr["SPANISH",61]="0. Salir del script" + arr["FRENCH",61]="0. Sortir du script" + arr["CATALAN",61]="0. Sortir del script" + arr["PORTUGUESE",61]="0. Sair do script" + arr["RUSSIAN",61]="0. Выйти из скрипта" + arr["GREEK",61]="0. Έξοδος script" + arr["ITALIAN",61]="0. Uscire dallo script" + arr["POLISH",61]="0. Zamknij skrypt" arr["ENGLISH",62]="8. Beacon flood attack" arr["SPANISH",62]="8. Ataque Beacon flood" @@ -1940,15 +1942,15 @@ function language_strings() { arr["ITALIAN",146]="Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" - arr["ENGLISH",147]="4. Return to Handshake tools menu" - arr["SPANISH",147]="4. Volver al menú de herramientas Handshake" - arr["FRENCH",147]="4. Retourner au menu des outils pour la capture du Handshake" - arr["CATALAN",147]="4. Tornar al menú d'eines Handshake" - arr["PORTUGUESE",147]="4. Voltar para o menu de ferramentas Handshake" - arr["RUSSIAN",147]="4. Возврат в меню инструментов для работы с рукопожатием" - arr["GREEK",147]="4. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" - arr["ITALIAN",147]="4. Torna al menu degli strumenti dell'Handshake" - arr["POLISH",147]="4. Wróć do menu narzędzi Handshake" + arr["ENGLISH",147]="0. Return to Handshake tools menu" + arr["SPANISH",147]="0. Volver al menú de herramientas Handshake" + arr["FRENCH",147]="0. Retourner au menu des outils pour la capture du Handshake" + arr["CATALAN",147]="0. Tornar al menú d'eines Handshake" + arr["PORTUGUESE",147]="0. Voltar para o menu de ferramentas Handshake" + arr["RUSSIAN",147]="0. Возврат в меню инструментов для работы с рукопожатием" + arr["GREEK",147]="0. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" + arr["ITALIAN",147]="0. Torna al menu degli strumenti dell'Handshake" + arr["POLISH",147]="0. Wróć do menu narzędzi Handshake" arr["ENGLISH",148]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${handshakepath}]" arr["SPANISH",148]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${handshakepath}]" @@ -3130,15 +3132,15 @@ function language_strings() { arr["ITALIAN",265]="Desautenticazione per Evil Twin" arr["POLISH",265]="Deautentykacja dla Evil Twin" - arr["ENGLISH",266]="4. Return to Evil Twin attacks menu" - arr["SPANISH",266]="4. Volver al menú de ataques Evil Twin" - arr["FRENCH",266]="4. Retour au menu d'attaques Evil Twin" - arr["CATALAN",266]="4. Tornar al menú d'atacs Evil Twin" - arr["PORTUGUESE",266]="4. Voltar ao menu de ataques Evil Twin" - arr["RUSSIAN",266]="4. Вернуться в меню атак Злой Двойник" - arr["GREEK",266]="4. Επιστροφή στο μενού επιθέσεων Evil Twin" - arr["ITALIAN",266]="4. Tornare al menu attacchi Evil Twin" - arr["POLISH",266]="4. Wróć do menu Evil Twin Atak" + arr["ENGLISH",266]="0. Return to Evil Twin attacks menu" + arr["SPANISH",266]="0. Volver al menú de ataques Evil Twin" + arr["FRENCH",266]="0. Retour au menu d'attaques Evil Twin" + arr["CATALAN",266]="0. Tornar al menú d'atacs Evil Twin" + arr["PORTUGUESE",266]="0. Voltar ao menu de ataques Evil Twin" + arr["RUSSIAN",266]="0. Вернуться в меню атак Злой Двойник" + arr["GREEK",266]="0. Επιστροφή στο μενού επιθέσεων Evil Twin" + arr["ITALIAN",266]="0. Tornare al menu attacchi Evil Twin" + arr["POLISH",266]="0. Wróć do menu Evil Twin Atak" arr["ENGLISH",267]="If you can't deauth clients from an AP using an attack, choose another one :)" arr["SPANISH",267]="Si no consigues desautenticar a los clientes de un AP con un ataque, elige otro :)" @@ -4930,15 +4932,15 @@ function language_strings() { arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" arr["POLISH",445]="Jeśli zainstalowano ccze i wystąpiły błędy wizualizacji lub migotania w niektórych oknach, powinieneś wyłączyć kolory w menu opcji i języka" - arr["ENGLISH",446]="10. Return to options menu" - arr["SPANISH",446]="10. Volver al menú de opciones" - arr["FRENCH",446]="10. Retourner au menu options" - arr["CATALAN",446]="10. Tornar al menú d'opcions" - arr["PORTUGUESE",446]="10. Voltar ao menu de opções" - arr["RUSSIAN",446]="10. Возврат в меню опций" - arr["GREEK",446]="10. Επιστροφή στο μενού επιλογών" - arr["ITALIAN",446]="10. Tornare al menú delle opzioni" - arr["POLISH",446]="10. Wróć do menu opcji" + arr["ENGLISH",446]="0. Return to options menu" + arr["SPANISH",446]="0. Volver al menú de opciones" + arr["FRENCH",446]="0. Retourner au menu options" + arr["CATALAN",446]="0. Tornar al menú d'opcions" + arr["PORTUGUESE",446]="0. Voltar ao menu de opções" + arr["RUSSIAN",446]="0. Возврат в меню опций" + arr["GREEK",446]="0. Επιστροφή στο μενού επιλογών" + arr["ITALIAN",446]="0. Tornare al menú delle opzioni" + arr["POLISH",446]="0. Wróć do menu opcji" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -5440,15 +5442,15 @@ function language_strings() { arr["ITALIAN",496]="5. Controllare il database dei PIN" arr["POLISH",496]="5. Sprawdź bazę danych PIN" - arr["ENGLISH",497]="9. Return to WPS attacks menu" - arr["SPANISH",497]="9. Volver al menú de ataques WPS" - arr["FRENCH",497]="9. Retour au menu d'attaques WPS" - arr["CATALAN",497]="9. Tornar al menú d'atacs WPS" - arr["PORTUGUESE",497]="9. Voltar ao menu de ataques WPS" - arr["RUSSIAN",497]="9. Вернуться в меню атак WPS" - arr["GREEK",497]="9. Επιστροφή στο μενού επιθέσεων WPS" - arr["ITALIAN",497]="9. Tornare al menú attacchi WPS" - arr["POLISH",497]="9. Wróć do menu Atak WPS" + arr["ENGLISH",497]="0. Return to WPS attacks menu" + arr["SPANISH",497]="0. Volver al menú de ataques WPS" + arr["FRENCH",497]="0. Retour au menu d'attaques WPS" + arr["CATALAN",497]="0. Tornar al menú d'atacs WPS" + arr["PORTUGUESE",497]="0. Voltar ao menu de ataques WPS" + arr["RUSSIAN",497]="0. Вернуться в меню атак WPS" + arr["GREEK",497]="0. Επιστροφή στο μενού επιθέσεων WPS" + arr["ITALIAN",497]="0. Tornare al menú attacchi WPS" + arr["POLISH",497]="0. Wróć do menu Atak WPS" arr["ENGLISH",498]="choose database or algorithm" arr["SPANISH",498]="escoge base de datos o algoritmo" From 7bd2879f6cbec54f2bfa35c222175be77ef7110d Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 12:28:46 +0100 Subject: [PATCH 24/78] Fixed typo in changelog file --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb7e6b8c3..20a7c3278 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -90,7 +90,7 @@ - Spoofed MAC addresses restored on exit ### 6.1 - - Network selection menues now colorized + - Network selection menus now colorized - Language strings now in a separated file for easy handling and translating - Validation and self-downloading system for new language strings file From 86edb409a6940f04f4a6cd67f711354297a2b824 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 13:19:59 +0100 Subject: [PATCH 25/78] Fixed problems caused on merge --- airgeddon.sh | 6 +++--- language_strings.sh | 49 ++++++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 26 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 566a89a34..141234b87 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -1659,7 +1659,7 @@ function language_menu() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 - language_strings "${language}" 521 + language_strings "${language}" 524 print_hint ${current_menu} read -r language_selected @@ -1754,7 +1754,7 @@ function language_menu() { language_strings "${language}" 251 "red" else language="GERMAN" - language_strings "${language}" 522 "yellow" + language_strings "${language}" 525 "yellow" fi language_strings "${language}" 115 "read" ;; @@ -5564,7 +5564,7 @@ function set_captive_portal_language() { language_strings "${language}" 320 language_strings "${language}" 482 language_strings "${language}" 58 - language_strings "${language}" 521 + language_strings "${language}" 524 print_hint ${current_menu} read -r captive_portal_language_selected diff --git a/language_strings.sh b/language_strings.sh index 9cb95f1da..4a936a1f9 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1261,7 +1261,7 @@ function language_strings() { arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",67]="${pending_of_translation} Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",67]="${pending_of_translation} WEP-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -6246,28 +6246,6 @@ function language_strings() { arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4GHz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" arr["GERMAN",520]="${pending_of_translation} " - arr["ENGLISH",521]="10. German" - arr["SPANISH",521]="10. Alemán" - arr["FRENCH",521]="10. Allemand" - arr["CATALAN",521]="10. Alemany" - arr["PORTUGUESE",521]="10. Alemão" - arr["RUSSIAN",521]="10. Немецкий" - arr["GREEK",521]="10. Γερμανικά" - arr["ITALIAN",521]="10. Tedesco" - arr["POLISH",521]="10. Niemiecki" - arr["GERMAN",521]="${pending_of_translation} 10. Deutsch" - - arr["ENGLISH",522]="Language changed to German" - arr["SPANISH",522]="Idioma cambiado a Alemán" - arr["FRENCH",522]="Le script sera maintenant en Allemand" - arr["CATALAN",522]="Idioma canviat a Alemany" - arr["PORTUGUESE",522]="Idioma alterado para Alemão" - arr["RUSSIAN",522]="Язык изменён на Немецкий" - arr["GREEK",522]="Η γλώσσα άλλαξε στα Γερμανικά" - arr["ITALIAN",522]="Lingua cambiata a Tedesco" - arr["POLISH",522]="Zmieniono język na Niemiecki" - arr["GERMAN",522]="${pending_of_translation} Sprache wurde auf Deutsch geändert" - arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." @@ -6277,6 +6255,7 @@ function language_strings() { arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",521]="${pending_of_translation} " arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6287,6 +6266,7 @@ function language_strings() { arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",522]="${pending_of_translation} " arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6297,6 +6277,29 @@ function language_strings() { arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." + arr["GERMAN",523]="${pending_of_translation} " + + arr["ENGLISH",524]="10. German" + arr["SPANISH",524]="10. Alemán" + arr["FRENCH",524]="10. Allemand" + arr["CATALAN",524]="10. Alemany" + arr["PORTUGUESE",524]="10. Alemão" + arr["RUSSIAN",524]="10. Немецкий" + arr["GREEK",524]="10. Γερμανικά" + arr["ITALIAN",524]="10. Tedesco" + arr["POLISH",524]="10. Niemiecki" + arr["GERMAN",524]="${pending_of_translation} 10. Deutsch" + + arr["ENGLISH",525]="Language changed to German" + arr["SPANISH",525]="Idioma cambiado a Alemán" + arr["FRENCH",525]="Le script sera maintenant en Allemand" + arr["CATALAN",525]="Idioma canviat a Alemany" + arr["PORTUGUESE",525]="Idioma alterado para Alemão" + arr["RUSSIAN",525]="Язык изменён на Немецкий" + arr["GREEK",525]="Η γλώσσα άλλαξε στα Γερμανικά" + arr["ITALIAN",525]="Lingua cambiata a Tedesco" + arr["POLISH",525]="Zmieniono język na Niemiecki" + arr["GERMAN",525]="${pending_of_translation} Sprache wurde auf Deutsch geändert" case "${3}" in "yellow") From 17d751d301652ba9e904e6593fb32389cdf8ad14 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 13:22:00 +0100 Subject: [PATCH 26/78] Updated version on readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21dab368a..e6d4222e4 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ All the needed info about how to "install | use | enjoy" `airgeddon` is present [Hat Tip To]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Hat%20Tip%20To [Inspiration]: https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Inspiration -[Version-shield]: https://img.shields.io/badge/version-8.0-blue.svg?style=flat-square&colorA=273133&colorB=0093ee "Latest version" +[Version-shield]: https://img.shields.io/badge/version-8.01-blue.svg?style=flat-square&colorA=273133&colorB=0093ee "Latest version" [Bash4.2-shield]: https://img.shields.io/badge/bash-4.2%2B-blue.svg?style=flat-square&colorA=273133&colorB=00db00 "Bash 4.2 or later" [License-shield]: https://img.shields.io/badge/license-GPL%20v3%2B-blue.svg?style=flat-square&colorA=273133&colorB=bd0000 "GPL v3+" [Docker-shield]: https://img.shields.io/docker/automated/v1s1t0r1sh3r3/airgeddon.svg?style=flat-square&colorA=273133&colorB=f9ff5a "Docker rules!" From 38615a3b5dda6a45b6bbd80bd73aeb81327ba8b2 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 25 Feb 2018 13:46:34 +0100 Subject: [PATCH 27/78] Added german automatic translated strings. Until 210. --- language_strings.sh | 120 ++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 4a936a1f9..2a29ee43c 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2185,7 +2185,7 @@ function language_strings() { arr["GREEK",151]="Εντοπίστηκε αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",151]="Trovato un file di Handshake catturato in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",151]="Plik Handshake został przechwycony w tej sesji został [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",151]="${pending_of_translation} " + arr["GERMAN",151]="${pending_of_translation} Eine in dieser Sitzung erfasste Handshake-Datei wurde erkannt [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",152]="Do you want to clean/optimize the Handshake captured file during this session? ${normal_color}${visual_choice}" arr["SPANISH",152]="¿Quieres limpiar/optimizar el fichero de Handshake capturado en esta sesión? ${normal_color}${visual_choice}" @@ -2196,7 +2196,7 @@ function language_strings() { arr["GREEK",152]="Θέλετε να καθαρίσετε/βελτιστοποιήσετε το αρχείο καταγραφής Χειραψίας της συνεδρίας; ${normal_color}${visual_choice}" arr["ITALIAN",152]="Vuoi pulire/ottimizzare il file di Handshake catturato in questa sessione? ${normal_color}${visual_choice}" arr["POLISH",152]="Czy chcesz wyczyścić/zoptymalizować plik Handshake przechwycony w tej sesji? ${normal_color}${visual_choice}" - arr["GERMAN",152]="${pending_of_translation} " + arr["GERMAN",152]="${pending_of_translation} Möchten Sie die in dieser Sitzung erfasste Handshake-Datei bereinigen/optimieren? ${normal_color}${visual_choice}" arr["ENGLISH",153]="File cleaned/optimized successfully" arr["SPANISH",153]="Fichero limpiado/optimizado con éxito" @@ -2207,7 +2207,7 @@ function language_strings() { arr["GREEK",153]="Το αρχείο καθαρίστηκε/βελτιστοποιήθηκε επιτυχώς" arr["ITALIAN",153]="File pulito/ottimizzato con successo" arr["POLISH",153]="Plik pomyślnie wyczyszczony/zoptymalizowany" - arr["GERMAN",153]="${pending_of_translation} " + arr["GERMAN",153]="${pending_of_translation} Datei bereinigt/optimiert erfolgreich" arr["ENGLISH",154]="Set path to file:" arr["SPANISH",154]="Introduce la ruta al fichero:" @@ -2218,7 +2218,7 @@ function language_strings() { arr["GREEK",154]="Θέστε μονοπάτι για το αρχείο:" arr["ITALIAN",154]="Introdurre il percorso del file:" arr["POLISH",154]="Wprowadź ścieżkę do pliku:" - arr["GERMAN",154]="${pending_of_translation} " + arr["GERMAN",154]="${pending_of_translation} Geben Sie den Pfad zu der Datei ein:" arr["ENGLISH",155]="The directory exists but you didn't specify filename. It will be autogenerated [${normal_color}${suggested_filename}${yellow_color}]" arr["SPANISH",155]="El directorio existe pero no se especificó nombre de fichero. Se autogenerará [${normal_color}${suggested_filename}${yellow_color}]" @@ -2229,7 +2229,7 @@ function language_strings() { arr["GREEK",155]="Ο κατάλογος υπάρχει αλλά δεν έχετε προσδιορίσει το όνομα του αρχείου [${normal_color}${suggested_filename}${yellow_color}]" arr["ITALIAN",155]="La directory esiste, peró non è stato specificato il nome del file. Sarà generato automaticamente [${normal_color}${suggested_filename}${yellow_color}]" arr["POLISH",155]="Katalog istnieje, ale nie określono nazwy pliku. Zostanie ona wygenerowana automatycznie [${normal_color}${suggested_filename}${yellow_color}]" - arr["GERMAN",155]="${pending_of_translation} " + arr["GERMAN",155]="${pending_of_translation} Das Verzeichnis existiert, aber es wurde kein Dateiname angegeben. Es wird sich selbst erzeugen [${normal_color}${suggested_filename}${yellow_color}]" arr["ENGLISH",156]="Directory not exists" arr["SPANISH",156]="El directorio no existe" @@ -2240,7 +2240,7 @@ function language_strings() { arr["GREEK",156]="Ο κατάλογος δεν υπάρχει" arr["ITALIAN",156]="La directory non esiste" arr["POLISH",156]="Katalog nie istnieje" - arr["GERMAN",156]="${pending_of_translation} " + arr["GERMAN",156]="${pending_of_translation} Das Verzeichnis existiert nicht" arr["ENGLISH",157]="The path exists but you don't have write permissions" arr["SPANISH",157]="La ruta existe pero no tienes permisos de escritura" @@ -2251,7 +2251,7 @@ function language_strings() { arr["GREEK",157]="Το μονοπάτι υπάρχει, αλλά δεν έχετε δικαιώματα εγγραφής" arr["ITALIAN",157]="Il percorso esiste, ma non si dispone dei permessi di scrittura" arr["POLISH",157]="Ścieżka istnieje, ale nie masz uprawnień do zapisu" - arr["GERMAN",157]="${pending_of_translation} " + arr["GERMAN",157]="${pending_of_translation} Die Route existiert, Sie haben jedoch keine Schreibberechtigung" arr["ENGLISH",158]="The path is valid and you have write permissions. Script can continue..." arr["SPANISH",158]="La ruta es válida y tienes permisos de escritura. El script puede continuar..." @@ -2262,7 +2262,7 @@ function language_strings() { arr["GREEK",158]="Το μονοπάτι είναι έγκυρο και έχετε δικαιώματα εγγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",158]="Il percorso è valido e si dispone di permessi di scrittura. Lo script può continuare..." arr["POLISH",158]="Ścieżka jest poprawna i masz uprawnienia do zapisu. Skrypt może kontynuować..." - arr["GERMAN",158]="${pending_of_translation} " + arr["GERMAN",158]="${pending_of_translation} Die Route ist gültig und Sie haben Schreibberechtigung. Das Skript kann fortfahren..." arr["ENGLISH",159]="The file doesn't need to be cleaned/optimized" arr["SPANISH",159]="El fichero no necesita ser limpiado/optimizado" @@ -2273,7 +2273,7 @@ function language_strings() { arr["GREEK",159]="Το αρχείο δεν χρειάζεται να καθαριστεί/βελτιστοποιηθεί" arr["ITALIAN",159]="Il file non ha bisogno di essere pulito/ottimizzato" arr["POLISH",159]="Nie ma potrzeby wyczyszczenia/zoptymalizowania tego pliku" - arr["GERMAN",159]="${pending_of_translation} " + arr["GERMAN",159]="${pending_of_translation} Die Datei muss nicht gereinigt/optimiert werden" arr["ENGLISH",160]="No tasks to perform on exit" arr["SPANISH",160]="No hay que realizar ninguna tarea a la salida" @@ -2284,7 +2284,7 @@ function language_strings() { arr["GREEK",160]="Δεν απομένει κάποιο task για να εκτελεστεί στην έξοδο" arr["ITALIAN",160]="Non bisogna fare niente dopo l'uscita dello script" arr["POLISH",160]="Plik nie musi być wczyszczony/zoptymalizowany" - arr["GERMAN",160]="${pending_of_translation} " + arr["GERMAN",160]="${pending_of_translation} Es gibt keine Aufgabe beim Verlassen" arr["ENGLISH",161]="File not exists" arr["SPANISH",161]="El fichero no existe" @@ -2295,7 +2295,7 @@ function language_strings() { arr["GREEK",161]="Το αρχείο δεν υπάρχει" arr["ITALIAN",161]="Il file non esiste" arr["POLISH",161]="Plik nie istnieje" - arr["GERMAN",161]="${pending_of_translation} " + arr["GERMAN",161]="${pending_of_translation} Die Datei existiert nicht" arr["ENGLISH",162]="Congratulations!!" arr["SPANISH",162]="Enhorabuena!!" @@ -2306,7 +2306,7 @@ function language_strings() { arr["GREEK",162]="Συγχαρητήρια!!" arr["ITALIAN",162]="Congratulazioni!!" arr["POLISH",162]="Gratulacje!!" - arr["GERMAN",162]="${pending_of_translation} " + arr["GERMAN",162]="${pending_of_translation} Herzlichen Glückwunsch!!" arr["ENGLISH",163]="When airgeddon requests you to enter a path to a file either to use a dictionary, a Handshake or anything else, did you know that you can drag and drop the file over the airgeddon window? In this way you don't have to type the path manually" arr["SPANISH",163]="Cuando airgeddon solicita que introduzcas una ruta a un fichero ya sea para utilizar un diccionario, un Handshake o cualquier otra cosa, ¿sabías que puedes arrastrar y soltar el fichero sobre la ventana de airgeddon? Así no tendrás que escribir la ruta manualmente" @@ -2317,7 +2317,7 @@ function language_strings() { arr["GREEK",163]="Γνωρίζατε ότι μπορείτε να εισάγετε μονοπάτι για κάποιο αρχείο είτε για να χρησιμοποιήσετε λεξικό, αρχείο Χειραψίας ή οτιδήποτε άλλο, κάνοντας Drag & Drop το αρχείο αυτό στο παράθυρο του airgeddon; Με αυτόν τον τρόπο δεν χρειάζεται να πλεικτρολογείτε το μονοπάτι χειροκίνητα" arr["ITALIAN",163]="Quando airgeddon chiede di introdurre il percorso di un file per utilizzare un dizionario, un Handshake o qualsiasi altra cosa, sapevi che puoi trascinare e rilasciare il file sulla finestra di airgeddon? Cosí non dovrai digitare manualmente il percorso" arr["POLISH",163]="Wiesz, że kiedy airgeddon poprosi Cię o podanie ścieżki do pliku aby użyć słownika, pliku Handshake lub cokolwiek innego, możesz przeciągnąć i upuścić plik przez okno airgeddon? Nie musisz wpisywać scieżki ręcznie" - arr["GERMAN",163]="${pending_of_translation} " + arr["GERMAN",163]="${pending_of_translation} Wenn airgeddon Sie auffordert, einen Dateipfad einzugeben, um ein Wörterbuch, einen Handshake oder etwas anderes zu verwenden, wussten Sie, dass Sie die Datei per Drag & Drop auf das airgeddon-Fenster ziehen können? Sie müssen die Route nicht manuell schreiben" arr["ENGLISH",164]="Cleaning temp files" arr["SPANISH",164]="Limpiando archivos temporales" @@ -2328,7 +2328,7 @@ function language_strings() { arr["GREEK",164]="Γίνεται καθαρισμός προσωρινών αρχείων" arr["ITALIAN",164]="Pulendo i file temporanei" arr["POLISH",164]="Usuwanie plików tymczasowych" - arr["GERMAN",164]="${pending_of_translation} " + arr["GERMAN",164]="${pending_of_translation} Temporäre Dateien bereinigen" arr["ENGLISH",165]="Checking if cleaning/restoring tasks are needed..." arr["SPANISH",165]="Comprobando si hay que realizar tareas de limpieza/restauración..." @@ -2339,7 +2339,7 @@ function language_strings() { arr["GREEK",165]="Γίνεται έλεγχος αν χρειάζονται tasks καθαρισμού/αποκατάστασης..." arr["ITALIAN",165]="Verificando se è necessarrio eseguire la pulizia/restauro..." arr["POLISH",165]="Sprawdzenie czy wymagane jest czyszczenie/przywrócenie..." - arr["GERMAN",165]="${pending_of_translation} " + arr["GERMAN",165]="${pending_of_translation} Überprüfung, ob Reinigungs/Restaurierungsarbeiten durchgeführt werden müssen..." arr["ENGLISH",166]="Do you want to preserve monitor mode for your card on exit? ${normal_color}${visual_choice}" arr["SPANISH",166]="¿Deseas conservar el modo monitor de tu interfaz al salir? ${normal_color}${visual_choice}" @@ -2350,7 +2350,7 @@ function language_strings() { arr["GREEK",166]="Θέλετε να παραμείνει η κάρτα σε κατάσταση παρακολούθησης κατά την έξοδο; ${normal_color}${visual_choice}" arr["ITALIAN",166]="Vuoi mantenere l'interfaccia in modalità monitor dopo essere uscito? ${normal_color}${visual_choice}" arr["POLISH",166]="Czy chcesz zachować tryb monitorowania teojej karty sieciowej po wyjsciu? ${normal_color}${visual_choice}" - arr["GERMAN",166]="${pending_of_translation} " + arr["GERMAN",166]="${pending_of_translation} Möchten Sie den monitor Modus Ihrer Schnittstelle beim Beenden beibehalten? ${normal_color}${visual_choice}" arr["ENGLISH",167]="Putting your interface in managed mode" arr["SPANISH",167]="Poniendo interfaz en modo managed" @@ -2361,7 +2361,7 @@ function language_strings() { arr["GREEK",167]="Η διεπαφή μπαίνει σε ετερόκλητη κατάσταση" arr["ITALIAN",167]="Mettendo l'interfaccia in modalità managed" arr["POLISH",167]="Uruchamianie w trybie zarządzania" - arr["GERMAN",167]="${pending_of_translation} " + arr["GERMAN",167]="${pending_of_translation} Schnittstelle in verwalteten Modus managed" arr["ENGLISH",168]="Launching previously killed processes" arr["SPANISH",168]="Arrancando procesos cerrados anteriormente" @@ -2372,7 +2372,7 @@ function language_strings() { arr["GREEK",168]="Γίνεται έναρξη των προηγούμενων σταματημένων διεργασιών" arr["ITALIAN",168]="Lanciando i processi chiusi precedentemente" arr["POLISH",168]="Uruchamianie wcześniej zakończonych procesów" - arr["GERMAN",168]="${pending_of_translation} " + arr["GERMAN",168]="${pending_of_translation} Vorab geschlossene Prozesse starten" arr["ENGLISH",169]="6. Offline WPA/WPA2 decrypt menu" arr["SPANISH",169]="6. Menú de desencriptado WPA/WPA2 offline" @@ -2383,7 +2383,7 @@ function language_strings() { arr["GREEK",169]="6. Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",169]="6. Menù per decifrare WPA/WPA2 offline" arr["POLISH",169]="6. Menu deszyfrowania WPA/WPA2 offline" - arr["GERMAN",169]="${pending_of_translation} " + arr["GERMAN",169]="${pending_of_translation} 6. Offline WPA/WPA2-Entschlüsselungsmenü" arr["ENGLISH",170]="Offline WPA/WPA2 decrypt menu" arr["SPANISH",170]="Menú de desencriptado WPA/WPA2 offline" @@ -2394,7 +2394,7 @@ function language_strings() { arr["GREEK",170]="Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",170]="Menù per decifrare WPA/WPA2 offline" arr["POLISH",170]="Menu deszyfrowania WPA/WPA2 offline" - arr["GERMAN",170]="${pending_of_translation} " + arr["GERMAN",170]="${pending_of_translation} Offline WPA/WPA2-Entschlüsselungsmenü" arr["ENGLISH",171]="The key decrypt process is performed offline on a previously captured file" arr["SPANISH",171]="El proceso de desencriptado de las claves se realiza de manera offline sobre un fichero capturado previamente" @@ -2405,7 +2405,7 @@ function language_strings() { arr["GREEK",171]="Η διεργασία αποκρυπτογράφησης κλειδιού έχει εκτελεστεί offline σε προηγούμενο αρχείο καταγραφής" arr["ITALIAN",171]="Il processo di decodifica della chiave viene eseguito offline su un file catturato precedentemente" arr["POLISH",171]="Proces deszyfrowania klucza odbywa się offline na poprzednio przechwyconym pliku" - arr["GERMAN",171]="${pending_of_translation} " + arr["GERMAN",171]="${pending_of_translation} Die Entschlüsselung der Schlüssel erfolgt offline über eine zuvor erfasste Datei" arr["ENGLISH",172]="1. (aircrack) Dictionary attack against capture file" arr["SPANISH",172]="1. (aircrack) Ataque de diccionario sobre fichero de captura" @@ -2416,7 +2416,7 @@ function language_strings() { arr["GREEK",172]="1. (aircrack) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",172]="1. (aircrack) Attacco dizionario sul file di cattura" arr["POLISH",172]="1. (aircrack) Atak słownikowy na plik przechwytywania" - arr["GERMAN",172]="${pending_of_translation} " + arr["GERMAN",172]="${pending_of_translation} 1. (aircrack) Wörterbuchangriff auf die Aufnahmedatei" arr["ENGLISH",173]="Selected capture file: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",173]="Fichero de captura seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -2427,7 +2427,7 @@ function language_strings() { arr["GREEK",173]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",173]="File di cattura selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",173]="Wybrany plik przechwytywania: ${pink_color}${enteredpath}${normal_color}" - arr["GERMAN",173]="${pending_of_translation} " + arr["GERMAN",173]="${pending_of_translation} Ausgewählte Capture-Datei: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",174]="6. Return to main menu" arr["SPANISH",174]="6. Volver al menú principal" @@ -2438,7 +2438,7 @@ function language_strings() { arr["GREEK",174]="6. Επιστροφή στο αρχικό μενού" arr["ITALIAN",174]="6. Torna al menú principale" arr["POLISH",174]="6. Wróć do menu głównego" - arr["GERMAN",174]="${pending_of_translation} " + arr["GERMAN",174]="${pending_of_translation} 6. Kehre zum Hauptmenü zurück" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" @@ -2449,7 +2449,7 @@ function language_strings() { arr["GREEK",175]="2. (aircrack + crunch) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",175]="2. (aircrack + crunch) Attacco di forza bruta sul file di cattura" arr["POLISH",175]="2. (aircrack + crunch) Atak brute force na pliku przechwytywania" - arr["GERMAN",175]="${pending_of_translation} " + arr["GERMAN",175]="${pending_of_translation} 2. (aircrack + crunch) Brute-Force-Angriff auf die Capture-Datei" arr["ENGLISH",176]="aircrack CPU, non GPU attacks" arr["SPANISH",176]="ataques aircrack CPU, no GPU" @@ -2460,7 +2460,7 @@ function language_strings() { arr["GREEK",176]="επιθέσεις aircrack CPU, όχι GPU" arr["ITALIAN",176]="attacchi aircrack CPU, non GPU" arr["POLISH",176]="ataki CPU, nie GPU" - arr["GERMAN",176]="${pending_of_translation} " + arr["GERMAN",176]="${pending_of_translation} CPU aircrack Angriffe, keine GPU" arr["ENGLISH",177]="Selected captured file: ${pink_color}None${normal_color}" arr["SPANISH",177]="Fichero capturado seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2471,7 +2471,7 @@ function language_strings() { arr["GREEK",177]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",177]="File catturato selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",177]="Wybrany przechwycony plik: ${pink_color}Brak${normal_color}" - arr["GERMAN",177]="${pending_of_translation} " + arr["GERMAN",177]="${pending_of_translation} Ausgewählte erfasste Datei: ${pink_color}Keine${normal_color}" arr["ENGLISH",178]="To decrypt the key of a WPA/WPA2 network, the capture file must contain a Handshake" arr["SPANISH",178]="Para desencriptar la clave de una red WPA/WPA2, el fichero de captura debe contener un Handshake" @@ -2482,7 +2482,7 @@ function language_strings() { arr["GREEK",178]="Για να αποκρυπτογραφήσετε το κλειδί ενός WPA/WPA2 δικτύου, το αρχείο καταγραφής πρέπει να περιέχει μία Χειραψία" arr["ITALIAN",178]="Per decriptare la chiave per una rete WPA/WPA2, il file di cattura deve contenere un Handshake" arr["POLISH",178]="Aby odszyfrować klucz sieci WPA/WPA2, plik przechwytywania musi zawierać Handshake" - arr["GERMAN",178]="${pending_of_translation} " + arr["GERMAN",178]="${pending_of_translation} Um den Schlüssel eines WPA/WPA2-Netzwerks zu entschlüsseln, muss die Erfassungsdatei einen Handshake enthalten" arr["ENGLISH",179]="Decrypting by bruteforce, it could pass hours, days, weeks or even months to take it depending on the complexity of the password and your processing speed" arr["SPANISH",179]="Desencriptando por fuerza bruta, podrían pasar horas, días, semanas o incluso meses hasta conseguirlo dependiendo de la complejidad de la contraseña y de tu velocidad de proceso" @@ -2493,7 +2493,7 @@ function language_strings() { arr["GREEK",179]="Αποκρυπτογραφώντας με χρήση ωμής βίας, μπορεί να περάσουν ώρες, μέρες, εβδομάδες ή ακόμη και μήνες για να το αποκτήσετε έχοντας υπόψιν την πολυπλοκότητα του κωδικού πρόσβασης και την ταχύτητα του επεξεργαστή" arr["ITALIAN",179]="Decifrando con forza bruta, potrebbero trascorrere ore, giorni, settimane o addirittura mesi per ottenere la password a seconda della sua complessità e della velocità del processore" arr["POLISH",179]="Odszyfrowywanie przez brut force może trwać godziny, dni, tygodnie lub nawet miesiące w zależności od złożoności hasła i szybkości przetwarzania" - arr["GERMAN",179]="${pending_of_translation} " + arr["GERMAN",179]="${pending_of_translation} Die Entschlüsselung mit roher Gewalt könnte Stunden, Tage, Wochen oder sogar Monate in Anspruch nehmen, abhängig von der Komplexität des Passworts und der Geschwindigkeit des Prozesses" arr["ENGLISH",180]="Enter the path of a dictionary file:" arr["SPANISH",180]="Introduce la ruta de un fichero de diccionario:" @@ -2504,7 +2504,7 @@ function language_strings() { arr["GREEK",180]="Εισάγετε το μονοπάτι ενός λεξικού:" arr["ITALIAN",180]="Immettere il percorso di un file dizionario:" arr["POLISH",180]="Wprowadź ścieżkę pliku słownika:" - arr["GERMAN",180]="${pending_of_translation} " + arr["GERMAN",180]="${pending_of_translation} Geben Sie den Pfad einer Wörterbuchdatei ein:" arr["ENGLISH",181]="The path to the dictionary file is valid. Script can continue..." arr["SPANISH",181]="La ruta al fichero de diccionario es válida. El script puede continuar..." @@ -2515,7 +2515,7 @@ function language_strings() { arr["GREEK",181]="Το μονοπάτι για το λεξικό είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",181]="Il percorso del file dizionario è valido. Lo script può continuare..." arr["POLISH",181]="Ścieżka do pliku słownika jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",181]="${pending_of_translation} " + arr["GERMAN",181]="${pending_of_translation} Der Pfad zur Wörterbuchdatei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",182]="Selected dictionary file: ${pink_color}${DICTIONARY}${normal_color}" arr["SPANISH",182]="Fichero de diccionario seleccionado: ${pink_color}${DICTIONARY}${normal_color}" @@ -2526,7 +2526,7 @@ function language_strings() { arr["GREEK",182]="Επιλεγμένο λεξικό: ${pink_color}${DICTIONARY}${normal_color}" arr["ITALIAN",182]="File di dizionario selezionato: ${pink_color}${DICTIONARY}${normal_color}" arr["POLISH",182]="Wybrany plik słownika: ${pink_color}${DICTIONARY}${normal_color}" - arr["GERMAN",182]="${pending_of_translation} " + arr["GERMAN",182]="${pending_of_translation} Ausgewählte Wörterbuchdatei: ${pink_color}${DICTIONARY}${normal_color}" arr["ENGLISH",183]="You already have selected a dictionary file during this session [${normal_color}${DICTIONARY}${blue_color}]" arr["SPANISH",183]="Ya tienes seleccionado un fichero de diccionario en esta sesión [${normal_color}${DICTIONARY}${blue_color}]" @@ -2537,7 +2537,7 @@ function language_strings() { arr["GREEK",183]="Έχετε ήδη επιλέξει λεξικό κατά τη διάρκεια της συνεδρίας [${normal_color}${DICTIONARY}${blue_color}]" arr["ITALIAN",183]="È stato selezionato un file di dizionario in questa sessione [${normal_color}${DICTIONARY}${blue_color}]" arr["POLISH",183]="W tej sesji wybrano plik słownika [${normal_color}${DICTIONARY}${blue_color}]" - arr["GERMAN",183]="${pending_of_translation} " + arr["GERMAN",183]="${pending_of_translation} Sie haben in dieser Sitzung bereits eine Wörterbuchdatei ausgewählt [${normal_color}${DICTIONARY}${blue_color}]" arr["ENGLISH",184]="Do you want to use this already selected dictionary file? ${normal_color}${visual_choice}" arr["SPANISH",184]="¿Quieres utilizar este fichero de diccionario ya seleccionado? ${normal_color}${visual_choice}" @@ -2548,7 +2548,7 @@ function language_strings() { arr["GREEK",184]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο λεξικό; ${normal_color}${visual_choice}" arr["ITALIAN",184]="Vuoi utilizzare questo file di dizionario già selezionato? ${normal_color}${visual_choice}" arr["POLISH",184]="Czy chcesz użyć już wybraniego pliku słownika? ${normal_color}${visual_choice}" - arr["GERMAN",184]="${pending_of_translation} " + arr["GERMAN",184]="${pending_of_translation} Möchten Sie diese Wörterbuchdatei bereits ausgewählt verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",185]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",185]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2559,7 +2559,7 @@ function language_strings() { arr["GREEK",185]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",185]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",185]="Wybrany BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",185]="${pending_of_translation} " + arr["GERMAN",185]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}Keine${normal_color}" arr["ENGLISH",186]="You already have selected a capture file during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",186]="Ya tienes seleccionado un fichero de captura en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -2570,7 +2570,7 @@ function language_strings() { arr["GREEK",186]="Έχετε ήδη επιλέξει αρχείο καταγραφής κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",186]="È stato selezionato un file di cattura in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",186]="W tej sesji wybrano już plik przechwytywania [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",186]="${pending_of_translation} " + arr["GERMAN",186]="${pending_of_translation} Sie haben bereits eine Capture-Datei in dieser Sitzung ausgewählt [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",187]="Do you want to use this already selected capture file? ${normal_color}${visual_choice}" arr["SPANISH",187]="¿Quieres utilizar este fichero de captura ya seleccionado? ${normal_color}${visual_choice}" @@ -2581,7 +2581,7 @@ function language_strings() { arr["GREEK",187]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο καταγραφής; ${normal_color}${visual_choice}" arr["ITALIAN",187]="Vuoi utilizzare questo file di cattura giá selezionato? ${normal_color}${visual_choice}" arr["POLISH",187]="Czy chcesz użyć już wybranego pliku przechwytywania? ${normal_color}${visual_choice}" - arr["GERMAN",187]="${pending_of_translation} " + arr["GERMAN",187]="${pending_of_translation} Möchten Sie diese Capture-Datei bereits ausgewählt verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",188]="Enter the path of a captured file:" arr["SPANISH",188]="Introduce la ruta de un fichero de captura:" @@ -2592,7 +2592,7 @@ function language_strings() { arr["GREEK",188]="Εισάγετε το μονοπάτι για ένα αρχείο καταγραφής:" arr["ITALIAN",188]="Immettere il percorso di un file di cattura:" arr["POLISH",188]="Wprowadź ścieżkę do pliku przechwytywania:" - arr["GERMAN",188]="${pending_of_translation} " + arr["GERMAN",188]="${pending_of_translation} Geben Sie den Pfad einer Capture-Datei ein:" arr["ENGLISH",189]="The path to the capture file is valid. Script can continue..." arr["SPANISH",189]="La ruta al fichero de captura es válida. El script puede continuar..." @@ -2603,7 +2603,7 @@ function language_strings() { arr["GREEK",189]="Το μονοπάτι για το αρχείο καταγραφής είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",189]="Il percorso del file di cattura è valido. Lo script può continuare..." arr["POLISH",189]="Ścieżka do pliku przechwytywania jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",189]="${pending_of_translation} " + arr["GERMAN",189]="${pending_of_translation} Die Route zur Capture-Datei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",190]="Starting decrypt. When started, press [Ctrl+C] to stop..." arr["SPANISH",190]="Comenzando desencriptado. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -2614,7 +2614,7 @@ function language_strings() { arr["GREEK",190]="Γίνεται έναρξη αποκρυπτογράφησης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",190]="Cominciando a decifrare. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",190]="Uruchamianie odszyfrowania. Naciśnij [Ctrl+C] w trakcie trwania aby go zatrzymać..." - arr["GERMAN",190]="${pending_of_translation} " + arr["GERMAN",190]="${pending_of_translation} Entschlüsselung starten. Nach dem Start drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",191]="${blue_color}airgeddon can't find the directory path where you have BeEF installed. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",191]="${blue_color}airgeddon no ha podido encontrar la ruta del directorio donde tienes instalado BeEF. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -2625,7 +2625,7 @@ function language_strings() { arr["GREEK",191]="${blue_color}Το airgeddon δεν μπορεί να βρει το μονοπάτι για τον κατάλογο όπου έχετε εγκαταστημένο το BeEF. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",191]="${blue_color}airgeddon non ha potuto trovare il percorso della directory in cui è stato installato BeEF. ${green_color}Vuoi inserirlo manualmente? ${normal_color}${visual_choice}" arr["POLISH",191]="${blue_color}airgeddon nie mógł znaleźć ścieżki, w której zainstalowano BeEF. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" - arr["GERMAN",191]="${pending_of_translation} " + arr["GERMAN",191]="${pending_of_translation} ${blue_color}airgeddon konnte den Verzeichnispfad, in dem BeEF installiert ist, nicht finden. ${green_color}Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" arr["ENGLISH",192]="You already have selected a BSSID during this session and is present in capture file [${normal_color}${bssid}${blue_color}]" arr["SPANISH",192]="Ya tienes seleccionado un BSSID en esta sesión y está presente en el fichero de captura [${normal_color}${bssid}${blue_color}]" @@ -2636,7 +2636,7 @@ function language_strings() { arr["GREEK",192]="Έχετε ήδη επιλέξει BSSID κατά τη διάρκεια της συνεδρίας και βρίσκεται στο αρχείο καταγραφής [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",192]="È stato selezionato un BSSID in questa sessione che è giá presente nel file di cattura [${normal_color}${bssid}${blue_color}]" arr["POLISH",192]="Wybrano już BSSID w tej sesji i jest on obecny w pliku przechwytywania [${normal_color}${bssid}${blue_color}]" - arr["GERMAN",192]="${pending_of_translation} " + arr["GERMAN",192]="${pending_of_translation} Sie haben in dieser Sitzung bereits eine BSSID ausgewählt, die in der Erfassungsdatei vorhanden ist [${normal_color}${bssid}${blue_color}]" arr["ENGLISH",193]="Do you want to use this already selected BSSID? ${normal_color}${visual_choice}" arr["SPANISH",193]="¿Quieres utilizar este BSSID ya seleccionado? ${normal_color}${visual_choice}" @@ -2647,7 +2647,7 @@ function language_strings() { arr["GREEK",193]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο BSSID; ${normal_color}${visual_choice}" arr["ITALIAN",193]="Vuoi usare questo BSSID già selezionato? ${normal_color}${visual_choice}" arr["POLISH",193]="Czy chcesz użyć już wybranego BSSID? ${normal_color}${visual_choice}" - arr["GERMAN",193]="${pending_of_translation} " + arr["GERMAN",193]="${pending_of_translation} Möchten Sie diese BSSID bereits ausgewählt verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",194]="Enter the minimum length of the key to decrypt (8-63):" arr["SPANISH",194]="Introduce la longitud mínima de la clave a desencriptar (8-63):" @@ -2658,7 +2658,7 @@ function language_strings() { arr["GREEK",194]="Εισάγετε το ελάχιστο μήκος κλειδιού για αποκρυπτογράφηση (8-63):" arr["ITALIAN",194]="Inserire la lunghezza minima della chiave da decifrare (8-63):" arr["POLISH",194]="Wpisz minimalną długość klucza do odszyfrowania (8-63):" - arr["GERMAN",194]="${pending_of_translation} " + arr["GERMAN",194]="${pending_of_translation} Geben Sie die Mindestlänge des zu entschlüsselnden Schlüssels ein (8-63):" arr["ENGLISH",195]="Enter the maximum length of the key to decrypt (${minlength}-63):" arr["SPANISH",195]="Introduce la longitud máxima de la clave a desencriptar (${minlength}-63):" @@ -2669,7 +2669,7 @@ function language_strings() { arr["GREEK",195]="Εισάγετε το μέγιστο μήκος κλειδιού για αποκρυπτογράφηση (${minlength}-63):" arr["ITALIAN",195]="Inserire la lunghezza massima della chiave da decifrare (${minlength}-63):" arr["POLISH",195]="Wpisz maksymalną długość klucza do odszyfrowania (${minlength}-63):" - arr["GERMAN",195]="${pending_of_translation} " + arr["GERMAN",195]="${pending_of_translation} Geben Sie die maximale Länge des zu entschlüsselnden Schlüssels ein (${minlength}-63):" arr["ENGLISH",196]="Select the character set to use:" arr["SPANISH",196]="Selecciona el juego de caracteres a utilizar:" @@ -2680,7 +2680,7 @@ function language_strings() { arr["GREEK",196]="Επιλέξτε το σετ χαρακτήρων που θα χρησιμοποιηθεί:" arr["ITALIAN",196]="Selezionare il set di caratteri da utilizzare:" arr["POLISH",196]="Wybierz zestaw znaków do użycia:" - arr["GERMAN",196]="${pending_of_translation} " + arr["GERMAN",196]="${pending_of_translation} Wählen Sie den zu verwendenden Zeichensatz aus:" arr["ENGLISH",197]="1. Lowercase chars" arr["SPANISH",197]="1. Caracteres en minúsculas" @@ -2691,7 +2691,7 @@ function language_strings() { arr["GREEK",197]="1. Πεζά" arr["ITALIAN",197]="1. Caratteri minuscoli" arr["POLISH",197]="1. Małe litery" - arr["GERMAN",197]="${pending_of_translation} " + arr["GERMAN",197]="${pending_of_translation} 1. Zeichen in Kleinbuchstaben" arr["ENGLISH",198]="2. Uppercase chars" arr["SPANISH",198]="2. Caracteres en mayúsculas" @@ -2702,7 +2702,7 @@ function language_strings() { arr["GREEK",198]="2. Κεφαλαία" arr["ITALIAN",198]="2. Caratteri maiuscoli" arr["POLISH",198]="2. Wielkie litery" - arr["GERMAN",198]="${pending_of_translation} " + arr["GERMAN",198]="${pending_of_translation} 2. Zeichen in Großbuchstaben" arr["ENGLISH",199]="3. Numeric chars" arr["SPANISH",199]="3. Caracteres numéricos" @@ -2713,7 +2713,7 @@ function language_strings() { arr["GREEK",199]="3. Αριθμοί" arr["ITALIAN",199]="3. Caratteri numerici" arr["POLISH",199]="3. Cyfry" - arr["GERMAN",199]="${pending_of_translation} " + arr["GERMAN",199]="${pending_of_translation} 3. Numerische Zeichen" arr["ENGLISH",200]="4. Symbol chars" arr["SPANISH",200]="4. Caracteres símbolos" @@ -2724,7 +2724,7 @@ function language_strings() { arr["GREEK",200]="4. Σύμβολα" arr["ITALIAN",200]="4. Simboli" arr["POLISH",200]="4. Symbole" - arr["GERMAN",200]="${pending_of_translation} " + arr["GERMAN",200]="${pending_of_translation} 4. Zeichen Symbole" arr["ENGLISH",201]="5. Lowercase + uppercase chars" arr["SPANISH",201]="5. Caracteres en minúsculas + mayúsculas" @@ -2735,7 +2735,7 @@ function language_strings() { arr["GREEK",201]="5. Πεζά + κεφαλαία" arr["ITALIAN",201]="5. Caratteri minuscoli + maiuscoli" arr["POLISH",201]="5. Małe + wielkie litery" - arr["GERMAN",201]="${pending_of_translation} " + arr["GERMAN",201]="${pending_of_translation} 5. Zeichen in Kleinbuchstaben + Großbuchstaben" arr["ENGLISH",202]="6. Lowercase + numeric chars" arr["SPANISH",202]="6. Caracteres en minúsculas + numéricos" @@ -2746,7 +2746,7 @@ function language_strings() { arr["GREEK",202]="6. Πεζά + αριθμοί" arr["ITALIAN",202]="6. Caratteri minuscoli + numerici" arr["POLISH",202]="6. Małe litery + cyfry" - arr["GERMAN",202]="${pending_of_translation} " + arr["GERMAN",202]="${pending_of_translation} 6. Zeichen in Kleinbuchstaben + numerisch" arr["ENGLISH",203]="7. Uppercase + numeric chars" arr["SPANISH",203]="7. Caracteres en mayúsculas + numéricos" @@ -2757,7 +2757,7 @@ function language_strings() { arr["GREEK",203]="7. Κεφαλαία + αριθμοί" arr["ITALIAN",203]="7. Caratteri numerici + maiuscoli" arr["POLISH",203]="7. Wielkie litery + cyfry" - arr["GERMAN",203]="${pending_of_translation} " + arr["GERMAN",203]="${pending_of_translation} 7. Zeichen in Großbuchstaben + Zahlen" arr["ENGLISH",204]="8. Symbol + numeric chars" arr["SPANISH",204]="8. Caracteres símbolos + numéricos" @@ -2768,7 +2768,7 @@ function language_strings() { arr["GREEK",204]="8. Σύμβολα + αριθμοί" arr["ITALIAN",204]="8. simboli + numeri" arr["POLISH",204]="8. Cyfry + symbole" - arr["GERMAN",204]="${pending_of_translation} " + arr["GERMAN",204]="${pending_of_translation} 8. Symbole + numerische Symbole" arr["ENGLISH",205]="9. Lowercase + uppercase + numeric chars" arr["SPANISH",205]="9. Caracteres en minúsculas + mayúsculas + numéricos" @@ -2779,7 +2779,7 @@ function language_strings() { arr["GREEK",205]="9. Πεζά + κεφαλαία + αριθμοί" arr["ITALIAN",205]="9. Caratteri minuscoli + maiuscoli + numeri" arr["POLISH",205]="9. Małe litery + wielkie litery + cyfry" - arr["GERMAN",205]="${pending_of_translation} " + arr["GERMAN",205]="${pending_of_translation} 9. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern" arr["ENGLISH",206]="10. Lowercase + uppercase + symbol chars" arr["SPANISH",206]="10. Caracteres en minúsculas + mayúsculas + símbolos" @@ -2790,7 +2790,7 @@ function language_strings() { arr["GREEK",206]="10. Πεζά + κεφαλαία + σύμβολα" arr["ITALIAN",206]="10. Caratteri minuscoli + maiuscoli + simboli" arr["POLISH",206]="10. Małe litery + wielkie + symbole" - arr["GERMAN",206]="${pending_of_translation} " + arr["GERMAN",206]="${pending_of_translation} 10. Zeichen in Kleinbuchstaben + Großbuchstaben + Symbole" arr["ENGLISH",207]="11. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",207]="11. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2801,7 +2801,7 @@ function language_strings() { arr["GREEK",207]="11. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",207]="11. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",207]="11. Małe litery + wielkie litery + cyfry + symbole" - arr["GERMAN",207]="${pending_of_translation} " + arr["GERMAN",207]="${pending_of_translation} 11. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" arr["ENGLISH",208]="If you choose a big charset and a long key length, the process could take so much time" arr["SPANISH",208]="Si eliges un juego de caracteres amplio y una longitud de clave grande, el proceso podría demorarse mucho tiempo" @@ -2812,7 +2812,7 @@ function language_strings() { arr["GREEK",208]="Αν επιλέξετε μεγάλη συμβολοσειρά και μεγάλο μήκος κλειδιού, η διεργασία θα διαρκέσει αρκετά" arr["ITALIAN",208]="Se si sceglie un set di caratteri grande e una grande lunghezza della chiave, il processo potrebbe richiedere molto tempo" arr["POLISH",208]="Jeśli wybierzesz duży zestaw znaków i dużą długość klucza, proces może potrwać bardzo długo" - arr["GERMAN",208]="${pending_of_translation} " + arr["GERMAN",208]="${pending_of_translation} Wenn Sie einen breiten Zeichensatz und eine große Schlüssellänge auswählen, kann der Vorgang sehr lange dauern" arr["ENGLISH",209]="The charset to use is: [${normal_color}${showcharset}${blue_color}]" arr["SPANISH",209]="El juego de caracteres elegido es: [${normal_color}${showcharset}${blue_color}]" @@ -2823,7 +2823,7 @@ function language_strings() { arr["GREEK",209]="Η συμβολοσειρά που θα χρησιμοποιηθεί είναι: [${normal_color}${showcharset}${blue_color}]" arr["ITALIAN",209]="Il set di caratteri scelto è: [${normal_color}${showcharset}${blue_color}]" arr["POLISH",209]="Wybrany zestaw znaków to: [${normal_color}${showcharset}${blue_color}]" - arr["GERMAN",209]="${pending_of_translation} " + arr["GERMAN",209]="${pending_of_translation} Der gewählte Zeichensatz ist: [${normal_color}${showcharset}${blue_color}]" arr["ENGLISH",210]="The script will check for internet access looking for a newer version. Please be patient..." arr["SPANISH",210]="El script va a comprobar si tienes acceso a internet para ver si existe una nueva versión. Por favor ten paciencia..." @@ -2834,7 +2834,7 @@ function language_strings() { arr["GREEK",210]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο και έπειτα για νεότερη έκδοση. Παρακαλώ κάντε υπομονή..." arr["ITALIAN",210]="Lo script controllerà se si ha accesso a internet per vedere se c'è una nuova versione. Si prega di essere pazienti..." arr["POLISH",210]="Skrypt sprawdzi, czy masz dostęp do internetu i czy jest nowa wersja. Cierpliwości..." - arr["GERMAN",210]="${pending_of_translation} " + arr["GERMAN",210]="${pending_of_translation} Das Skript überprüft, ob Sie Zugriff auf das Internet haben, um zu sehen, ob eine neue Version existiert. Bitte sei geduldig..." arr["ENGLISH",211]="It seems you have no internet access. The script can't connect to repository. It will continue without updating..." arr["SPANISH",211]="Parece que no tienes conexión a internet. El script no puede conectar al repositorio. Continuará sin actualizarse..." From 4e5231f0bee2f4b9a93455e7341a58eea75be995 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 27 Feb 2018 21:02:18 +0100 Subject: [PATCH 28/78] Removed --weak--hash-threshold option for hashcat 4.0.0 or higher. Fixed #117 --- CHANGELOG.md | 1 + airgeddon.sh | 22 +++++++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20a7c3278..a16b74d21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Filters enabled on scannings based on menu or kind of attack - WPS PIN database now updates on startup updates too - Return option now always at position 0 on all menus + - Removed --weak--hash-threshold option for hashcat 4.0.0 or higher ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) diff --git a/airgeddon.sh b/airgeddon.sh index dec25a1fe..dd4ba992d 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,13 +2,13 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180225 +#Date.........: 20180227 #Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later #Enabled with extra-verbose mode 2 / Enabled 1 / Disabled 0 - Debug mode for faster development skipping intro and initial checks - Default value 0 -debug_mode=0 +debug_mode=1 #Enabled 1 / Disabled 0 - Auto update feature (it has no effect on debug mode) - Default value 1 auto_update=1 @@ -140,6 +140,7 @@ aircrack_pot_tmp="${aircrack_tmp_simple_name_file}.pot" #hashcat vars hashcat3_version="3.0" +hashcat4_version="4.0.0" hashcat_hccapx_version="3.40" hashcat_tmp_simple_name_file="hctmp" hashcat_tmp_file="${hashcat_tmp_simple_name_file}.hccap" @@ -5780,7 +5781,7 @@ function exec_hashcat_dictionary_attack() { debug_print - hashcat_cmd="hashcat -m 2500 -a 0 \"${tmpdir}${hashcat_tmp_file}\" \"${DICTIONARY}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" + hashcat_cmd="hashcat -m 2500 -a 0 \"${tmpdir}${hashcat_tmp_file}\" \"${DICTIONARY}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_cmd_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" eval "${hashcat_cmd}" language_strings "${language}" 115 "read" } @@ -5790,7 +5791,7 @@ function exec_hashcat_bruteforce_attack() { debug_print - hashcat_cmd="hashcat -m 2500 -a 3 \"${tmpdir}${hashcat_tmp_file}\" \"${charset}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" + hashcat_cmd="hashcat -m 2500 -a 3 \"${tmpdir}${hashcat_tmp_file}\" \"${charset}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_cmd_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" eval "${hashcat_cmd}" language_strings "${language}" 115 "read" } @@ -5800,7 +5801,7 @@ function exec_hashcat_rulebased_attack() { debug_print - hashcat_cmd="hashcat -m 2500 -a 0 \"${tmpdir}${hashcat_tmp_file}\" \"${DICTIONARY}\" -r \"${RULES}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" + hashcat_cmd="hashcat -m 2500 -a 0 \"${tmpdir}${hashcat_tmp_file}\" \"${DICTIONARY}\" -r \"${RULES}\" --potfile-disable -o \"${tmpdir}${hashcat_pot_tmp}\"${hashcat_cmd_fix} | tee \"${tmpdir}${hashcat_output_file}\" ${colorize}" eval "${hashcat_cmd}" language_strings "${language}" 115 "read" } @@ -9514,11 +9515,18 @@ function set_hashcat_parameters() { debug_print - hashcat_fix="" + hashcat_cmd_fix="" hashcat_charset_fix_needed=0 if compare_floats_greater_or_equal "${hashcat_version}" "${hashcat3_version}"; then - hashcat_fix=" --weak-hash-threshold 0 -D 1 --force" + hashcat_charset_fix_needed=1 + + if compare_floats_greater_or_equal "${hashcat_version}" "${hashcat4_version}"; then + hashcat_cmd_fix=" -D 1 --force" + else + hashcat_cmd_fix=" --weak-hash-threshold 0 -D 1 --force" + fi + if compare_floats_greater_or_equal "${hashcat_version}" "${hashcat_hccapx_version}"; then hccapx_needed=1 fi From e9b4070fb70e24949478373509f478cf22d1cb5c Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 27 Feb 2018 21:07:15 +0100 Subject: [PATCH 29/78] Restored debug flag --- airgeddon.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airgeddon.sh b/airgeddon.sh index dd4ba992d..213b14391 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -8,7 +8,7 @@ #Bash Version.: 4.2 or later #Enabled with extra-verbose mode 2 / Enabled 1 / Disabled 0 - Debug mode for faster development skipping intro and initial checks - Default value 0 -debug_mode=1 +debug_mode=0 #Enabled 1 / Disabled 0 - Auto update feature (it has no effect on debug mode) - Default value 1 auto_update=1 From 2d1fbcd4d99049fd491f36ae94c5ab0ca3c93318 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 27 Feb 2018 21:35:34 +0100 Subject: [PATCH 30/78] Added german automatic translated strings. Until 250. --- language_strings.sh | 82 ++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 2a29ee43c..4ebce3dc3 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180225 +#Date.........: 20180227 #Bash Version.: 4.2 or later #Set language_strings file version @@ -2845,7 +2845,7 @@ function language_strings() { arr["GREEK",211]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",211]="Sembra che tu non abbia alcuna connessione a internet. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",211]="Wygląda na to, że nie masz połączenia z internetem. Skrypt nie może połączyć się z repozytorium. Kontynuacja bez aktualizacji..." - arr["GERMAN",211]="${pending_of_translation} " + arr["GERMAN",211]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." arr["ENGLISH",212]="The script is already in the latest version. It doesn't need to be updated" arr["SPANISH",212]="El script ya está en la última versión. No necesita ser actualizado" @@ -2856,7 +2856,7 @@ function language_strings() { arr["GREEK",212]="Το script είναι ήδη στην τελευταία έκδοση. Δεν χρειάζεται να ενημερωθεί" arr["ITALIAN",212]="Lo script è già alla sua ultima versione. Non c'è bisogno di aggiornamenti" arr["POLISH",212]="Skrypt jest już w najnowszej wersji. Nie ma potrzeby aktualizacji" - arr["GERMAN",212]="${pending_of_translation} " + arr["GERMAN",212]="${pending_of_translation} Das Skript ist bereits in der neuesten Version. Es muss nicht aktualisiert werden" arr["ENGLISH",213]="A new version of the script exists (v${airgeddon_last_version}). It will be downloaded" arr["SPANISH",213]="Existe una nueva versión del script (v${airgeddon_last_version}). Será descargada" @@ -2867,7 +2867,7 @@ function language_strings() { arr["GREEK",213]="Υπάρχει νεότερη έκδοση του script (v${airgeddon_last_version}). Θα κατέβει" arr["ITALIAN",213]="Esiste una nuova versione dello script (v${airgeddon_last_version}). Sarà scaricata" arr["POLISH",213]="Jest nowa wersja skryptu (v${airgeddon_last_version}). Zostanie ona pobrana" - arr["GERMAN",213]="${pending_of_translation} " + arr["GERMAN",213]="${pending_of_translation} Es gibt eine neue Version des Skripts (v${airgeddon_last_version}). Es wird heruntergeladen" arr["ENGLISH",214]="The new version was successfully downloaded. The script will be launched again" arr["SPANISH",214]="La nueva versión se ha descargado con éxito. El script se lanzará de nuevo" @@ -2878,7 +2878,7 @@ function language_strings() { arr["GREEK",214]="Η νεότερη έκδοση κατέβηκε επιτυχώς. Το script θα επανεκκινηθεί" arr["ITALIAN",214]="La nuova versione è stata scaricata con successo. Lo script sarà lanciato di nuovo" arr["POLISH",214]="Nowa wersja została pobrana pomyślnie. Skrypt zostanie uruchomiony ponownie" - arr["GERMAN",214]="${pending_of_translation} " + arr["GERMAN",214]="${pending_of_translation} Die neue Version wurde erfolgreich heruntergeladen. Das Skript wird erneut gestartet" arr["ENGLISH",215]="WPA/WPA2 passwords always has 8 as a minimum length" arr["SPANISH",215]="Una contraseña WPA/WPA2 siempre tiene como mínimo una longitud de 8" @@ -2889,7 +2889,7 @@ function language_strings() { arr["GREEK",215]="οι κωδικοί πρόσβασης WPA/WPA2 έχουν πάντα ελάχιστο μήκος 8" arr["ITALIAN",215]="Una password WPA/WPA2 è sempre lunga almeno 8 caratteri" arr["POLISH",215]="Hasło WPA/WPA2 ma zawsze długość co najmniej 8 znaków" - arr["GERMAN",215]="${pending_of_translation} " + arr["GERMAN",215]="${pending_of_translation} Ein WPA/WPA2-Passwort hat immer eine Mindestlänge von 8" arr["ENGLISH",216]="No networks found with Handshake captured on the selected file" arr["SPANISH",216]="No se encontraron redes con Handshake capturado en el fichero seleccionado" @@ -2900,7 +2900,7 @@ function language_strings() { arr["GREEK",216]="Δεν βρέθηκαν δίκτυα με Χειραψία στο επιλεγμένο αρχείο" arr["ITALIAN",216]="Nessuna rete trovata con Handshake catturati nel file selezionato" arr["POLISH",216]="Nie znaleziono sieci z przechwyconym Handshake w wybranym pliku" - arr["GERMAN",216]="${pending_of_translation} " + arr["GERMAN",216]="${pending_of_translation} In der ausgewählten Datei wurden keine Netzwerke mit Handshake gefunden" arr["ENGLISH",217]="Only one valid target detected on file. BSSID autoselected [${normal_color}${bssid}${blue_color}]" arr["SPANISH",217]="Sólo un objetivo válido detectado en el fichero. Se ha seleccionado automáticamente el BSSID [${normal_color}${bssid}${blue_color}]" @@ -2911,7 +2911,7 @@ function language_strings() { arr["GREEK",217]="Μόνο ένας έγκυρος στόχος εντοπίστηκε στο αρχείο. Επιλέχθηκε αυτόματα το BSSID [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",217]="Solo un bersaglio valido rilevato nel file. Viene selezionato automaticamente il BSSID [${normal_color}${bssid}${blue_color}]" arr["POLISH",217]="W pliku został wykryty tylko jeden prawidłowy cel. BSSID wybrany automatycznie [${normal_color}${bssid}${blue_color}]" - arr["GERMAN",217]="${pending_of_translation} " + arr["GERMAN",217]="${pending_of_translation} Nur ein gültiges Ziel wurde in der Datei gefunden. Die BSSID wurde automatisch ausgewählt [${normal_color}${bssid}${blue_color}]" arr["ENGLISH",218]="Optional tools: checking..." arr["SPANISH",218]="Herramientas opcionales: comprobando..." @@ -2922,7 +2922,7 @@ function language_strings() { arr["GREEK",218]="Προαιρετικά εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",218]="Strumenti opzionali: controllo ..." arr["POLISH",218]="Narzędzia opcjonalne: sprawdzanie..." - arr["GERMAN",218]="${pending_of_translation} " + arr["GERMAN",218]="${pending_of_translation} Optionale Werkzeuge: Überprüfung ..." arr["ENGLISH",219]="Your distro has the essential tools but it hasn't some optional. The script can continue but you can't use some features. It is recommended to install missing tools" arr["SPANISH",219]="Tu distro tiene las herramientas esenciales pero le faltan algunas opcionales. El script puede continuar pero no podrás utilizar algunas funcionalidades. Es recomendable instalar las herramientas que faltan" @@ -2933,7 +2933,7 @@ function language_strings() { arr["GREEK",219]="Η διανομή σας έχει τα απαραίτητα εργαλεία αλλά δεν έχει κάποια προαιρετικά. Το script μπορεί να συνεχίσει αλλά δεν θα μπορέσετε να χρησιμοποιήσετε κάποια χαρακτηριστικά. Συνιστάται να εγκαταστήσετε τα λείποντα εργαλεία" arr["ITALIAN",219]="La tua distro ha gli strumenti essenziali, ma mancano alcuni opzionali. Lo script può continuare, ma non è possibile utilizzare alcune funzioni. Si consiglia di installare gli strumenti mancanti" arr["POLISH",219]="Twoja dystrybucja Linuxa ma podstawowe narzędzia, ale brakuje niektórych opcjonalnych. Skrypt może być kontynuowany, ale nie będziesz mógł używać niektórych funkcji. Zaleca się zainstalowanie brakujących narzędzi" - arr["GERMAN",219]="${pending_of_translation} " + arr["GERMAN",219]="${pending_of_translation} Ihre Distribution hat die wesentlichen Werkzeuge, aber einige optionale fehlen. Das Skript kann fortgesetzt werden, Sie können jedoch einige Funktionen nicht verwenden. Es empfiehlt sich, die fehlenden Tools zu installieren" arr["ENGLISH",220]="Locked menu option was chosen" arr["SPANISH",220]="Opción del menú bloqueada" @@ -2944,7 +2944,7 @@ function language_strings() { arr["GREEK",220]="Επιλέχθηκε κλειδωμένη επιλογή" arr["ITALIAN",220]="Opzione del menù bloccata" arr["POLISH",220]="Opcja zablokowana" - arr["GERMAN",220]="${pending_of_translation} " + arr["GERMAN",220]="${pending_of_translation} Blockierte Menüoption" arr["ENGLISH",221]="Accepted bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",221]="Versión de bash (${BASH_VERSION}) aceptada. Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2955,7 +2955,7 @@ function language_strings() { arr["GREEK",221]="Αποδεκτή έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",221]="Versione di bash (${BASH_VERSION}) accettata. Minima versione richiesta: ${minimum_bash_version_required}" arr["POLISH",221]="Zaakceptowano wersję bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" - arr["GERMAN",221]="${pending_of_translation} " + arr["GERMAN",221]="${pending_of_translation} Bash-Version (${BASH_VERSION}) akzeptiert. Mindestversion erforderlich: ${minimum_bash_version_required}" arr["ENGLISH",222]="Insufficient bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",222]="Versión de bash insuficiente (${BASH_VERSION}). Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2966,7 +2966,7 @@ function language_strings() { arr["GREEK",222]="Ανεπαρκής έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",222]="Versione di bash insufficiente (${BASH_VERSION}). Versione minima richiesta: ${minimum_bash_version_required}" arr["POLISH",222]="Niewystarczająca wersja bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" - arr["GERMAN",222]="${pending_of_translation} " + arr["GERMAN",222]="${pending_of_translation} Unzureichende Bash-Version (${BASH_VERSION}). Mindestversion erforderlich: ${minimum_bash_version_required}" arr["ENGLISH",223]="airgeddon needs root permissions to work. Launch the script as root user or using \"sudo\"" arr["SPANISH",223]="airgeddon necesita permisos de root para funcionar. Lanza el script como usuario root o usando \"sudo\"" @@ -2977,7 +2977,7 @@ function language_strings() { arr["GREEK",223]="Το airgeddon χρειάζεται root δικαιώματα για να δουλέψει. Ανοίξτε το script ως χρήστης root ή χρησιμοποιήστε \"sudo\"" arr["ITALIAN",223]="airgeddon ha bisogno dei permessi di root per l'esecuzione. Lancia lo script come root o usando \"sudo\"" arr["POLISH",223]="airgeddon wymaga uprawnień root do pracy. Uruchom skrypt jako root lub użyj \"sudo\"" - arr["GERMAN",223]="${pending_of_translation} " + arr["GERMAN",223]="${pending_of_translation} airgeddon benötigt root Berechtigungen um zu arbeiten. Starten Sie das Skript als root oder mit \"sudo\"" arr["ENGLISH",224]="The script execution continues from exactly the same point where it was" arr["SPANISH",224]="El script continua su ejecución desde exactamente el mismo punto en el que estaba" @@ -2988,7 +2988,7 @@ function language_strings() { arr["GREEK",224]="Η εκτέλεση του script συνεχίζει ακριβώς από το ίδιο σημείο που ήταν" arr["ITALIAN",224]="Lo script continua l'esecuzione esattamente dallo stesso punto in cui era" arr["POLISH",224]="Skrypt kontynuuje wykonywanie z punktu, w którym zakończyl" - arr["GERMAN",224]="${pending_of_translation} " + arr["GERMAN",224]="${pending_of_translation} Das Skript setzt seine Ausführung von genau dem Punkt fort, wo es war" arr["ENGLISH",225]="The script can't check if there is a new version because you haven't installed update tools needed" arr["SPANISH",225]="El script no puede comprobar si hay una nueva versión porque no tienes instaladas las herramientas de actualización necesarias" @@ -2999,7 +2999,7 @@ function language_strings() { arr["GREEK",225]="Το script δεν μπορεί να ελέγξει αν υπάρχει νεότερη έκδοση γιατί δεν έχετε εγκαταστήσει τα απαραίτητα εργαλεία ενημερώσεων" arr["ITALIAN",225]="Lo script non può verificare se c'è una nuova versione perché non sono stati installati gli strumenti di aggiornamento necessari" arr["POLISH",225]="Skrypt nie może sprawdzić nowej wersji, ponieważ nie ma zainstalowanych niezbędnych narzędzi aktualizacji" - arr["GERMAN",225]="${pending_of_translation} " + arr["GERMAN",225]="${pending_of_translation} Das Skript kann nicht überprüfen, ob eine neue Version vorhanden ist, da die erforderlichen Update-Tools nicht installiert sind" arr["ENGLISH",226]="Update tools: checking..." arr["SPANISH",226]="Herramientas de actualización: comprobando..." @@ -3010,7 +3010,7 @@ function language_strings() { arr["GREEK",226]="Εργαλεία ενημερώσεων: γίνεται έλεγχος..." arr["ITALIAN",226]="Strumenti di aggiornamento: controllo ..." arr["POLISH",226]="Narzędzia aktualizacji: sprawdzanie..." - arr["GERMAN",226]="${pending_of_translation} " + arr["GERMAN",226]="${pending_of_translation} Update-Tools: Überprüfung..." arr["ENGLISH",227]="Working... " arr["SPANISH",227]="Trabajando... " @@ -3021,7 +3021,7 @@ function language_strings() { arr["GREEK",227]="Δουλεύει... " arr["ITALIAN",227]="Lavorando... " arr["POLISH",227]="Praca... " - arr["GERMAN",227]="${pending_of_translation} " + arr["GERMAN",227]="${pending_of_translation} Arbeiten..." arr["ENGLISH",228]=" Developed by ${author}" arr["SPANISH",228]=" Programado por ${author}" @@ -3032,7 +3032,7 @@ function language_strings() { arr["GREEK",228]=" Προγραμματισμένο από ${author}" arr["ITALIAN",228]=" Sviluppato da ${author}" arr["POLISH",228]=" Opracowany przez ${author}" - arr["GERMAN",228]="${pending_of_translation} " + arr["GERMAN",228]="${pending_of_translation} Geplant von ${author}" arr["ENGLISH",229]="hashcat CPU, non GPU attacks" arr["SPANISH",229]="ataques hashcat CPU, no GPU" @@ -3043,7 +3043,7 @@ function language_strings() { arr["GREEK",229]="επιθέσεις hashcat CPU, όχι GPU" arr["ITALIAN",229]="attacchi hashcat CPU, non GPU" arr["POLISH",229]="ataki hashcat CPU, nie GPU" - arr["GERMAN",229]="${pending_of_translation} " + arr["GERMAN",229]="${pending_of_translation} CPU-hashcat-Attacken, keine GPUs" arr["ENGLISH",230]="3. (hashcat) Dictionary attack against capture file" arr["SPANISH",230]="3. (hashcat) Ataque de diccionario sobre fichero de captura" @@ -3054,7 +3054,7 @@ function language_strings() { arr["GREEK",230]="3. (hashcat) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",230]="3. (hashcat) Attacco di dizionario sul file di cattura" arr["POLISH",230]="3. (hashcat) Atak słownikowy na plik przechwytywania" - arr["GERMAN",230]="${pending_of_translation} " + arr["GERMAN",230]="${pending_of_translation} 3. (hashcat) Wörterbuchangriff auf die Aufnahmedatei" arr["ENGLISH",231]="4. (hashcat) Bruteforce attack against capture file" arr["SPANISH",231]="4. (hashcat) Ataque de fuerza bruta sobre fichero de captura" @@ -3065,7 +3065,7 @@ function language_strings() { arr["GREEK",231]="4. (hashcat) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",231]="4. (hashcat) Attacco di forza bruta sul file di cattura" arr["POLISH",231]="4. (hashcat) Atak brute force na plik przechwytywania" - arr["GERMAN",231]="${pending_of_translation} " + arr["GERMAN",231]="${pending_of_translation} 4. (hashcat) Brute-Force-Angriff auf die Capture-Datei" arr["ENGLISH",232]="5. (hashcat) Rule based attack against capture file" arr["SPANISH",232]="5. (hashcat) Ataque basado en reglas sobre fichero de captura" @@ -3076,7 +3076,7 @@ function language_strings() { arr["GREEK",232]="5. (hashcat) Επίθεση κανόνων σε αρχείο καταγραφής" arr["ITALIAN",232]="5. (hashcat) Attacco basato su regole contro il file di cattura" arr["POLISH",232]="5. (hashcat) Atak bazujący na regułach na plik przechwytywania" - arr["GERMAN",232]="${pending_of_translation} " + arr["GERMAN",232]="${pending_of_translation} 5. (hashcat) Angriff basierend auf Regeln der Capture-Datei" arr["ENGLISH",233]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${hashcat_potpath}]" arr["SPANISH",233]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${hashcat_potpath}]" @@ -3087,7 +3087,7 @@ function language_strings() { arr["GREEK",233]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${hashcat_potpath}]" arr["ITALIAN",233]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default ${normal_color}[${hashcat_potpath}]" arr["POLISH",233]="Wpisz ścieżkę do zapisu pliku lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${hashcat_potpath}]" - arr["GERMAN",233]="${pending_of_translation} " + arr["GERMAN",233]="${pending_of_translation} Schreibe den Pfad wo wir die Datei speichern werden soll, oder drücken Sie die [Enter], um den Standardvorschlag zu akzeptieren ${normal_color}[${hashcat_potpath}]" arr["ENGLISH",234]="Contratulations!! It seems the key has been decrypted" arr["SPANISH",234]="Enhorabuena!! Parece que la clave ha sido desencriptada" @@ -3098,7 +3098,7 @@ function language_strings() { arr["GREEK",234]="Συγχαρητήρια!! Φαίνεται πως το κλειδί αποκρυπτογραφήθηκε" arr["ITALIAN",234]="Congratulazioni!! Sembra che la password è stata decifrata" arr["POLISH",234]="Gratulacje!! Wygląda na to, że klucz został odszyfrowany" - arr["GERMAN",234]="${pending_of_translation} " + arr["GERMAN",234]="${pending_of_translation} Herzlichen Glückwunsch!! Es scheint, dass der Schlüssel entschlüsselt wurde" arr["ENGLISH",235]="Do you want to save the trophy file with the decrypted password? ${normal_color}${visual_choice}" arr["SPANISH",235]="¿Quieres guardar el fichero de trofeo con la clave desencriptada? ${normal_color}${visual_choice}" @@ -3109,7 +3109,7 @@ function language_strings() { arr["GREEK",235]="Θέλετε να αποθηκεύσετε το αρχείο τρόπαιο με τον αποκρυπτογραφημένο κωδικό πρόσβασης; ${normal_color}${visual_choice}" arr["ITALIAN",235]="Vuoi salvare il file trofeo con la password decifrata? ${normal_color}${visual_choice}" arr["POLISH",235]="Czy chcesz zapisać plik trofeum przy użyciu odszyfrowanego klucza? ${normal_color}${visual_choice}" - arr["GERMAN",235]="${pending_of_translation} " + arr["GERMAN",235]="${pending_of_translation} Möchten Sie die Trophäendatei mit dem entschlüsselten Schlüssel speichern? ${normal_color}${visual_choice}" arr["ENGLISH",236]="Hashcat trophy file generated successfully at [${normal_color}${potenteredpath}${blue_color}]" arr["SPANISH",236]="Fichero de trofeo hashcat generado con éxito en [${normal_color}${potenteredpath}${blue_color}]" @@ -3120,7 +3120,7 @@ function language_strings() { arr["GREEK",236]="Το hashcat αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${potenteredpath}${blue_color}]" arr["ITALIAN",236]="File di trofeo di hashcat generato con successo [${normal_color}${potenteredpath}${blue_color}]" arr["POLISH",236]="Plik trofeum hashcat został pomyślnie wygenerowany w [${normal_color}${potenteredpath}${blue_color}]" - arr["GERMAN",236]="${pending_of_translation} " + arr["GERMAN",236]="${pending_of_translation} Trophäen-Datei-Hashcat erfolgreich in generiert [${normal_color}${potenteredpath}${blue_color}]" arr["ENGLISH",237]="5. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",237]="5. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -3131,7 +3131,7 @@ function language_strings() { arr["GREEK",237]="5. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",237]="5. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",237]="5. Małe litery + wielkie litery + cyfry + symbole" - arr["GERMAN",237]="${pending_of_translation} " + arr["GERMAN",237]="${pending_of_translation} 5. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" arr["ENGLISH",238]="Charset selection menu" arr["SPANISH",238]="Menú de selección de juego de caracteres" @@ -3142,7 +3142,7 @@ function language_strings() { arr["GREEK",238]="Μενού επιλογής συμβολοσειράς" arr["ITALIAN",238]="Menú di selezione del set di caratteri" arr["POLISH",238]="Menu wyboru zestawu znaków" - arr["GERMAN",238]="${pending_of_translation} " + arr["GERMAN",238]="${pending_of_translation} Zeichensatz-Auswahlmenü" arr["ENGLISH",239]="You already have selected a rules file during this session [${normal_color}${RULES}${blue_color}]" arr["SPANISH",239]="Ya tienes seleccionado un fichero de reglas en esta sesión [${normal_color}${RULES}${blue_color}]" @@ -3153,7 +3153,7 @@ function language_strings() { arr["GREEK",239]="Έχετε ήδη επιλέξει αρχείο κανόνων κατά τη διάρκεια τησ συνεδρίας [${normal_color}${RULES}${blue_color}]" arr["ITALIAN",239]="È giá stato selezionato un file di regole in questa sessione [${normal_color}${RULES}${blue_color}]" arr["POLISH",239]="Plik reguły został już wybrany w tej sesji [${normal_color}${RULES}${blue_color}]" - arr["GERMAN",239]="${pending_of_translation} " + arr["GERMAN",239]="${pending_of_translation} Sie haben bereits eine Regeldatei in dieser Sitzung ausgewählt [${normal_color}${RULES}${blue_color}]" arr["ENGLISH",240]="Do you want to use this already selected rules file? ${normal_color}${visual_choice}" arr["SPANISH",240]="¿Quieres utilizar este fichero de reglas ya seleccionado? ${normal_color}${visual_choice}" @@ -3164,7 +3164,7 @@ function language_strings() { arr["GREEK",240]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο κανόνων; ${normal_color}${visual_choice}" arr["ITALIAN",240]="Vuoi utilizzare questo file di regole già selezionato? ${normal_color}${visual_choice}" arr["POLISH",240]="Czy chcesz użyć tego już wybranego pliku reguł? ${normal_color}${visual_choice}" - arr["GERMAN",240]="${pending_of_translation} " + arr["GERMAN",240]="${pending_of_translation} Möchten Sie diese bereits ausgewählte Regeldatei verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",241]="The path to the rules file is valid. Script can continue..." arr["SPANISH",241]="La ruta al fichero de reglas es válida. El script puede continuar..." @@ -3175,7 +3175,7 @@ function language_strings() { arr["GREEK",241]="Το μονοπάτι για το αρχείο κανόνων είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",241]="Il percorso del file di regole è valido. Lo script può continuare..." arr["POLISH",241]="Ścieżka do pliku reguł jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",241]="${pending_of_translation} " + arr["GERMAN",241]="${pending_of_translation} Der Pfad zur Regeldatei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",242]="Enter the path of a rules file:" arr["SPANISH",242]="Introduce la ruta de un fichero de reglas:" @@ -3186,7 +3186,7 @@ function language_strings() { arr["GREEK",242]="Εισάγετε το μονοπάτι για ένα αρχείο κανόνων:" arr["ITALIAN",242]="Immettere il percorso di un file di regole:" arr["POLISH",242]="Wprowadź ścieżkę do pliku reguł:" - arr["GERMAN",242]="${pending_of_translation} " + arr["GERMAN",242]="${pending_of_translation} Geben Sie den Pfad einer Regeldatei ein:" arr["ENGLISH",243]="Selected rules file: ${pink_color}${RULES}${normal_color}" arr["SPANISH",243]="Fichero de reglas seleccionado: ${pink_color}${RULES}${normal_color}" @@ -3197,7 +3197,7 @@ function language_strings() { arr["GREEK",243]="Επιλεγμένο αρχείο κανόνων: ${pink_color}${RULES}${normal_color}" arr["ITALIAN",243]="File di regole selezionato: ${pink_color}${RULES}${normal_color}" arr["POLISH",243]="Wybrany plik reguł: ${pink_color}${RULES}${normal_color}" - arr["GERMAN",243]="${pending_of_translation} " + arr["GERMAN",243]="${pending_of_translation} Ausgewählte Regeldatei: ${pink_color}${RULES}${normal_color}" arr["ENGLISH",244]="Rule based attacks change the words of the dictionary list according to the rules written in the rules file itself. They are very useful. Some distros has predefined rule files (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["SPANISH",244]="Los ataques basados en reglas modifican las palabras de la lista del diccionario según las reglas escritas en el propio fichero de reglas. Son muy útiles. Algunas distros ya traen ficheros predefinidos de reglas (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" @@ -3208,7 +3208,7 @@ function language_strings() { arr["GREEK",244]="Οι επιθέσεις κανόνων αλλάζουν τις λέξεις του λεξικού ανάλογα με τους κανόνες που έχουν γραφτεί στο αρχείο κανόνων. Είναι πολύ χρήσιμοι. Κάποιες διανομές έχουν προκαθορισμένα αρχεία κανόνων (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ITALIAN",244]="Gli attacchi basato su regole cambiano le parole della lista del dizionario secondo le regole scritte nel file delle regole stesso. Essi sono molto utili. Alcune distribuzioni hanno giá file di regole predefiniti (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["POLISH",244]="Ataki bazujące na regułach modyfikują wyrazy ze słowników. Są bardzo przydatne. Niektóre dystrybucje Linuxa mają już predefiniowane pliki reguł (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" - arr["GERMAN",244]="${pending_of_translation} " + arr["GERMAN",244]="${pending_of_translation} Regelbasierte Angriffe modifizieren die Wörter in der Wörterbuchliste gemäß den Regeln, die in der Regeldatei selbst geschrieben sind. Sie sind sehr nützlich. Einige Distributionen bringen bereits vordefinierte Regeldateien mit (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ENGLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["SPANISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" @@ -3219,7 +3219,7 @@ function language_strings() { arr["GREEK",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ITALIAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["POLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" - arr["GERMAN",245]="${pending_of_translation} " + arr["GERMAN",245]="${pending_of_translation} // ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ENGLISH",246]="Every time you see a text with the prefix ${cyan_color}${pending_of_translation}${pink_color} acronym for \"Pending of Translation\", means the translation has been automatically generated and is still pending of review" arr["SPANISH",246]="Cada vez que veas un texto con el prefijo ${cyan_color}${pending_of_translation}${pink_color} acrónimo de \"Pending of Translation\", significa que su traducción ha sido generada automáticamente y que aún está pendiente de revisión" @@ -3230,7 +3230,7 @@ function language_strings() { arr["GREEK",246]="Κάθε φορά που θα βλέπετε κείμενο με πρόθεμα ${cyan_color}${pending_of_translation}${pink_color} ακρωνύμιο για \"Pending of Translation\", σημαίνει πως η μετάφραση δημιουργήθηκε αυτόματα και αναμένεται κριτική" arr["ITALIAN",246]="Ogni volta che vedi un testo con il prefisso ${cyan_color}${pending_of_translation}${pink_color} acronimo di \"Pending of Translation\" significa che la traduzione è stata generata automaticamente ed è ancora in attesa di revisione" arr["POLISH",246]="Za każdym razem, gdy zobaczysz tekst z symbolem ${cyan_color}${pending_of_translation}${pink_color} dla \"Pending of Translation\", to tłumaczenie zostało wygenerowane automatycznie i nadal oczekuje na ręczną korektę" - arr["GERMAN",246]="${pending_of_translation} " + arr["GERMAN",246]="${pending_of_translation} Jedes Mal, wenn Sie einen Text mit dem Präfix ${cyan_color}${pending_of_translation}${pink_color} Akronym für \"Pending of Translation\" sehen, bedeutet dies, dass Ihre Übersetzung automatisch erstellt wurde und noch aussteht" arr["ENGLISH",247]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install ethtool and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",247]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado ethtool y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -3241,7 +3241,7 @@ function language_strings() { arr["GREEK",247]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το ethtool το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",247]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare ethtool e tu non lo hai in questo momento. Si prega di installaro e lanciare nuovamente lo script" arr["POLISH",247]="Mimo, iż zainstalowano wszystkie niezbędne narzędzia, twój system zamiast airmon-ng wykorzystuje airmon-zc. Aby móc korzystać ze skryptu, musisz zainstalować program ethtool, którego obecnie nie masz. Zainstaluj go i ponownie uruchom skrypt" - arr["GERMAN",247]="${pending_of_translation} " + arr["GERMAN",247]="${pending_of_translation} Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie ethtool installiert haben und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" arr["ENGLISH",248]="Language changed to Portuguese" arr["SPANISH",248]="Idioma cambiado a Portugués" @@ -3252,7 +3252,7 @@ function language_strings() { arr["GREEK",248]="Η γλώσσα άλλαξε στα Πορτογαλικά" arr["ITALIAN",248]="Lingua cambiata a Portoghese" arr["POLISH",248]="Zmieniono język na Portugalski" - arr["GERMAN",248]="${pending_of_translation} " + arr["GERMAN",248]="${pending_of_translation} Die Sprache wurde in Portugiesisch geändert" arr["ENGLISH",249]="5. Portuguese" arr["SPANISH",249]="5. Portugués" @@ -3263,7 +3263,7 @@ function language_strings() { arr["GREEK",249]="5. Πορτογαλικά" arr["ITALIAN",249]="5. Portoghese" arr["POLISH",249]="5. Portugalski" - arr["GERMAN",249]="${pending_of_translation} " + arr["GERMAN",249]="${pending_of_translation} 5. Portugiesisch" arr["ENGLISH",250]="If you see any bad translation or just want ${cyan_color}${pending_of_translation}${pink_color} marks to dissapear, write me to ${normal_color}${mail}${pink_color} to collaborate with translations" arr["SPANISH",250]="Si ves alguna traducción incorrecta o quieres que desparezcan las marcas ${cyan_color}${pending_of_translation}${pink_color}, escríbeme a ${normal_color}${mail}${pink_color} para colaborar con las traducciones" @@ -3274,7 +3274,7 @@ function language_strings() { arr["GREEK",250]="Αν δείτε κάποια κακή μετάφραση ή απλά θέλετε τα σημάδια ${cyan_color}${pending_of_translation}${pink_color} να εξαφανιστούν, στείλτε μου στο ${normal_color}${mail}${pink_color} για να συνεργαστούμε με τις μεταφράσεις" arr["ITALIAN",250]="Se vedi qualche errore di traduzione o vuoi che spariscano le marche ${cyan_color}${pending_of_translation}${pink_color}, scrivimi a ${normal_color}${mail}${pink_color} per collaborare con le traduzioni" arr["POLISH",250]="Jeśli widzisz nieprawidłowe tłumaczenie lub chcesz usunąć tagi ${cyan_color}${pending_of_translation}${pink_color}, napisz do mnie ${normal_color}${mail}${pink_color}, aby współpracować przy tłumaczeniu" - arr["GERMAN",250]="${pending_of_translation} " + arr["GERMAN",250]="${pending_of_translation} Wenn Sie eine falsche Übersetzung sehen oder möchten, dass die Marken ${cyan_color}${pending_of_translation}${pink_color} verschwinden, schreiben Sie mir an ${normal_color}${mail}${pink_color}, um mit den Übersetzungen zusammenzuarbeiten" arr["ENGLISH",251]="You have chosen the same language that was selected. No changes will be done" arr["SPANISH",251]="Has elegido el mismo idioma que estaba seleccionado. No se realizarán cambios" From fc50068477a57e475b7ce4e696af9f0bd4bfd2a8 Mon Sep 17 00:00:00 2001 From: hamperfait Date: Wed, 28 Feb 2018 08:41:24 +0100 Subject: [PATCH 31/78] Added more translations --- language_strings.sh | 214 ++++++++++++++++++++++---------------------- 1 file changed, 107 insertions(+), 107 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 4ebce3dc3..a8929382a 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -634,7 +634,7 @@ function language_strings() { arr["GREEK",10]="Αυτή η διεπαφή ${current_iface_on_messages} είναι ήδη σε κατάσταση παρακολούθησης" arr["ITALIAN",10]="Questa interfaccia ${current_iface_on_messages} è già in modalità monitor" arr["POLISH",10]="Ten interfejs ${current_iface_on_messages} jest już w trybie monitorowania" - arr["GERMAN",10]="Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im Monitor-Modus" + arr["GERMAN",10]="Diese ${current_iface_on_messages}-Schnittstelle befindet sich bereits im monitor-Modus" arr["ENGLISH",11]="Exiting airgeddon script v${airgeddon_version} - See you soon! :)" arr["SPANISH",11]="Saliendo de airgeddon script v${airgeddon_version} - Nos vemos pronto! :)" @@ -722,7 +722,7 @@ function language_strings() { arr["GREEK",18]="Ενεργοποιείται η κατάσταση παρακολούθησης στην διεπαφή..." arr["ITALIAN",18]="Mettendo l'interfaccia modalità monitor..." arr["POLISH",18]="Ustawianie interfejsu w trybie monitorowania..." - arr["GERMAN",18]="Interface wird zum Monitor-Modus versetzt..." + arr["GERMAN",18]="Interface wird zum monitor-Modus versetzt..." arr["ENGLISH",19]="Please be patient. Maybe killing some conflicting processes..." arr["SPANISH",19]="Por favor ten paciencia. Puede que esté matando algunos procesos que podrían causar conflicto..." @@ -744,7 +744,7 @@ function language_strings() { arr["GREEK",20]="Αυτή η διεπαφή ${current_iface_on_messages} δεν υποστηρίζει κατάσταση παρακολούθησης" arr["ITALIAN",20]="Questa interfaccia ${current_iface_on_messages} non supporta la modalità monitor" arr["POLISH",20]="Interfejs ${current_iface_on_messages} nie obsługuje trybu monitorowania" - arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den Monitor-Modus nicht" + arr["GERMAN",20]="Diese ${current_iface_on_messages}-Interface unterstützt den monitor-Modus nicht" arr["ENGLISH",21]="The interface changed its name while putting in monitor mode. Autoselected" arr["SPANISH",21]="Esta interfaz ha cambiado su nombre al ponerla en modo monitor. Se ha seleccionado automáticamente" @@ -755,7 +755,7 @@ function language_strings() { arr["GREEK",21]="Η διεπαφή άλλαξε όνομα καθώς ήταν σε κατάσταση παρακολούθησης" arr["ITALIAN",21]="Questa interfaccia ha cambiato il suo nome passando in modalità monitor. È stata selezionata automaticamente" arr["POLISH",21]="Ten interfejs zmienił nazwę w trakcie uruchamiania trybu monitorowania. Wybrany automatycznie" - arr["GERMAN",21]="Diese Interface hat im Monitor-Modus ihren Namen geändert. Es wurde automatisch ausgewählt" + arr["GERMAN",21]="Diese Interface hat im monitor-Modus ihren Namen geändert. Es wurde automatisch ausgewählt" arr["ENGLISH",22]="Monitor mode now is set on ${current_iface_on_messages}" arr["SPANISH",22]="Se ha puesto el modo monitor en ${current_iface_on_messages}" @@ -766,7 +766,7 @@ function language_strings() { arr["GREEK",22]="Η διεπαφή ${current_iface_on_messages} είναι τώρα σε κατάσταση παρακολούθησης" arr["ITALIAN",22]="È stato impostato il modo monitor in ${current_iface_on_messages}" arr["POLISH",22]="Tryb monitorowania został ustawiony na ${current_iface_on_messages}" - arr["GERMAN",22]="Monitor-Modus wurde auf ${current_iface_on_messages} gesetzt" + arr["GERMAN",22]="monitor-Modus wurde auf ${current_iface_on_messages} gesetzt" arr["ENGLISH",23]="There is a problem with the selected interface. Redirecting you to script exit" arr["SPANISH",23]="Hay un problema con la interfaz seleccionada. Redirigiendo a la salida del script" @@ -821,7 +821,7 @@ function language_strings() { arr["GREEK",27]="Πληκτρολογήστε BSSID στόχου (παράδειγμα: 00:11:22:33:44:55):" arr["ITALIAN",27]="Scrivere l'BSSID obiettivo (es: 00:11:22:33:44:55):" arr["POLISH",27]="Wpisz BSSID celu (przykład: 00:11:22:33:44:55):" - arr["GERMAN",27]="Schreibe die Ziel-BSSID (Beispiel: 00:11:22:33:44:55):" + arr["GERMAN",27]="Schreiben Sie die Ziel-BSSID (Beispiel: 00:11:22:33:44:55):" arr["ENGLISH",28]="BSSID set to ${normal_color}${bssid}" arr["SPANISH",28]="BSSID elegido ${normal_color}${bssid}" @@ -832,7 +832,7 @@ function language_strings() { arr["GREEK",28]="Το BSSID τέθηκε σε ${normal_color}${bssid}" arr["ITALIAN",28]="BSSID selezionato ${normal_color}${bssid}" arr["POLISH",28]="Wybrany BSSID ${normal_color}${bssid}" - arr["GERMAN",28]="${pending_of_translation} BSSID gewählt ${normal_color}${bssid}" + arr["GERMAN",28]="Gewählte BSSID ${normal_color}${bssid}" arr["ENGLISH",29]="Type target ESSID:" arr["SPANISH",29]="Escribe el ESSID objetivo:" @@ -843,7 +843,7 @@ function language_strings() { arr["GREEK",29]="Πληκτρολογήστε ESSID στόχου:" arr["ITALIAN",29]="Scrivere l'ESSID obiettivo:" arr["POLISH",29]="Wpisz ESSID celu:" - arr["GERMAN",29]="${pending_of_translation} Schreiben Sie die objektive ESSID:" + arr["GERMAN",29]="Schreiben Sie das ESSID Ziel:" arr["ENGLISH",30]="You have selected a hidden network ESSID. Can't be used. Select another one or perform a BSSID based attack instead of this" arr["SPANISH",30]="Has seleccionado un ESSID de red oculta. No se puede usar. Selecciona otro o ejecuta un ataque basado en BSSID en lugar de este" @@ -854,7 +854,7 @@ function language_strings() { arr["GREEK",30]="Επιλέξατε ESSID κρυφού δικτύου. Δεν μπορεί να χρησιμοποιηθεί. Επιλέξτε κάποιο άλλο ή ξεκινήστε μία επίθεση βασισμένη στο BSSID αντί αυτού" arr["ITALIAN",30]="È stata selezionata una rete ESSID nascosta. Non puó essere utilizzata. Selezionare un altro o eseguire un attacco basato in BSSID invece di questo" arr["POLISH",30]="Wybrałeś ukrytą sieć ESSID. Nie można jej używać. Wybierz inną lub uruchom atak oparty na BSSID" - arr["GERMAN",30]="${pending_of_translation} Sie haben eine versteckte Netzwerk-ESSID ausgewählt. Es kann nicht verwendet werden. Wählen Sie einen anderen oder führen Sie stattdessen einen Angriff basierend auf BSSID aus" + arr["GERMAN",30]="Sie haben ein verstecktes Netzwerk-ESSID ausgewählt. Es kann nicht verwendet werden. Wählen Sie einen anderen oder führen Sie stattdessen einen BSSID-basierenden Angriff aus" arr["ENGLISH",31]="ESSID set to ${normal_color}${essid}" arr["SPANISH",31]="ESSID elegido ${normal_color}${essid}" @@ -865,7 +865,7 @@ function language_strings() { arr["GREEK",31]="Το ESSID τέθηκε σε ${normal_color}${essid}" arr["ITALIAN",31]="ESSID selezionato ${normal_color}${essid}" arr["POLISH",31]="Wybrany ESSID ${normal_color}${essid}" - arr["GERMAN",31]="${pending_of_translation} ESSID gewählt ${normal_color}${essid}" + arr["GERMAN",31]="Gewähltes ESSID ${normal_color}${essid}" arr["ENGLISH",32]="All parameters set" arr["SPANISH",32]="Todos los parámetros están listos" @@ -876,7 +876,7 @@ function language_strings() { arr["GREEK",32]="Έχουν τεθεί όλοι οι παράμετροι" arr["ITALIAN",32]="Tutti i parametri sono pronti" arr["POLISH",32]="Wszystkie parametry są gotowe" - arr["GERMAN",32]="${pending_of_translation} Alle Parameter sind bereit" + arr["GERMAN",32]="Alle Parameter eingestellt" arr["ENGLISH",33]="Starting attack. When started, press [Ctrl+C] to stop..." arr["SPANISH",33]="Comenzando ataque. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -887,7 +887,7 @@ function language_strings() { arr["GREEK",33]="Έναρξη επίθεσης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",33]="Cominciando l'attacco. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",33]="Uruchomienie ataku. Waciśnij [Ctrl+C] w trakcie działania, aby go przerwać..." - arr["GERMAN",33]="${pending_of_translation} Angriff starten. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",33]="Angriff starten. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",34]="Selected interface ${current_iface_on_messages} is in monitor mode. Attack can be performed" arr["SPANISH",34]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. El ataque se puede realizar" @@ -898,7 +898,7 @@ function language_strings() { arr["GREEK",34]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει επίθεση" arr["ITALIAN",34]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. L'attacco può essere eseguito" arr["POLISH",34]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać atak" - arr["GERMAN",34]="${pending_of_translation} Die ausgewählte Schnittstelle ${current_iface_on_messages} befindet sich im monitor Modus. Der Angriff kann gemacht werden" + arr["GERMAN",34]="Die ausgewählte Interface ${current_iface_on_messages} befindet sich im monitor Modus. Der Angriff kann ausgeführt werden" arr["ENGLISH",35]="Deauthentication / Dissasociation mdk3 attack chosen (monitor mode needed)" arr["SPANISH",35]="Elegido ataque de Desautenticación / Desasociación mdk3 (modo monitor requerido)" @@ -909,7 +909,7 @@ function language_strings() { arr["GREEK",35]="Deauthentication / Έχει επιλεχθεί επίθεση dissasociation mdk3 (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",35]="Attacco Deauth / Disassociation mdk3 scelto (modalità monitor richiesta)" arr["POLISH",35]="Wybrano atak Deauthentication / Disassociation mdk3 (wymagany tryb monitorowania)" - arr["GERMAN",35]="${pending_of_translation} Gewählter Angriff von Deauthentication / Disassociation mdk3 (monitor Modus erforderlich)" + arr["GERMAN",35]="Deauthentication / Disassociation mdk3 Angriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",36]="Deauthentication aireplay attack chosen (monitor mode needed)" arr["SPANISH",36]="Elegido ataque de Desautenticación aireplay (modo monitor requerido)" @@ -920,7 +920,7 @@ function language_strings() { arr["GREEK",36]="Έχει επιλεχθεί επίθεση deauthentication aireplay (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",36]="Attacco Deauth aireplay scelto (modalità monitor richiesta)" arr["POLISH",36]="Wybrano atak Deauthentication aireplay (wymagany tryb monitorowania)" - arr["GERMAN",36]="${pending_of_translation} Gewählter Airplay-Deauthentifizierungsangriff (monitor Modus erforderlich)" + arr["GERMAN",36]="Airplay-Deauthentifizierungsangriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",37]="WIDS / WIPS / WDS Confusion attack chosen (monitor mode needed)" arr["SPANISH",37]="Elegido ataque Confusion WIDS / WIPS / WDS (modo monitor requerido)" @@ -931,7 +931,7 @@ function language_strings() { arr["GREEK",37]="Έχει επιλεχθεί επίθεση σύγχυσης WIDS / WIPS / WDS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",37]="Attacco Confusion / WIDS / WIPS / WDS scelto (modalità monitor richiesta)" arr["POLISH",37]="Wybrano ataki typu WIDS / WIPS / WDS Confusion (wymagany tryb monitorowania)" - arr["GERMAN",37]="${pending_of_translation} Gewählter Angriff Confusion WIDS / WIPS / WDS (monitor Modus erforderlich)" + arr["GERMAN",37]="Confusion WIDS / WIPS / WDS Angriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",38]="Beacon flood attack chosen (monitor mode needed)" arr["SPANISH",38]="Elegido ataque Beacon flood (modo monitor requerido)" @@ -942,7 +942,7 @@ function language_strings() { arr["GREEK",38]="Έχει επιλεχθεί επίθεση πλημμύρας φάρου (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",38]="Attacco Beacon flood scelto (modalità monitor richiesta)" arr["POLISH",38]="Wybrano atak Beacon flood (wymagany tryb monitorowania)" - arr["GERMAN",38]="${pending_of_translation} Ausgewählter Beacon flood (monitor Modus erforderlich)" + arr["GERMAN",38]="Beacon flood Angriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",39]="Auth DoS attack chosen (monitor mode needed)" arr["SPANISH",39]="Elegido ataque Auth DoS (modo monitor requerido)" @@ -953,7 +953,7 @@ function language_strings() { arr["GREEK",39]="Έχει επιλεχθεί επίθεση Auth DoS (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",39]="Attacco DoS Auth scelto (modalità monitor richiesta)" arr["POLISH",39]="Wybrano atak DoS Auth (wymagany tryb monitorowania)" - arr["GERMAN",39]="${pending_of_translation} Gewählter Auth DoS Auth (monitor Modus erforderlich)" + arr["GERMAN",39]="Auth DoS Angriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",40]="Michael Shutdown (TKIP) attack chosen (monitor mode needed)" arr["SPANISH",40]="Elegido ataque Michael Shutdown (TKIP) (modo monitor requerido)" @@ -964,7 +964,7 @@ function language_strings() { arr["GREEK",40]="Έχει επιλεχθεί επίθεση Michael Shutdown (TKIP) (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",40]="Attacco Michael Shutdown (TKIP) scelto (modalità monitor richiesta)" arr["POLISH",40]="Wybrano atak Michael Shutdown (TKIP) (wymagany tryb monitorowania)" - arr["GERMAN",40]="${pending_of_translation} Ausgewählter Angriff Michael Shutdown (TKIP) (monitor Modus erforderlich)" + arr["GERMAN",40]="Michael Shutdown (TKIP) Angriff ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",41]="No interface selected. You'll be redirected to select one" arr["SPANISH",41]="No hay interfaz seleccionada. Serás redirigido para seleccionar una" @@ -975,7 +975,7 @@ function language_strings() { arr["GREEK",41]="Δεν έχει επιλεχθεί κάποια διεπαφή. Θα καθοδηγηθείτε για να επιλέξετε μία" arr["ITALIAN",41]="Nessuna interfaccia selezionata. Sarai reindirizzato per selezionarne una" arr["POLISH",41]="Nie wybrano interfejsu. Zostaniesz przekierowany, aby któryś wybrać" - arr["GERMAN",41]="${pending_of_translation} Keine Schnittstelle ausgewählt. Sie werden weitergeleitet, um a auszuwählen" + arr["GERMAN",41]="Keine Interface ausgewählt. Sie werden zur Auswahl weitergeleitet" arr["ENGLISH",42]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${normal_color}" arr["SPANISH",42]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${normal_color}" @@ -986,7 +986,7 @@ function language_strings() { arr["GREEK",42]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${normal_color}" arr["ITALIAN",42]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${normal_color}" arr["POLISH",42]="Interfejs ${pink_color}${current_iface_on_messages}${blue_color} został wybrany. Tryb: ${pink_color}${ifacemode}${normal_color}" - arr["GERMAN",42]="${pending_of_translation} Schnittstelle ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${normal_color}" + arr["GERMAN",42]="Interface ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${normal_color}" arr["ENGLISH",43]="Selected BSSID: ${pink_color}${bssid}${normal_color}" arr["SPANISH",43]="BSSID seleccionado: ${pink_color}${bssid}${normal_color}" @@ -997,7 +997,7 @@ function language_strings() { arr["GREEK",43]="Επιλεγμένο BSSID: ${pink_color}${bssid}${normal_color}" arr["ITALIAN",43]="BSSID selezionato: ${pink_color}${bssid}${normal_color}" arr["POLISH",43]="Wybrany BSSID: ${pink_color}${bssid}${normal_color}" - arr["GERMAN",43]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}${bssid}${normal_color}" + arr["GERMAN",43]="Ausgewählte BSSID: ${pink_color}${bssid}${normal_color}" arr["ENGLISH",44]="Selected channel: ${pink_color}${channel}${normal_color}" arr["SPANISH",44]="Canal seleccionado: ${pink_color}${channel}${normal_color}" @@ -1008,7 +1008,7 @@ function language_strings() { arr["GREEK",44]="Επιλεγμένο κανάλι: ${pink_color}${channel}${normal_color}" arr["ITALIAN",44]="Canale selezionato: ${pink_color}${channel}${normal_color}" arr["POLISH",44]="Wybrany kanał: ${pink_color}${channel}${normal_color}" - arr["GERMAN",44]="${pending_of_translation} Ausgewählter Kanal: ${pink_color}${channel}${normal_color}" + arr["GERMAN",44]="Ausgewählter Kanal: ${pink_color}${channel}${normal_color}" arr["ENGLISH",45]="Selected ESSID: ${pink_color}${essid}${blue_color} <- can't be used" arr["SPANISH",45]="ESSID seleccionado: ${pink_color}${essid}${blue_color} <- no se puede usar" @@ -1019,7 +1019,7 @@ function language_strings() { arr["GREEK",45]="Επιλεγμένο ESSID: ${pink_color}${essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",45]="ESSID selezionato: ${pink_color}${essid}${blue_color} <- non può essere utilizzato" arr["POLISH",45]="Wybrany ESSID: ${pink_color}${essid}${blue_color} <- nie można używać" - arr["GERMAN",45]="${pending_of_translation} ESSID ausgewählt: ${pink_color}${essid}${blue_color} <- kann nicht verwendet werden" + arr["GERMAN",45]="Ausgewähltes ESSID: ${pink_color}${essid}${blue_color} <- kann nicht verwendet werden" arr["ENGLISH",46]="Selected ESSID: ${pink_color}${essid}${normal_color}" arr["SPANISH",46]="ESSID seleccionado: ${pink_color}${essid}${normal_color}" @@ -1030,7 +1030,7 @@ function language_strings() { arr["GREEK",46]="Επιλεγμένο ESSID: ${pink_color}${essid}${normal_color}" arr["ITALIAN",46]="ESSID selezionato: ${pink_color}${essid}${normal_color}" arr["POLISH",46]="Wybrano ESSID: ${pink_color}${essid}${normal_color}" - arr["GERMAN",46]="${pending_of_translation} ESSID ausgewählt: ${pink_color}${essid}${normal_color}" + arr["GERMAN",46]="Ausgewähltes ESSID: ${pink_color}${essid}${normal_color}" arr["ENGLISH",47]="Select an option from menu:" arr["SPANISH",47]="Selecciona una opción del menú:" @@ -1041,7 +1041,7 @@ function language_strings() { arr["GREEK",47]="Επιλέξτε μία επιλογή από το μενού:" arr["ITALIAN",47]="Selezionare un'opzione del menú:" arr["POLISH",47]="Wybierz opcję z menu:" - arr["GERMAN",47]="${pending_of_translation} Wählen Sie eine Menüoption:" + arr["GERMAN",47]="Wählen Sie eine Menüoption:" arr["ENGLISH",48]="1. Select another network interface" arr["SPANISH",48]="1. Selecciona otra interfaz de red" @@ -1052,7 +1052,7 @@ function language_strings() { arr["GREEK",48]="1. Επιλογή διαφορετικής διεπαφής" arr["ITALIAN",48]="1. Selezionare un'altra interfaccia di rete" arr["POLISH",48]="1. Wybierz inny interfejs sieciowy" - arr["GERMAN",48]="${pending_of_translation} 1. Wählen Sie eine andere Netzwerkschnittstelle" + arr["GERMAN",48]="1. Wählen Sie eine andere Netzwerk-Interface" arr["ENGLISH",49]="4. Explore for targets (monitor mode needed)" arr["SPANISH",49]="4. Explorar para buscar objetivos (modo monitor requerido)" @@ -1063,7 +1063,7 @@ function language_strings() { arr["GREEK",49]="4. Εξερεύνηση στόχων (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",49]="4. Esplora per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",49]="4. Skanowanie możliwych celów (wymagany tryb monitorowania)" - arr["GERMAN",49]="${pending_of_translation} 4. Scannen, um Ziele zu finden (monitor Modus erforderlich)" + arr["GERMAN",49]="4. Scannen, um Ziele zu finden (monitor-Modus erforderlich)" arr["ENGLISH",50]="monitor mode needed for attacks" arr["SPANISH",50]="modo monitor requerido en ataques" @@ -1074,7 +1074,7 @@ function language_strings() { arr["GREEK",50]="χρειάζεται η κατάσταση παρακολούθησης για τις επιθέσεις" arr["ITALIAN",50]="modalità monitor richiesta per gli attacchi" arr["POLISH",50]="wymagany tryb monitorowania do wykonania ataku" - arr["GERMAN",50]="${pending_of_translation} monitor Modus bei Angriffen erforderlich" + arr["GERMAN",50]="monitor-Modus bei Angriffen erforderlich" arr["ENGLISH",51]="5. Deauth / disassoc amok mdk3 attack" arr["SPANISH",51]="5. Ataque Deauth / Disassoc amok mdk3" @@ -1085,7 +1085,7 @@ function language_strings() { arr["GREEK",51]="5. Επίθεση Deauth / Disassoc amok mdk3" arr["ITALIAN",51]="5. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",51]="5. Atak Deauth / Disassoc amok mdk3" - arr["GERMAN",51]="${pending_of_translation} 5. Angriff Deauth / Disassoc Amok mdk3" + arr["GERMAN",51]="5. Deauth / Disassoc Amok mdk3 Angriff" arr["ENGLISH",52]="6. Deauth aireplay attack" arr["SPANISH",52]="6. Ataque Deauth aireplay" @@ -1096,7 +1096,7 @@ function language_strings() { arr["GREEK",52]="6. Επίθεση Deauth aireplay" arr["ITALIAN",52]="6. Attacco Deauth aireplay" arr["POLISH",52]="6. Atak Deauth aireplay" - arr["GERMAN",52]="${pending_of_translation} 6. Angriff Deauth aireplay" + arr["GERMAN",52]="6. Deauth aireplay Angriff" arr["ENGLISH",53]="7. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",53]="7. Ataque WIDS / WIPS / WDS Confusion" @@ -1107,7 +1107,7 @@ function language_strings() { arr["GREEK",53]="7. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",53]="7. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",53]="7. Ataki WIDS / WIPS / WDS" - arr["GERMAN",53]="${pending_of_translation} 7. Angriff WIDS / WIPS / WDS Verwirrung" + arr["GERMAN",53]="7. WIDS / WIPS / WDS Confusion Angriff" arr["ENGLISH",54]="old \"obsolete/non very effective\" attacks" arr["SPANISH",54]="antiguos ataques \"obsoletos/no muy efectivos\"" @@ -1118,7 +1118,7 @@ function language_strings() { arr["GREEK",54]="παλιές \"απαρχαιωμένες/όχι και τόσο αποδοτικές\" επιθέσεις" arr["ITALIAN",54]="vecchi attacchi \"obsoleti/non molto efficaci\"" arr["POLISH",54]="stare ataki \"przestarzałe/niezbyt skuteczne\"" - arr["GERMAN",54]="${pending_of_translation} alte Angriffe \"veraltet/nicht sehr effektiv\"" + arr["GERMAN",54]="alte Angriffe \"veraltet/nicht sehr effektiv\"" arr["ENGLISH",55]="2. Put interface in monitor mode" arr["SPANISH",55]="2. Poner la interfaz en modo monitor" @@ -1129,7 +1129,7 @@ function language_strings() { arr["GREEK",55]="2. Βάλτε τη διεπαφή σε κατάσταση παρακολούθησης" arr["ITALIAN",55]="2. Mettere l'interfaccia in modalità monitor" arr["POLISH",55]="2. Uruchom interfejs w trybie monitorowania" - arr["GERMAN",55]="${pending_of_translation} 2. Setzen Sie die Schnittstelle in den monitor Modus" + arr["GERMAN",55]="2. Setzen Sie die Interface im monitor-Modus ein" arr["ENGLISH",56]="3. Put interface in managed mode" arr["SPANISH",56]="3. Poner la interfaz en modo managed" @@ -1140,7 +1140,7 @@ function language_strings() { arr["GREEK",56]="3. Βάλτε τη διεπαφή σε ετερόκλητη κατάσταση" arr["ITALIAN",56]="3. Mettere l'interfaccia in modalità managed" arr["POLISH",56]="3. Uruchom interfejs w trybie zarządzanym" - arr["GERMAN",56]="${pending_of_translation} 3. Setzen Sie die Schnittstelle in den managed Modus" + arr["GERMAN",56]="3. Setzen Sie die Interface im managed-Modus ein" arr["ENGLISH",57]="Language changed to Polish" arr["SPANISH",57]="Idioma cambiado a Polaco" @@ -1151,7 +1151,7 @@ function language_strings() { arr["GREEK",57]="Η γλώσσα άλλαξε στα Πολωνικά" arr["ITALIAN",57]="Lingua cambiata a Polacco" arr["POLISH",57]="Zmieniono język na Polski" - arr["GERMAN",57]="${pending_of_translation} Die Sprache wurde in Polnisch geändert" + arr["GERMAN",57]="Die Sprache wurde zu Polnisch geändert" arr["ENGLISH",58]="9. Polish" arr["SPANISH",58]="9. Polaco" @@ -1162,7 +1162,7 @@ function language_strings() { arr["GREEK",58]="9. Πολωνικά" arr["ITALIAN",58]="9. Polacco" arr["POLISH",58]="9. Polski" - arr["GERMAN",58]="${pending_of_translation} 9. Polnisch" + arr["GERMAN",58]="9. Polnisch" arr["ENGLISH",59]="0. Return to main menu" arr["SPANISH",59]="0. Volver al menú principal" @@ -1173,7 +1173,7 @@ function language_strings() { arr["GREEK",59]="0. Επιστροφή στο αρχικό μενού" arr["ITALIAN",59]="0. Torna al menu principale" arr["POLISH",59]="0. Wróć do menu głównego" - arr["GERMAN",59]="${pending_of_translation} 0. Kehren Sie zum Hauptmenü zurück" + arr["GERMAN",59]="0. Zum Hauptmenü zurück" arr["ENGLISH",60]="10. About & Credits" arr["SPANISH",60]="10. Acerca de & Créditos" @@ -1184,7 +1184,7 @@ function language_strings() { arr["GREEK",60]="10. Σχετικά με & Εύσημα" arr["ITALIAN",60]="10. Informazioni & Credits" arr["POLISH",60]="10. O programie & Podziękowania" - arr["GERMAN",60]="${pending_of_translation} 10. Über & Credits" + arr["GERMAN",60]="10. About & Credits" arr["ENGLISH",61]="0. Exit script" arr["SPANISH",61]="0. Salir del script" @@ -1195,7 +1195,7 @@ function language_strings() { arr["GREEK",61]="0. Έξοδος script" arr["ITALIAN",61]="0. Uscire dallo script" arr["POLISH",61]="0. Zamknij skrypt" - arr["GERMAN",61]="${pending_of_translation} 0. Beenden Sie das Skript" + arr["GERMAN",61]="0. Skript beenden" arr["ENGLISH",62]="8. Beacon flood attack" arr["SPANISH",62]="8. Ataque Beacon flood" @@ -1206,7 +1206,7 @@ function language_strings() { arr["GREEK",62]="8. Επίθεση πλημμύρας φάρου (beacon)" arr["ITALIAN",62]="8. Attacco Beacon flood" arr["POLISH",62]="8. Atak Beacon flood" - arr["GERMAN",62]="${pending_of_translation} 8. Beacon flood Angriff" + arr["GERMAN",62]="8. Beacon flood Angriff" arr["ENGLISH",63]="9. Auth DoS attack" arr["SPANISH",63]="9. Ataque Auth DoS" @@ -1217,7 +1217,7 @@ function language_strings() { arr["GREEK",63]="9. Επίθεση Auth DoS" arr["ITALIAN",63]="9. Attacco Auth DoS" arr["POLISH",63]="9. Atak Auth DoS" - arr["GERMAN",63]="${pending_of_translation} 9. Angriff Auth DoS" + arr["GERMAN",63]="9. Auth DoS Angriff" arr["ENGLISH",64]="10. Michael shutdown exploitation (TKIP) attack" arr["SPANISH",64]="10. Ataque Michael shutdown exploitation (TKIP)" @@ -1228,7 +1228,7 @@ function language_strings() { arr["GREEK",64]="10. Επίθεση Michael shutdown exploitation (TKIP)" arr["ITALIAN",64]="10. Attacco Michael shutdown exploitation (TKIP)" arr["POLISH",64]="10. Atak Michael shutdown exploitation (TKIP)" - arr["GERMAN",64]="${pending_of_translation} 10. Angriff Michael Shutdown Exploitation (TKIP)" + arr["GERMAN",64]="10. Michael Shutdown Exploitation Angriff (TKIP)" arr["ENGLISH",65]="Exploring for targets option chosen (monitor mode needed)" arr["SPANISH",65]="Elegida opción de exploración para buscar objetivos (modo monitor requerido)" @@ -1239,7 +1239,7 @@ function language_strings() { arr["GREEK",65]="Η επιλογή για εξερεύνηση στόχων έχει επιλεχθεί (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",65]="Scelta la opzione di scansione per cercare obiettivi (modalità monitor richiesta)" arr["POLISH",65]="Opcja skanowania w celu wyszukania celów wybrana (wymaga trybu monitorowania)" - arr["GERMAN",65]="${pending_of_translation} Auswahl der Suchoption zur Suche nach Zielen (monitor Modus erforderlich)" + arr["GERMAN",65]="Zielsuche ausgewählt (monitor-Modus erforderlich)" arr["ENGLISH",66]="Selected interface ${current_iface_on_messages} is in monitor mode. Exploration can be performed" arr["SPANISH",66]="La interfaz seleccionada ${current_iface_on_messages} está en modo monitor. La exploración se puede realizar" @@ -1250,7 +1250,7 @@ function language_strings() { arr["GREEK",66]="Η επιλεγμένη διεπαφή ${current_iface_on_messages} είναι σε κατάσταση παρακολούθησης. Μπορεί να γίνει εξερεύνηση" arr["ITALIAN",66]="L'interfaccia selezionata ${current_iface_on_messages} è in modalità monitor. La scansione può essere eseguita" arr["POLISH",66]="Wybrany interfejs ${current_iface_on_messages} jest w trybie monitorowania. Można wykonać skanowanie" - arr["GERMAN",66]="${pending_of_translation} Die ausgewählte Schnittstelle ${current_iface_on_messages} befindet sich im monitor modus. Die Erkundung kann durchgeführt werden" + arr["GERMAN",66]="Die ausgewählte Interface ${current_iface_on_messages} befindet sich im monitor-Modus. Der Scan kann durchgeführt werden" arr["ENGLISH",67]="WEP filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -1261,7 +1261,7 @@ function language_strings() { arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",67]="${pending_of_translation} WEP-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",67]="WEP-Filter beim Scannen aktiviert. Nach den Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",68]="No networks found" arr["SPANISH",68]="No se encontraron redes" @@ -1272,7 +1272,7 @@ function language_strings() { arr["GREEK",68]="Δεν βρέθηκαν δίκτυα" arr["ITALIAN",68]="Nessuna rete trovata" arr["POLISH",68]="Nie znaleziono sieci" - arr["GERMAN",68]="${pending_of_translation} Es wurden keine Netzwerke gefunden" + arr["GERMAN",68]="Keine Netzwerke wurden gefunden" arr["ENGLISH",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["SPANISH",69]=" N. BSSID CANAL PWR ENC ESSID" @@ -1283,7 +1283,7 @@ function language_strings() { arr["GREEK",69]=" N. BSSID CHANNEL PWR ENC ESSID" arr["ITALIAN",69]=" N. BSSID CANALE PWR ENC ESSID" arr["POLISH",69]=" N. BSSID KANAŁ PWR ENC ESSID" - arr["GERMAN",69]="${pending_of_translation} N. BSSID KANAL PWR ENC ESSID" + arr["GERMAN",69]=" N. BSSID KANAL PWR ENC ESSID" arr["ENGLISH",70]="Only one target detected. Autoselected" arr["SPANISH",70]="Sólo un objetivo detectado. Se ha seleccionado automáticamente" @@ -1294,7 +1294,7 @@ function language_strings() { arr["GREEK",70]="Εντοπίστηκε μόνο ένας στόχος. Επιλέχθηκε αυτόματα" arr["ITALIAN",70]="Solo un obiettivo rilevato. É stato selezionato automaticamente" arr["POLISH",70]="Wykryto tylko jeden cel. Wybrany automatycznie" - arr["GERMAN",70]="${pending_of_translation} Nur ein Ziel erkannt. Es wurde automatisch ausgewählt" + arr["GERMAN",70]="Nur ein Ziel erkannt. Es wurde automatisch ausgewählt" arr["ENGLISH",71]="(*) Network with clients" arr["SPANISH",71]="(*) Red con clientes" @@ -1305,7 +1305,7 @@ function language_strings() { arr["GREEK",71]="(*) Δίκτυο με χρήστες" arr["ITALIAN",71]="(*) Rete con clienti" arr["POLISH",71]="(*) Sieć z podłączonymi klientami" - arr["GERMAN",71]="${pending_of_translation} (*) Netzwerk mit Kunden" + arr["GERMAN",71]="(*) Netzwerk mit Kunden" arr["ENGLISH",72]="Invalid target network was chosen" arr["SPANISH",72]="Red objetivo elegida no válida" @@ -1316,7 +1316,7 @@ function language_strings() { arr["GREEK",72]="Επιλέχθηκε άκυρο δίκτυο" arr["ITALIAN",72]="La rete scelta come obiettivo non è valida" arr["POLISH",72]="Wybrano nieprawidłową sieć docelową" - arr["GERMAN",72]="${pending_of_translation} Zielnetzwerk nicht gültig" + arr["GERMAN",72]="Zielnetzwerk nicht gültig" arr["ENGLISH",73]="airgeddon script v${airgeddon_version} developed by:" arr["SPANISH",73]="airgeddon script v${airgeddon_version} programado por:" @@ -1327,7 +1327,7 @@ function language_strings() { arr["GREEK",73]="Το airgeddon script v${airgeddon_version} προγραμματίστηκε από:" arr["ITALIAN",73]="airgeddon script v${airgeddon_version} sviluppato da:" arr["POLISH",73]="Skrypt airgeddon v${airgeddon_version} napisany przez:" - arr["GERMAN",73]="${pending_of_translation} airgeddon Skript v${airgeddon_version} programmiert von:" + arr["GERMAN",73]="airgeddon Skript v${airgeddon_version} entwickelt von:" arr["ENGLISH",74]="This script is under GPLv3 (or later) License" arr["SPANISH",74]="Este script está bajo Licencia GPLv3 (o posterior)" @@ -1338,7 +1338,7 @@ function language_strings() { arr["GREEK",74]="Αυτό το script είναι υπό την άδεια GPLv3 (ή νεότερη)" arr["ITALIAN",74]="Questo script è sotto GPLv3 (o versione successiva)" arr["POLISH",74]="Ten skrypt objęty jest licencją GPLv3 (lub nowszą)" - arr["GERMAN",74]="${pending_of_translation} Dieses Skript ist lizenziert unter GPLv3 (oder höher)" + arr["GERMAN",74]="Dieses Skript ist unter GPLv3 (oder höher) lizenziert" arr["ENGLISH",75]="Thanks to the \"Spanish pentesting crew\", to the \"Wifislax Staff\", to the forums people who help me, my collaborators, translators and specially to kcdtv and xtonousou for beta testing and support received" arr["SPANISH",75]="Gracias al \"Spanish pentesting crew\", al \"Wifislax Staff\", a la gente de los foros que me ayuda, a mis colaboradores, traductores y en especial a kcdtv y xtonousou por el beta testing y el apoyo recibido" @@ -1349,7 +1349,7 @@ function language_strings() { arr["GREEK",75]="Τις ευχαριστίες μου στην \"Ισπανική ομάδα pentesting\", στο \"Wifislax Staff\", στα άτομα από το forum που με βοηθάνε, στους συνεργάτες μου, στους μεταφραστές και ειδικά στον kcdtv και στον xtonousou για το beta testing και την υποστήριξη που λάβαμε" arr["ITALIAN",75]="Grazie alla \"Spanish pentesting crew\", a \"Wifislax Staff\", alla gente dei forum per aiutarmi, al mio staff, ai traduttori e soprattutto a kcdtv e xtonousou per il beta testing e il supporto ricevuto" arr["POLISH",75]="Podziękowania dla \"Spanish pentesting crew\", \"Wifislax Staff\", ludziom z forum którzy mi pomagają, moim współpracownikom, tłumaczom, a zwłaszcza kcdtv i xtonousou za testy beta i otrzymane wsparcie" - arr["GERMAN",75]="${pending_of_translation} Danke an die \"Spanish Pentesting Crew\", an den \"Wifislax Staff\", an die Leute in den Foren, die mir helfen, an meine Mitarbeiter, Übersetzer und besonders an kcdtv und xtonousou für den Beta-Test und die erhaltene Unterstützung" + arr["GERMAN",75]="Danke an die \"Spanish Pentesting Crew\", an den \"Wifislax Staff\", an die Leute in den Foren, die mir helfen, an meine Mitarbeiter, Übersetzer und besonders an kcdtv und xtonousou für den Beta-Test und die erhaltene Unterstützung" arr["ENGLISH",76]="Invalid menu option was chosen" arr["SPANISH",76]="Opción del menú no válida" @@ -1360,7 +1360,7 @@ function language_strings() { arr["GREEK",76]="Επιλέχθηκε άκυρη επιλογή μενού" arr["ITALIAN",76]="Opzione del menú non valida" arr["POLISH",76]="Niewłaściwa opcja" - arr["GERMAN",76]="${pending_of_translation} Ungültige Menüoption" + arr["GERMAN",76]="Ungültige Menüoption" arr["ENGLISH",77]="Invalid interface was chosen" arr["SPANISH",77]="Interfaz no válida" @@ -1371,7 +1371,7 @@ function language_strings() { arr["GREEK",77]="Επιλέχθηκε άκυρη διεπαφή" arr["ITALIAN",77]="Interfaccia non valida" arr["POLISH",77]="Nieprawidłowy interfejs" - arr["GERMAN",77]="${pending_of_translation} Ungültige Schnittstelle" + arr["GERMAN",77]="Ungültige Interface" arr["ENGLISH",78]="1. Change language" arr["SPANISH",78]="1. Cambiar idioma" @@ -1382,7 +1382,7 @@ function language_strings() { arr["GREEK",78]="1. Αλλαγή γλώσσας" arr["ITALIAN",78]="1. Cambiare la lingua" arr["POLISH",78]="1. Zmień język" - arr["GERMAN",78]="${pending_of_translation} 1. Sprache ändern" + arr["GERMAN",78]="1. Sprache ändern" arr["ENGLISH",79]="1. English" arr["SPANISH",79]="1. Inglés" @@ -1393,7 +1393,7 @@ function language_strings() { arr["GREEK",79]="1. Αγγλικά" arr["ITALIAN",79]="1. Inglese" arr["POLISH",79]="1. Angielski" - arr["GERMAN",79]="${pending_of_translation} 1. Englisch" + arr["GERMAN",79]="1. Englisch" arr["ENGLISH",80]="2. Spanish" arr["SPANISH",80]="2. Español" @@ -1404,7 +1404,7 @@ function language_strings() { arr["GREEK",80]="2. Ισπανικά" arr["ITALIAN",80]="2. Spagnolo" arr["POLISH",80]="2. Hiszpański" - arr["GERMAN",80]="${pending_of_translation} 2. Spanisch" + arr["GERMAN",80]="2. Spanisch" arr["ENGLISH",81]="Select a language:" arr["SPANISH",81]="Selecciona un idioma:" @@ -1415,7 +1415,7 @@ function language_strings() { arr["GREEK",81]="Επιλέξτε μία γλώσσα:" arr["ITALIAN",81]="Scegli una lingua:" arr["POLISH",81]="Wybierz język:" - arr["GERMAN",81]="${pending_of_translation} Wählen Sie eine Sprache:" + arr["GERMAN",81]="Wählen Sie eine Sprache:" arr["ENGLISH",82]="Invalid language was chosen" arr["SPANISH",82]="Idioma no válido" @@ -1426,7 +1426,7 @@ function language_strings() { arr["GREEK",82]="Επιλέχθηκε άκυρη γλώσσα" arr["ITALIAN",82]="Lingua non valida" arr["POLISH",82]="Nieprawidłowy język" - arr["GERMAN",82]="${pending_of_translation} Ungültige Sprache" + arr["GERMAN",82]="Ungültige Sprache" arr["ENGLISH",83]="Language changed to English" arr["SPANISH",83]="Idioma cambiado a Inglés" @@ -1437,7 +1437,7 @@ function language_strings() { arr["GREEK",83]="Η γλώσσα άλλαξε στα Αγγλικά" arr["ITALIAN",83]="Lingua cambiata in Inglese" arr["POLISH",83]="Zmieniono język na Angielski" - arr["GERMAN",83]="${pending_of_translation} Die Sprache wurde auf Englisch geändert" + arr["GERMAN",83]="Die Sprache wurde zu Englisch eingestellt" arr["ENGLISH",84]="Language changed to Spanish" arr["SPANISH",84]="Idioma cambiado a Español" @@ -1448,7 +1448,7 @@ function language_strings() { arr["GREEK",84]="Η γλώσσα άλλαξε στα Ισπανικά" arr["ITALIAN",84]="Lingua cambiata in Spagnolo" arr["POLISH",84]="Zmieniono język na Hiszpański" - arr["GERMAN",84]="${pending_of_translation} Die Sprache wurde in Spanisch geändert" + arr["GERMAN",84]="Die Sprache wurde zu Spanisch eingestellt" arr["ENGLISH",85]="Send me bugs or suggestions to ${normal_color}${mail}" arr["SPANISH",85]="Enviadme errores o sugerencias a ${normal_color}${mail}" @@ -1459,7 +1459,7 @@ function language_strings() { arr["GREEK",85]="Στείλτε μου αναφορές για bugs ή συστάσεις στο ${normal_color}${mail}" arr["ITALIAN",85]="Inviatemi errori o suggerimenti a ${normal_color}${mail}" arr["POLISH",85]="Wyślij mi błędy lub sugestie na ${normal_color}${mail}" - arr["GERMAN",85]="${pending_of_translation} Senden Sie mir Fehler oder Vorschläge zu ${normal_color}${mail}" + arr["GERMAN",85]="Senden Sie mir Fehler oder Vorschläge zu ${normal_color}${mail}" arr["ENGLISH",86]="Welcome" arr["SPANISH",86]="Bienvenid@" @@ -1470,7 +1470,7 @@ function language_strings() { arr["GREEK",86]="Καλως ορίσατε" arr["ITALIAN",86]="Benvenuti" arr["POLISH",86]="Witaj" - arr["GERMAN",86]="${pending_of_translation} Willkommen" + arr["GERMAN",86]="Willkommen" arr["ENGLISH",87]="Change language" arr["SPANISH",87]="Cambiar idioma" @@ -1481,7 +1481,7 @@ function language_strings() { arr["GREEK",87]="Αλλάξτε γλώσσα" arr["ITALIAN",87]="Cambia la lingua" arr["POLISH",87]="Zmień język" - arr["GERMAN",87]="${pending_of_translation} Sprache ändern" + arr["GERMAN",87]="Sprache ändern" arr["ENGLISH",88]="Interface selection" arr["SPANISH",88]="Selección de interfaz" @@ -1492,7 +1492,7 @@ function language_strings() { arr["GREEK",88]="Επιλογή διεπαφής" arr["ITALIAN",88]="Selezione dell'interfaccia" arr["POLISH",88]="Wybór interfejsu" - arr["GERMAN",88]="${pending_of_translation} Schnittstellenauswahl" + arr["GERMAN",88]="Interface-Auswahl" arr["ENGLISH",89]="Mdk3 amok action" arr["SPANISH",89]="Acción mdk3 amok" @@ -1503,7 +1503,7 @@ function language_strings() { arr["GREEK",89]="Ενέργεια mdk3 amok" arr["ITALIAN",89]="Azione mdk3 amok" arr["POLISH",89]="Akcja mdk3 amok" - arr["GERMAN",89]="${pending_of_translation} Aktion mdk3 amok" + arr["GERMAN",89]="mdk3 amok Aktion" arr["ENGLISH",90]="Aireplay deauth action" arr["SPANISH",90]="Acción aireplay deauth" @@ -1514,7 +1514,7 @@ function language_strings() { arr["GREEK",90]="Ενέργεια aireplay deauth" arr["ITALIAN",90]="Azione aireplay deauth" arr["POLISH",90]="Akcja aireplay deauth" - arr["GERMAN",90]="${pending_of_translation} Aktion aireplay deauth" + arr["GERMAN",90]="aireplay deauth Aktion" arr["ENGLISH",91]="WIDS / WIPS / WDS confusion action" arr["SPANISH",91]="Acción WIDS / WIPS / WDS confusion" @@ -1525,7 +1525,7 @@ function language_strings() { arr["GREEK",91]="Ενέργεια σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",91]="Azione WIDS / WIPS / WDS confusion" arr["POLISH",91]="Akcja WIDS / WIPS / WDS confusion" - arr["GERMAN",91]="${pending_of_translation} Aktion WIDS / WIPS / WDS confusion" + arr["GERMAN",91]="WIDS / WIPS / WDS confusion Aktion" arr["ENGLISH",92]="Beacon flood action" arr["SPANISH",92]="Acción Beacon flood" @@ -1536,7 +1536,7 @@ function language_strings() { arr["GREEK",92]="Ενέργεια πλημμυρίσματος φάρου" arr["ITALIAN",92]="Azione Beacon flood" arr["POLISH",92]="Akcja Beacon flood" - arr["GERMAN",92]="${pending_of_translation} Aktion Beacon flood" + arr["GERMAN",92]="Beacon flood Aktion" arr["ENGLISH",93]="Auth DoS action" arr["SPANISH",93]="Acción Auth DoS" @@ -1547,7 +1547,7 @@ function language_strings() { arr["GREEK",93]="Ενέργεια Auth DoS" arr["ITALIAN",93]="Azione Auth DoS" arr["POLISH",93]="Akcja Auth DoS" - arr["GERMAN",93]="${pending_of_translation} Aktion Auth DoS" + arr["GERMAN",93]="Auth DoS Aktion" arr["ENGLISH",94]="Michael Shutdown action" arr["SPANISH",94]="Acción Michael Shutdown" @@ -1558,7 +1558,7 @@ function language_strings() { arr["GREEK",94]="Ενέργεια Michael Shutdown" arr["ITALIAN",94]="Azione Michael Shutdown" arr["POLISH",94]="Akcja Michael Shutdown" - arr["GERMAN",94]="${pending_of_translation} Aktion Michael Shutdown" + arr["GERMAN",94]="Michael Shutdown Aktion" arr["ENGLISH",95]="Mdk3 amok parameters" arr["SPANISH",95]="Parámetros Mdk3 amok" @@ -1569,7 +1569,7 @@ function language_strings() { arr["GREEK",95]="Παράμετροι Mdk3 amok" arr["ITALIAN",95]="Parametri Mdk3 amok" arr["POLISH",95]="Parametry Mdk3 amok" - arr["GERMAN",95]="${pending_of_translation} Parameter Mdk3 amok" + arr["GERMAN",95]="Mdk3 amok Parameter" arr["ENGLISH",96]="Aireplay deauth parameters" arr["SPANISH",96]="Parámetros Aireplay deauth" @@ -1580,7 +1580,7 @@ function language_strings() { arr["GREEK",96]="Παράμετροι Aireplay deauth" arr["ITALIAN",96]="Parametri Aireplay deauth" arr["POLISH",96]="Parametry Aireplay deauth" - arr["GERMAN",96]="${pending_of_translation} Parameter Aireplay deauth" + arr["GERMAN",96]="Aireplay deauth Parameter" arr["ENGLISH",97]="WIDS / WIPS / WDS parameters" arr["SPANISH",97]="Parámetros WIDS / WIPS / WDS" @@ -1591,7 +1591,7 @@ function language_strings() { arr["GREEK",97]="Παράμετροι WIDS / WIPS / WDS" arr["ITALIAN",97]="Parametri WIDS / WIPS / WDS" arr["POLISH",97]="Parametry WIDS / WIPS / WDS" - arr["GERMAN",97]="${pending_of_translation} Parameter WIDS / WIPS / WDS" + arr["GERMAN",97]="WIDS / WIPS / WDS Parameter" arr["ENGLISH",98]="Beacon flood parameters" arr["SPANISH",98]="Parámetros Beacon flood" @@ -1602,7 +1602,7 @@ function language_strings() { arr["GREEK",98]="Παράμετροι πλημμυρίσματος φάρου" arr["ITALIAN",98]="Parametri Beacon flood" arr["POLISH",98]="Parametry Beacon flood" - arr["GERMAN",98]="${pending_of_translation} Parameter Beacon flood" + arr["GERMAN",98]="Beacon flood Parameter" arr["ENGLISH",99]="Auth DoS parameters" arr["SPANISH",99]="Parámetros Auth DoS" @@ -1613,7 +1613,7 @@ function language_strings() { arr["GREEK",99]="Παράμετροι Auth DoS" arr["ITALIAN",99]="Parametri Auth DoS" arr["POLISH",99]="Parametry Auth DoS" - arr["GERMAN",99]="${pending_of_translation} Parameter Auth DoS" + arr["GERMAN",99]="Auth DoS Parameter" arr["ENGLISH",100]="Michael Shutdown parameters" arr["SPANISH",100]="Parámetros Michael Shutdown" @@ -1624,7 +1624,7 @@ function language_strings() { arr["GREEK",100]="Παράμετροι Michael Shutdown" arr["ITALIAN",100]="Parametri Michael Shutdown" arr["POLISH",100]="Parametry Michael Shutdown" - arr["GERMAN",100]="${pending_of_translation} Parameter Michael Shutdown" + arr["GERMAN",100]="Michael Shutdown Parameter" arr["ENGLISH",101]="airgeddon main menu" arr["SPANISH",101]="Menú principal airgeddon" @@ -1635,7 +1635,7 @@ function language_strings() { arr["GREEK",101]="Αρχικό μενού airgeddon" arr["ITALIAN",101]="Menú principale airgeddon" arr["POLISH",101]="Menu główne airgeddon" - arr["GERMAN",101]="${pending_of_translation} Hauptmenü airgeddon" + arr["GERMAN",101]="airgeddon-Hauptmenü" arr["ENGLISH",102]="DoS attacks menu" arr["SPANISH",102]="Menú ataques DoS" @@ -1646,7 +1646,7 @@ function language_strings() { arr["GREEK",102]="Μενού επιθέσεων DoS" arr["ITALIAN",102]="Menú attacchi DoS" arr["POLISH",102]="Menu ataków DoS" - arr["GERMAN",102]="${pending_of_translation} DoS-Angriffsmenü" + arr["GERMAN",102]="DoS-Angriffsmenü" arr["ENGLISH",103]="Exploring for targets" arr["SPANISH",103]="Explorar para buscar objetivos" @@ -1657,7 +1657,7 @@ function language_strings() { arr["GREEK",103]="Εξερεύνηση στόχων" arr["ITALIAN",103]="Scansionare per cercare obiettivi" arr["POLISH",103]="Skanowanie w poszukiwaniu celów" - arr["GERMAN",103]="${pending_of_translation} Erkunde, um Ziele zu finden" + arr["GERMAN",103]="Scans, um Ziele zu finden" arr["ENGLISH",104]="Select target" arr["SPANISH",104]="Seleccionar objetivo" @@ -1668,7 +1668,7 @@ function language_strings() { arr["GREEK",104]="Επιλέξτε στόχο" arr["ITALIAN",104]="Selezionare obiettivo" arr["POLISH",104]="Wybierz cel" - arr["GERMAN",104]="${pending_of_translation} Wähle das Ziel aus" + arr["GERMAN",104]="Wählen Sie das Ziel aus" arr["ENGLISH",105]="About & Credits" arr["SPANISH",105]="Acerca de & Créditos" @@ -1679,7 +1679,7 @@ function language_strings() { arr["GREEK",105]="Σχετικά με & Εύσυμα" arr["ITALIAN",105]="Informazioni & Crediti" arr["POLISH",105]="Informacje & Podziękowania" - arr["GERMAN",105]="${pending_of_translation} Über & Credits" + arr["GERMAN",105]="About & Credits" arr["ENGLISH",106]="Exiting" arr["SPANISH",106]="Saliendo" @@ -1690,7 +1690,7 @@ function language_strings() { arr["GREEK",106]="Γίνεται έξοδος" arr["ITALIAN",106]="Uscendo" arr["POLISH",106]="Wychodzenie" - arr["GERMAN",106]="${pending_of_translation} Verlassen" + arr["GERMAN",106]="Verlassen" arr["ENGLISH",107]="Join the project at ${normal_color}${urlgithub}" arr["SPANISH",107]="Únete al proyecto en ${normal_color}${urlgithub}" @@ -1701,7 +1701,7 @@ function language_strings() { arr["GREEK",107]="Συμμετέχετε στο project ${normal_color}${urlgithub}" arr["ITALIAN",107]="Unisciti al progetto in ${normal_color}${urlgithub}" arr["POLISH",107]="Dołącz do projektu w ${normal_color}${urlgithub}" - arr["GERMAN",107]="${pending_of_translation} Treten Sie dem Projekt in ${normal_color}${urlgithub} bei" + arr["GERMAN",107]="Treten Sie das Projekt in ${normal_color}${urlgithub} bei" arr["ENGLISH",108]="Let's check if you have installed what script needs" arr["SPANISH",108]="Vamos a chequear si tienes instalado lo que el script requiere" @@ -1712,7 +1712,7 @@ function language_strings() { arr["GREEK",108]="Ας ελέγξουμε αν έχετε εγκαταστήσει ό,τι χρειάζεται το script" arr["ITALIAN",108]="Andiamo a verificare se è stato installato quello che richiede lo script" arr["POLISH",108]="Sprawdźmy czy jest zainstalowane to, czego wymaga skrypt" - arr["GERMAN",108]="${pending_of_translation} Lassen Sie uns überprüfen, ob Sie installiert haben, was das Skript benötigt" + arr["GERMAN",108]="Lassen Sie uns überprüfen, ob Sie die vom Skript benötigte Paketen installiert sind" arr["ENGLISH",109]="Essential tools: checking..." arr["SPANISH",109]="Herramientas esenciales: comprobando..." @@ -1723,7 +1723,7 @@ function language_strings() { arr["GREEK",109]="Απαραίτητα εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",109]="Strumenti essenziali: controllando..." arr["POLISH",109]="Podstawowe narzędzia: sprawdzanie..." - arr["GERMAN",109]="${pending_of_translation} Wesentliche Werkzeuge: Überprüfung..." + arr["GERMAN",109]="Wesentliche Werkzeuge: Überprüfung..." arr["ENGLISH",110]="Your distro has all necessary essential tools. Script can continue..." arr["SPANISH",110]="Tu distro tiene todas las herramientas esenciales necesarias. El script puede continuar..." @@ -1734,7 +1734,7 @@ function language_strings() { arr["GREEK",110]="Η διανομή σας έχει όλα τα απαραίτητα εργαλεία. Το script μπορεί να συνεχίσει..." arr["ITALIAN",110]="La tua distro ha tutti gli strumenti essenziali necessari. Lo script può continuare..." arr["POLISH",110]="Twój distro posiada wszystkie niezbędne niezbędne narzędzia. Skrypt może kontynuować..." - arr["GERMAN",110]="${pending_of_translation} Ihre Distribution verfügt über alle notwendigen Werkzeuge. Das Skript kann fortfahren..." + arr["GERMAN",110]="Ihre Distribution verfügt über alle notwendigen Werkzeuge. Das Skript kann fortfahren..." arr["ENGLISH",111]="You need to install some essential tools before running this script" arr["SPANISH",111]="Necesitas instalar algunas herramientas esenciales antes de lanzar este script" @@ -1745,7 +1745,7 @@ function language_strings() { arr["GREEK",111]="Χρειάζεται να εγκαταστήσετε κάποια απαραίτητα εργαλεία πριν τρέξετε το script" arr["ITALIAN",111]="È necessario installare alcuni strumenti essenziali prima di lanciare questo script" arr["POLISH",111]="Przed uruchomieniem tego skryptu musisz zainstalować kilka niezbędnych narzędzi" - arr["GERMAN",111]="${pending_of_translation} Sie müssen einige wichtige Tools installieren, bevor Sie dieses Skript starten" + arr["GERMAN",111]="Sie müssen einige wichtige Tools installieren, bevor Sie dieses Skript starten" arr["ENGLISH",112]="Language changed to French" arr["SPANISH",112]="Idioma cambiado a Francés" @@ -1756,7 +1756,7 @@ function language_strings() { arr["GREEK",112]="Η γλώσσα άλλαξε στα Γαλλικά" arr["ITALIAN",112]="Lingua cambiata in Francese" arr["POLISH",112]="Zmieniono język na Francuski" - arr["GERMAN",112]="${pending_of_translation} Sprache wurde auf Französisch geändert" + arr["GERMAN",112]="Sprache wurde auf Französisch geändert" arr["ENGLISH",113]="3. French" arr["SPANISH",113]="3. Francés" @@ -1767,7 +1767,7 @@ function language_strings() { arr["GREEK",113]="3. Γαλλικά" arr["ITALIAN",113]="3. Francese" arr["POLISH",113]="3. Francuski" - arr["GERMAN",113]="${pending_of_translation} 3. Französisch" + arr["GERMAN",113]="3. Französisch" arr["ENGLISH",114]="Use it only on your own networks!!" arr["SPANISH",114]="Utilízalo solo en tus propias redes!!" @@ -1778,7 +1778,7 @@ function language_strings() { arr["GREEK",114]="Χρησιμοποιήστε το μόνο σε δικά σας δίκτυα!!" arr["ITALIAN",114]="Usalo solo nelle tue reti!!" arr["POLISH",114]="Używaj tylko we własnych sieciach!!" - arr["GERMAN",114]="${pending_of_translation} Verwenden Sie es nur in Ihren eigenen Netzwerken!!" + arr["GERMAN",114]="Verwenden Sie es nur in Ihren eigenen Netzwerken!!" arr["ENGLISH",115]="Press [Enter] key to continue..." arr["SPANISH",115]="Pulsa la tecla [Enter] para continuar..." @@ -1789,7 +1789,7 @@ function language_strings() { arr["GREEK",115]="Πατήστε το κουμπί [Enter] για να συνεχίσετε..." arr["ITALIAN",115]="Premere il tasto [Enter] per continuare..." arr["POLISH",115]="Naciśnij klawisz [Enter], aby kontynuować..." - arr["GERMAN",115]="${pending_of_translation} Drücken Sie die [Enter]-Taste, um fortzufahren..." + arr["GERMAN",115]="Drücken Sie die [Enter]-Taste, um fortzufahren..." arr["ENGLISH",116]="4. Catalan" arr["SPANISH",116]="4. Catalán" @@ -1800,7 +1800,7 @@ function language_strings() { arr["GREEK",116]="4. Καταλανικά" arr["ITALIAN",116]="4. Catalano" arr["POLISH",116]="4. Kataloński" - arr["GERMAN",116]="${pending_of_translation} 4. Katalanisch" + arr["GERMAN",116]="4. Katalanisch" arr["ENGLISH",117]="Language changed to Catalan" arr["SPANISH",117]="Idioma cambiado a Catalán" @@ -1811,7 +1811,7 @@ function language_strings() { arr["GREEK",117]="Η γλώσσα άλλαξε στα Καταλανικά" arr["ITALIAN",117]="Lingua cambiata in Catalano" arr["POLISH",117]="Zmieniono język na Kataloński" - arr["GERMAN",117]="${pending_of_translation} Die Sprache wurde auf Katalanisch geändert" + arr["GERMAN",117]="Die Sprache wurde auf Katalanisch geändert" arr["ENGLISH",118]="4. DoS attacks menu" arr["SPANISH",118]="4. Menú de ataques DoS" @@ -1822,7 +1822,7 @@ function language_strings() { arr["GREEK",118]="4. Μενού επιθέσεων DoS" arr["ITALIAN",118]="4. Menù attacchi DoS" arr["POLISH",118]="4. Menu ataków DoS" - arr["GERMAN",118]="${pending_of_translation} 4. DoS-Angriffsmenü" + arr["GERMAN",118]="4. DoS-Angriffsmenü" arr["ENGLISH",119]="5. Handshake tools menu" arr["SPANISH",119]="5. Menú de herramientas Handshake" @@ -1833,7 +1833,7 @@ function language_strings() { arr["GREEK",119]="5. Μενού εργαλειών Χειραψίας" arr["ITALIAN",119]="5. Menù degli strumenti Handshake" arr["POLISH",119]="5. Menu narzędzi Handshake" - arr["GERMAN",119]="${pending_of_translation} 5. Handshake-Tools-Menü" + arr["GERMAN",119]="5. Handshake-Tools-Menü" arr["ENGLISH",120]="Handshake tools menu" arr["SPANISH",120]="Menú de herramientas Handshake" @@ -1844,7 +1844,7 @@ function language_strings() { arr["GREEK",120]="Μενού εργαλειών Χειραψίας" arr["ITALIAN",120]="Menù degli strumenti Handshake" arr["POLISH",120]="Menu narzędzi Handshake" - arr["GERMAN",120]="${pending_of_translation} Handshake-Tools-Menü" + arr["GERMAN",120]="Handshake-Tools-Menü" arr["ENGLISH",121]="5. Capture Handshake" arr["SPANISH",121]="5. Capturar Handshake" @@ -1855,7 +1855,7 @@ function language_strings() { arr["GREEK",121]="5. Καταγράψτε την Χειραψία" arr["ITALIAN",121]="5. Catturare Handshake" arr["POLISH",121]="5. Przechwyć Handshake" - arr["GERMAN",121]="${pending_of_translation} 5. Capture Handshake" + arr["GERMAN",121]="5. Handshake ergreifen" arr["ENGLISH",122]="6. Clean/optimize Handshake file" arr["SPANISH",122]="6. Limpiar/optimizar fichero de Handshake" @@ -1866,7 +1866,7 @@ function language_strings() { arr["GREEK",122]="6. Καθαρισμός/βελτιστοποίηση του αρχείου Χειραψίας" arr["ITALIAN",122]="6. Pulire/ottimizzare file Handshake" arr["POLISH",122]="6. Oczyść/zoptymalizuj plik Handshake" - arr["GERMAN",122]="${pending_of_translation} 6. Bereinigen/optimieren Sie die Handshake-Datei" + arr["GERMAN",122]="6. Handshake-Datei bereinigen/optimieren" arr["ENGLISH",123]="7. Return to main menu" arr["SPANISH",123]="7. Volver al menú principal" @@ -1877,7 +1877,7 @@ function language_strings() { arr["GREEK",123]="7. Επιστροφή στο αρχικό μενού" arr["ITALIAN",123]="7. Tornare al menu principale" arr["POLISH",123]="7. Wróć do menu głównego" - arr["GERMAN",123]="${pending_of_translation} 7. Kehre zum Hauptmenü zurück" + arr["GERMAN",123]="7. Zum Hauptmenü zurückkehren" arr["ENGLISH",124]="monitor mode needed for capturing" arr["SPANISH",124]="modo monitor requerido en captura" @@ -1888,7 +1888,7 @@ function language_strings() { arr["GREEK",124]="χρειάζεται η κατάσταση παρακολούθησης για την καταγραφή" arr["ITALIAN",124]="modo monitor richesto per la cattura" arr["POLISH",124]="aby przechwytywać wymagany jest tryb monitorowania" - arr["GERMAN",124]="${pending_of_translation} Monitor-Modus für die Erfassung erforderlich" + arr["GERMAN",124]="monitor-Modus für die Erfassung erforderlich" arr["ENGLISH",125]="There is no valid target network selected. You'll be redirected to select one" arr["SPANISH",125]="No hay una red objetivo válida seleccionada. Serás redirigido para seleccionar una" @@ -1899,7 +1899,7 @@ function language_strings() { arr["GREEK",125]="Δεν έχει επιλεχθεί κάποιο έγκυρο δίκτυο-στόχος. Θα καθοδηγηθείτε ώστε να επιλέξετε ένα" arr["ITALIAN",125]="Nessuna rete valida selezionata come obiettivo. Sarai reindirizzato per selezionarne una" arr["POLISH",125]="Nie wybrano prawidłowej sieci docelowej. Zostaniesz przekierowany, aby ją wybrać" - arr["GERMAN",125]="${pending_of_translation} Es ist kein gültiges objektives Netzwerk ausgewählt. Sie werden weitergeleitet, um a auszuwählen" + arr["GERMAN",125]="Kein gültiges Ziel-Netzwerk wurde ausgewählt. Sie werden zur Auswahl weitergeleitet" arr["ENGLISH",126]="You have a valid WPA/WPA2 target network selected. Script can continue..." arr["SPANISH",126]="Tienes una red objetivo WPA/WPA2 válida seleccionada. El script puede continuar..." @@ -1910,7 +1910,7 @@ function language_strings() { arr["GREEK",126]="Έχετε επιλέξει ένα έγκυρο δίκτυο-στόχος WPA/WPA2. Το script μπορεί να συνεχίσει..." arr["ITALIAN",126]="Hai selezionato una rete WPA/WPA2 valida. Lo script può continuare..." arr["POLISH",126]="Wybrano prawidłową sieć docelową WPA/WPA2. Skrypt może kontynuować..." - arr["GERMAN",126]="${pending_of_translation} Sie haben ein gültiges WPA/WPA2-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." + arr["GERMAN",126]="Sie haben ein gültiges WPA/WPA2-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." arr["ENGLISH",127]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Capture Handshake" arr["SPANISH",127]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Captura Handshake" @@ -1921,7 +1921,7 @@ function language_strings() { arr["GREEK",127]="Η σειρά εντολών για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Καταγράψτε την Χειραψία" arr["ITALIAN",127]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Cattura Handshake" arr["POLISH",127]="Naturalnym sposobem kontynuowania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Przechwyć Handshake" - arr["GERMAN",127]="${pending_of_translation} Die natürliche Reihenfolge, um in diesem Menü fortzufahren, ist normalerweise: 1-Wählen Sie die WLAN-Karte 2-Setzen Sie es in den Monitor-Modus 3-Wählen Sie das Ziel-Netzwerk 4-Capture Handshake" + arr["GERMAN",127]="Die natürliche Reihenfolge, um in diesem Menü fortzufahren, ist normalerweise: 1-Wählen Sie die WLAN-Karte 2-Setzen Sie sie in den monitor-Modus 3-Wählen Sie das Ziel-Netzwerk 4-Handshake ergreifen" arr["ENGLISH",128]="Select a wifi card to work in order to be able to do more actions than with an ethernet interface" arr["SPANISH",128]="Selecciona una interfaz wifi para poder realizar más acciones que con una interfaz ethernet" @@ -1932,7 +1932,7 @@ function language_strings() { arr["GREEK",128]="Επιλέξτε κάρτα wifi ώστε να μπορείτε να έχετε περισσοτερες επιλογές από μία διεπαφή ethernet" arr["ITALIAN",128]="Seleziona un'interfaccia wifi per poter eseguire più azioni che con un interfaccia ethernet" arr["POLISH",128]="Wybierz interfejs wifi, aby wykonać więcej czynności niż z interfejsem sieci ethernet" - arr["GERMAN",128]="${pending_of_translation} Wählen Sie eine wifi-Schnittstelle, um mehr Aktionen als mit einer ethernet-Schnittstelle auszuführen" + arr["GERMAN",128]="Wählen Sie eine WLAN-Interface, um mehr Aktionen als mit einer ethernet-Schnittstelle auszuführen" arr["ENGLISH",129]="The natural order to proceed in this menu is usually: 1-Select wifi card 2-Put it in monitor mode 3-Select target network 4-Start attack" arr["SPANISH",129]="El orden natural para proceder en este menú suele ser: 1-Elige tarjeta wifi 2-Ponla en modo monitor 3-Elige red objetivo 4-Comienza el ataque" From 0693796165c819700faffea85b24cbd79f1193e6 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 3 Mar 2018 09:48:17 +0100 Subject: [PATCH 32/78] Added german automatic translated strings. Until 300. --- language_strings.sh | 102 ++++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index a8929382a..8aaa9faf7 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180227 +#Date.........: 20180303 #Bash Version.: 4.2 or later #Set language_strings file version @@ -3285,7 +3285,7 @@ function language_strings() { arr["GREEK",251]="Επιλέξατε την ίδια γλώσσα που ήταν ήδη επιλεγμένη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",251]="Hai scelto la stessa lingua che è giá selezionata. Non sará effettutata nessuna modifica" arr["POLISH",251]="Wybrałeś ten sam język, który jest używany. Żadne zmiany nie zostaną wprowadzone" - arr["GERMAN",251]="${pending_of_translation} " + arr["GERMAN",251]="${pending_of_translation} Sie haben die selbe Sprache ausgewählt. Es werden keine Änderungen vorgenommen" arr["ENGLISH",252]="7. Evil Twin attacks menu" arr["SPANISH",252]="7. Menú de ataques Evil Twin" @@ -3296,7 +3296,7 @@ function language_strings() { arr["GREEK",252]="7. Μενού επιθέσεων Evil Twin" arr["ITALIAN",252]="7. Menu degli attacchi Evil Twin" arr["POLISH",252]="7. Menu ataków Evil Twin" - arr["GERMAN",252]="${pending_of_translation} " + arr["GERMAN",252]="${pending_of_translation} 7. Evil Twin Angriffsmenü" arr["ENGLISH",253]="Evil Twin attacks menu" arr["SPANISH",253]="Menú de ataques Evil Twin" @@ -3307,7 +3307,7 @@ function language_strings() { arr["GREEK",253]="Μενού επιθέσεων Evil Twin" arr["ITALIAN",253]="Menu degli attacchi Evil Twin" arr["POLISH",253]="Menu ataków Evil Twin" - arr["GERMAN",253]="${pending_of_translation} " + arr["GERMAN",253]="${pending_of_translation} Evil Twin Angriffsmenü" arr["ENGLISH",254]="In order to use the Evil Twin just AP and sniffing attacks, you must have another one interface in addition to the wifi network interface will become the AP, which will provide internet access to other clients on the network. This doesn't need to be wifi, can be ethernet" arr["SPANISH",254]="Para utilizar los ataques de Evil Twin de solo AP y con sniffing, deberás tener además de la interfaz wifi que se transformará en el AP, otra interfaz de red con acceso a internet para proporcionar este servicio a otros clientes de la red. Esta no hace falta que sea wifi, puede ser ethernet" @@ -3318,7 +3318,7 @@ function language_strings() { arr["GREEK",254]="Για να χρησιμοποιήσετε τις επιθέσεις sniffing και Evil Twin με AP, πρέπει να έχετε άλλη μία διεπαφή παράλληλα με την διεπαφή δικτύου wifi που θα γίνει AP, η οποία θα παρέχει πρόσβαση στο διαδίκτυο στους άλλες χρήστες του δικτύου. Δεν χρειάζεται να είναι wifi, μπορεί να έιναι και ethernet" arr["ITALIAN",254]="Per utilizzare gli attacchi Evil Twin con solo AP e con sniffing, è necessario che, oltre all'interfaccia wifi che diventerà l'AP, sia presente un'altra interfaccia di rete con connessione internet per fornire questo servizio agli altri clienti della rete. Questo non ha bisogno di essere wifi, può essere ethernet" arr["POLISH",254]="Aby używać ataków Evil Twin tylko z AP i sniffingiem pakietów, musisz oprócz interfejsu wifi, który stanie się AP, posiadać drugi interfejs sieciowy z dostępem do internetu, aby go udzielić innym klientom w sieci. To nie musi być wifi, może to być ethernet" - arr["GERMAN",254]="${pending_of_translation} " + arr["GERMAN",254]="${pending_of_translation} Um die Evil-Twin-Angriffe von nur AP und mit Sniffing zu verwenden, müssen Sie zusätzlich zu der Wi-Fi-Schnittstelle, die in den AP umgewandelt wird, eine andere Netzwerkschnittstelle mit Internetzugang haben, um diesen Dienst anderen Clients im Netzwerk bereitzustellen. Dies muss nicht WLAN sein, es kann Ethernet sein" arr["ENGLISH",255]="without sniffing, just AP" arr["SPANISH",255]="sin sniffing, solo AP" @@ -3329,7 +3329,7 @@ function language_strings() { arr["GREEK",255]="χωρίς sniffing, μόνο AP" arr["ITALIAN",255]="senza sniffing, solo AP" arr["POLISH",255]="brak sniffingu, tylko AP" - arr["GERMAN",255]="${pending_of_translation} " + arr["GERMAN",255]="${pending_of_translation} kein Schnüffeln, nur AP" arr["ENGLISH",256]="5. Evil Twin attack just AP" arr["SPANISH",256]="5. Ataque Evil Twin solo AP" @@ -3340,7 +3340,7 @@ function language_strings() { arr["GREEK",256]="5. Επίθεση Evil Twin μόνο AP" arr["ITALIAN",256]="5. Attacco Evil Twin solo AP" arr["POLISH",256]="5. Atak Evil Twin tylko AP" - arr["GERMAN",256]="${pending_of_translation} " + arr["GERMAN",256]="${pending_of_translation} 5. Attack Evil Twin nur AP" arr["ENGLISH",257]="with sniffing" arr["SPANISH",257]="con sniffing" @@ -3351,7 +3351,7 @@ function language_strings() { arr["GREEK",257]="με sniffing" arr["ITALIAN",257]="con sniffing" arr["POLISH",257]="ze sniffingiem" - arr["GERMAN",257]="${pending_of_translation} " + arr["GERMAN",257]="${pending_of_translation} mit schnüffeln" arr["ENGLISH",258]="If you use the attack without sniffing, just AP, you'll can use any external to script sniffer software" arr["SPANISH",258]="Si utilizas el ataque sin sniffing, solo AP, podrás usar cualquier programa sniffer externo al script" @@ -3362,7 +3362,7 @@ function language_strings() { arr["GREEK",258]="Αν χρησιμοποιήσετε την επίθεση χωρίς sniffing, μόνο AP, θα μπορείτε να χρησιμοποιήσετε οποιοδήποτε εξωτερίκό sniffer script" arr["ITALIAN",258]="Se si utilizza l'attacco senza sniffing, solo AP, è possibile utilizzare qualsiasi programma di sniffer esterno per lo script" arr["POLISH",258]="Jeśli użyjesz ataku bez sniffingu, tylko AP, możesz użyć dowolnego zewnętrznego programu sniffującego" - arr["GERMAN",258]="${pending_of_translation} " + arr["GERMAN",258]="${pending_of_translation} Wenn Sie den Angriff ohne Sniffing, nur AP, verwenden, können Sie jedes Sniffer-Programm außerhalb des Skripts verwenden" arr["ENGLISH",259]="6. Evil Twin AP attack with sniffing" arr["SPANISH",259]="6. Ataque Evil Twin AP con sniffing" @@ -3373,7 +3373,7 @@ function language_strings() { arr["GREEK",259]="6. Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",259]="6. Attacco Evil Twin AP con sniffing" arr["POLISH",259]="6. Atak Evil Twin AP ze sniffingiem" - arr["GERMAN",259]="${pending_of_translation} " + arr["GERMAN",259]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln" arr["ENGLISH",260]="10. Return to main menu" arr["SPANISH",260]="10. Volver al menú principal" @@ -3384,7 +3384,7 @@ function language_strings() { arr["GREEK",260]="10. Επιστροφή στο αρχικό μενού" arr["ITALIAN",260]="10. Tornare al menú principale" arr["POLISH",260]="10. Powrót do menu głównego" - arr["GERMAN",260]="${pending_of_translation} " + arr["GERMAN",260]="${pending_of_translation} 10. Kehre zum Hauptmenü zurück" arr["ENGLISH",261]="7. Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",261]="7. Ataque Evil Twin AP con sniffing y sslstrip" @@ -3395,7 +3395,7 @@ function language_strings() { arr["GREEK",261]="7. Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",261]="7. Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",261]="7. Ataku Evil Twin AP ze sniffingiem i sslstrip" - arr["GERMAN",261]="${pending_of_translation} " + arr["GERMAN",261]="${pending_of_translation} 7. Attack Evil Twin AP mit Schnüffeln und sslstrip" arr["ENGLISH",262]="without sniffing, captive portal" arr["SPANISH",262]="sin sniffing, portal cautivo" @@ -3406,7 +3406,7 @@ function language_strings() { arr["GREEK",262]="χωρίς sniffing, captive portal" arr["ITALIAN",262]="senza sniffing, captive portal" arr["POLISH",262]="bez sniffingu, captive portal" - arr["GERMAN",262]="${pending_of_translation} " + arr["GERMAN",262]="${pending_of_translation} ohne zu schnüffeln, gefangenes Portal" arr["ENGLISH",263]="9. Evil Twin AP attack with captive portal (monitor mode needed)" arr["SPANISH",263]="9. Ataque Evil Twin AP con portal cautivo (modo monitor requerido)" @@ -3417,7 +3417,7 @@ function language_strings() { arr["GREEK",263]="9. Επίθεση Evil Twin AP με captive portal (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",263]="9. Attacco Evil Twin AP con captive portal (modalità monitor richiesta)" arr["POLISH",263]="9. Atak Evil Twin AP z captive portal (wymagany tryb monitorowania)" - arr["GERMAN",263]="${pending_of_translation} " + arr["GERMAN",263]="${pending_of_translation} Evil Twin AP Angriff mit Captive Portal (monitor-Modus erforderlich)" arr["ENGLISH",264]="The captive portal attack tries to one of the network clients provide us the password for the wifi network by entering it on our portal" arr["SPANISH",264]="El ataque del portal cautivo intentará conseguir que uno de los clientes de la red nos proporcione la contraseña de la red wifi introduciéndola en nuestro portal" @@ -3428,7 +3428,7 @@ function language_strings() { arr["GREEK",264]="Η επίθεση captive portal κάνει έναν από τους χρήστες του δικτύου να μας παρέχει τον κωδικό πρόσβασης του δικτύου wifi βάζοντάς τον στο portal μας" arr["ITALIAN",264]="L'attacco con il captive portal cercherà di ottenere che uno dei clienti della rete ci dia la password per la rete wireless inserendola sul nostro sito" arr["POLISH",264]="Atak w portalu captive spróbuje uzyskać hasło WiFi od jednego z klientów sieci, który wprowadzi je w naszym portalu" - arr["GERMAN",264]="${pending_of_translation} " + arr["GERMAN",264]="${pending_of_translation} Der Angriff des Captive-Portals wird versuchen, einen der Clients des Netzwerks dazu zu bringen, uns das Wi-Fi-Passwort zur Verfügung zu stellen, indem Sie es in unser Portal eingeben" arr["ENGLISH",265]="Evil Twin deauth" arr["SPANISH",265]="Desautenticación para Evil Twin" @@ -3439,7 +3439,7 @@ function language_strings() { arr["GREEK",265]="Evil Twin deauth" arr["ITALIAN",265]="Desautenticazione per Evil Twin" arr["POLISH",265]="Deautentykacja dla Evil Twin" - arr["GERMAN",265]="${pending_of_translation} " + arr["GERMAN",265]="${pending_of_translation} Deauthentifizierung für das Evil Twin" arr["ENGLISH",266]="0. Return to Evil Twin attacks menu" arr["SPANISH",266]="0. Volver al menú de ataques Evil Twin" @@ -3450,7 +3450,7 @@ function language_strings() { arr["GREEK",266]="0. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",266]="0. Tornare al menu attacchi Evil Twin" arr["POLISH",266]="0. Wróć do menu Evil Twin Atak" - arr["GERMAN",266]="${pending_of_translation} " + arr["GERMAN",266]="${pending_of_translation} 0. Zurück zum Angriffsmenü von Evil Twin" arr["ENGLISH",267]="If you can't deauth clients from an AP using an attack, choose another one :)" arr["SPANISH",267]="Si no consigues desautenticar a los clientes de un AP con un ataque, elige otro :)" @@ -3461,7 +3461,7 @@ function language_strings() { arr["GREEK",267]="Αν δεν μπορείτε να κάνετε deauth τους χρήστες από ένα AP χρησιμοποιώντας μία επίθεση, διαλέξτε κάποια άλλη :)" arr["ITALIAN",267]="Se non è possibile scollegare i clienti da un AP con un attacco, scegline un altro :)" arr["POLISH",267]="Jeśli nie możesz deautentykować klientów AP tym atakiem, wybierz inny :)" - arr["GERMAN",267]="${pending_of_translation} " + arr["GERMAN",267]="${pending_of_translation} Wenn es Ihnen nicht gelingt, die Clients eines AP mit einem Angriff zu deaktivieren, wählen Sie einen anderen :)" arr["ENGLISH",268]="With this attack, we'll try to deauth clients from the legitimate AP. Hopefully they'll reconnect to our Evil Twin AP" arr["SPANISH",268]="Con este ataque, intentaremos desautenticar a los clientes del AP legítimo. Con suerte reconectarán pero a nuestro Evil Twin AP" @@ -3472,7 +3472,7 @@ function language_strings() { arr["GREEK",268]="Με αυτήν την επίθεση, θα προσπαθήσουμε να κάνουμε deauth τους χρήστες από το αρχικό AP. Ας ελπίσουμε ότι θα επανασυνδεθούν στο Evil Twin AP μας" arr["ITALIAN",268]="Con questo attacco, si cerca di scollegare i clienti dal AP legittimo. Se abbiamo fortuna si riconnetteranno al nostro Evil Twin AP" arr["POLISH",268]="W tym ataku podejmiemy próbę deautentykacji legalnych klientów AP. Dzięki temu być może połączą się z naszym Evil Twin AP" - arr["GERMAN",268]="${pending_of_translation} " + arr["GERMAN",268]="${pending_of_translation} Mit diesem Angriff werden wir versuchen, die Clients des legitimen AP zu deaktivieren. Hoffentlich werden sie sich wieder mit unserem Evil Twin AP verbinden" arr["ENGLISH",269]="To perform an Evil Twin attack you'll need to be very close to the target AP or have a very powerful wifi antenna. Your signal must reach clients equally strong or more than the legitimate AP" arr["SPANISH",269]="Para realizar un ataque Evil Twin necesitarás estar muy cerca del AP objetivo o tener una antena wifi muy potente. Tu señal ha de llegar a los clientes igual de fuerte o más que la del AP legítimo" @@ -3483,7 +3483,7 @@ function language_strings() { arr["GREEK",269]="Για να πραγματοποιηθεί μία επίθεση Evil Twin θα πρέπει να είστε αρκετά κοντά στο AP-στόχο ή να έχετε μία πολύ ισχυρή κεραία. Το σήμα πρέπει να φτάνει στους χρήστες το ίδιο ή περισσότερο από το αρχικό AP" arr["ITALIAN",269]="Per un attacco Evil Twin c'è bisogno di essere vicino al punto di accesso obiettivo o di avere un'antenna wifi potente. Il segnale deve raggiungere i clienti come o piú forte che il legittimo AP" arr["POLISH",269]="Aby wykonać atak Evil Twin, musisz być bardzo blisko docelowego punktu dostępowego lub mieć bardzo silną antenę wifi. Twój sygnał musi dotrzeć do klientów con najmniej tak samo silny lub silniejszy od legalnego AP" - arr["GERMAN",269]="${pending_of_translation} " + arr["GERMAN",269]="${pending_of_translation} Um eine Evil Twin-Attacke durchzuführen, musst du sehr nah am Ziel-AP sein oder eine sehr leistungsfähige Wi-Fi-Antenne haben. Ihr Signal muss Kunden als stark oder mehr als die legitime AP erreichen" arr["ENGLISH",270]="Evil Twin attack just AP" arr["SPANISH",270]="Ataque Evil Twin solo AP" @@ -3494,7 +3494,7 @@ function language_strings() { arr["GREEK",270]="Επίθεση Evil Twin μόνο AP" arr["ITALIAN",270]="Attacco Evil Twin solo AP" arr["POLISH",270]="Atak Evil Twin tylko AP" - arr["GERMAN",270]="${pending_of_translation} " + arr["GERMAN",270]="${pending_of_translation} Attack Evil Twin nur AP" arr["ENGLISH",271]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",271]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3505,7 +3505,7 @@ function language_strings() { arr["GREEK",271]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",271]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",271]="Wybrany BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",271]="${pending_of_translation} " + arr["GERMAN",271]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}Keine${normal_color}" arr["ENGLISH",272]="Deauthentication chosen method: ${pink_color}${et_dos_attack}${normal_color}" arr["SPANISH",272]="Método elegido de desautenticación: ${pink_color}${et_dos_attack}${normal_color}" @@ -3516,7 +3516,7 @@ function language_strings() { arr["GREEK",272]="Επιλεγμένη μέθοδος για deauthentication: ${pink_color}${et_dos_attack}${normal_color}" arr["ITALIAN",272]="Metodo deauth scelto: ${pink_color}${et_dos_attack}${normal_color}" arr["POLISH",272]="Wybrana metoda deautentykacji: ${pink_color}${et_dos_attack}${normal_color}" - arr["GERMAN",272]="${pending_of_translation} " + arr["GERMAN",272]="${pending_of_translation} Designierte Methode der De-Authentifizierung: ${pink_color}${et_dos_attack}${normal_color}" arr["ENGLISH",273]="Selected channel: ${pink_color}None${normal_color}" arr["SPANISH",273]="Canal seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3527,7 +3527,7 @@ function language_strings() { arr["GREEK",273]="Επιλεγμένο κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",273]="Canale selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",273]="Wybrany kanał: ${pink_color}Brak${normal_color}" - arr["GERMAN",273]="${pending_of_translation} " + arr["GERMAN",273]="${pending_of_translation} Ausgewählter Kanal: ${pink_color}Keine${normal_color}" arr["ENGLISH",274]="Selected ESSID: ${pink_color}None${normal_color}" arr["SPANISH",274]="ESSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3538,7 +3538,7 @@ function language_strings() { arr["GREEK",274]="Επιλεγμένο ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",274]="ESSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",274]="Wybrany ESSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",274]="${pending_of_translation} " + arr["GERMAN",274]="${pending_of_translation} ESSID ausgewählt: ${pink_color}Keine${normal_color}" arr["ENGLISH",275]="In addition to the software requirements that already meet if you get here, you need to provide target AP data to carry out the attack" arr["SPANISH",275]="Además de los requisitos de software, que ya cumples si has llegado hasta aquí, es necesario proporcionar los datos del AP objetivo para llevar a cabo el ataque" @@ -3549,7 +3549,7 @@ function language_strings() { arr["GREEK",275]="Εκτός από τις απαιτήσεις του λογισμικού οι οποίες πληρούνται αν έχετε φτάσει έως εδώ, χρειάζεται να παρέχετε δεδομένα AP-στόχου για να πραγματοποιηθεί η επίθεση" arr["ITALIAN",275]="Oltre ai requisiti software che già soddisfi se sei arrivato qui, è necessario fornire i dati dell'AP obiettivo per effettuare l'attacco" arr["POLISH",275]="Oprócz wymogów dotyczących oprogramowania, które już spełniłeś, konieczne jest dostarczenie danych AP docelowego do przeprowadzenia ataku" - arr["GERMAN",275]="${pending_of_translation} " + arr["GERMAN",275]="${pending_of_translation} Zusätzlich zu den Softwareanforderungen, die Sie bereits erfüllen, wenn Sie hier angekommen sind, ist es notwendig, die Daten des Ziel-AP bereitzustellen, um den Angriff auszuführen" arr["ENGLISH",276]="On top of this screen you can see all that is needed to perform the attack. If any of the parameters has no value, you can enter it manually, or you can go back to select a target and then return here" arr["SPANISH",276]="En la parte superior de esta pantalla puedes ver todo lo que hace falta para realizar el ataque. Si alguno de los parámetros no tiene valor, puedes introducirlo manualmente, o puedes retroceder para seleccionar un objetivo y regresar aquí" @@ -3560,7 +3560,7 @@ function language_strings() { arr["GREEK",276]="Πάνω από αυτή την οθόνη μπορείτε να δείτε ό,τι χρειάζεται για να εκτελεστεί η επίθεση. Αν κάποια παραμέτρος δεν έχει τιμή, μπορείτε να την εισάγετε χειροκίνητα, ή μπορείτε να πάτε πίσω για να επιλέξετε εαν στόχο και μετά να επιστρέψετε εδώ" arr["ITALIAN",276]="In cima a questa schermata è possibile vedere tutto ciò che è necessario per eseguire l'attacco. Se uno dei parametri non ha alcun valore, è possibile inserirlo manualmente, oppure si può tornare indietro per selezionare un target e tornare qui" arr["POLISH",276]="U góry tego ekranu można zobaczyć wszystko, co jest potrzebne do przeprowadzenia ataku. Jeśli któryś z parametrów nie ma wartości, możesz go wprowadzić ręcznie lub wrócić do wybranego celu" - arr["GERMAN",276]="${pending_of_translation} " + arr["GERMAN",276]="${pending_of_translation} Oben auf diesem Bildschirm können Sie alles sehen, was Sie für den Angriff benötigen. Wenn einer der Parameter keinen Wert hat, können Sie ihn manuell eingeben, oder Sie können zurückgehen, um ein Ziel auszuwählen und hierher zurückzukehren" arr["ENGLISH",277]="Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",277]="¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3571,7 +3571,7 @@ function language_strings() { arr["GREEK",277]="Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",277]="Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",277]="Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",277]="${pending_of_translation} " + arr["GERMAN",277]="${pending_of_translation} Willst du weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",278]="Deauthentication chosen method: ${pink_color}None${normal_color}" arr["SPANISH",278]="Método elegido de desautenticación: ${pink_color}Ninguno${normal_color}" @@ -3582,7 +3582,7 @@ function language_strings() { arr["GREEK",278]="Επιλεγμένη μέθοδος deauthentication: ${pink_color}Καμία${normal_color}" arr["ITALIAN",278]="Metodo deauth scelto: ${pink_color}Nessuno${normal_color}" arr["POLISH",278]="Wybrana metoda deautentykacji: ${pink_color}Brak${normal_color}" - arr["GERMAN",278]="${pending_of_translation} " + arr["GERMAN",278]="${pending_of_translation} Designierte Methode der De-Authentifizierung: ${pink_color}Keine${normal_color}" arr["ENGLISH",279]="Select another interface with internet access:" arr["SPANISH",279]="Selecciona otra interfaz que tenga acceso a internet:" @@ -3593,7 +3593,7 @@ function language_strings() { arr["GREEK",279]="Επιλέξτε άλλη διεπαφή με προσβαση στο διαδίκτυο:" arr["ITALIAN",279]="Selezionare un'altra interfaccia che ha accesso a internet:" arr["POLISH",279]="Wybierz inny interfejs, który ma dostęp do internetu:" - arr["GERMAN",279]="${pending_of_translation} " + arr["GERMAN",279]="${pending_of_translation} Wählen Sie eine andere Schnittstelle mit Internetzugang:" arr["ENGLISH",280]="On this screen, it's supposed an additional interface to provide internet access is chosen, but you don't have anyone at this moment" arr["SPANISH",280]="En esta pantalla, se supone que deberías elegir otro interfaz adicional para proporcionar acceso a internet, pero no dispones de ninguno en este momento" @@ -3604,7 +3604,7 @@ function language_strings() { arr["GREEK",280]="Σε αυτή την οθόνη, υποτίθεται πως επιλέγεται μία επιπρόσθετη διεπαφή που παρέχει πρόσβαση στο διαδίκτυο, αλλά δεν έχετε κανέναν αυτή τη στιγμή" arr["ITALIAN",280]="In questa schermata, si suppone che devi scegliere un'interfaccia aggiuntiva per fornire l'accesso a internet, peró in questo momento non ne hai nessuna" arr["POLISH",280]="Na tym ekranie powinieneś wybrać inny dodatkowy interfejs, aby zapewnić dostęp do internetu, ale nie masz w tym momencie żadnego" - arr["GERMAN",280]="${pending_of_translation} " + arr["GERMAN",280]="${pending_of_translation} Auf diesem Bildschirm sollten Sie eine andere zusätzliche Schnittstelle für den Internetzugang auswählen, aber Sie haben derzeit keine" arr["ENGLISH",281]="The interface ${current_iface_on_messages} you have already selected is not a wifi card. This attack needs a wifi card selected" arr["SPANISH",281]="El interfaz ${current_iface_on_messages} que tienes seleccionado no es una tarjeta wifi. Este ataque necesita que la interfaz seleccionada sea wifi" @@ -3615,7 +3615,7 @@ function language_strings() { arr["GREEK",281]="Η διεπαφή ${current_iface_on_messages} που έχετε ήδη επιλέξει δεν έιναι κάρτα wifi. Αυτή η επίθεση χρειάζεται μία κάρτα wifi επιλεγμένη" arr["ITALIAN",281]="L'interfaccia ${current_iface_on_messages} che hai scelto non è una scheda wifi. Per questo attacco è necessario che l'interfaccia selezionata sia wifi" arr["POLISH",281]="Interfejs ${current_iface_on_messages}, który wybrałeś, nie jest kartą wifi. Ten atak wymaga wybrania interfejsu wifi" - arr["GERMAN",281]="${pending_of_translation} " + arr["GERMAN",281]="${pending_of_translation} Die von Ihnen ausgewählte ${current_iface_on_messages} Schnittstelle ist keine Wi-Fi-Karte. Dieser Angriff erfordert, dass die ausgewählte Schnittstelle WLAN ist" arr["ENGLISH",282]="Selected internet interface: ${pink_color}${internet_interface}${normal_color}" arr["SPANISH",282]="Interfaz con internet seleccionada: ${pink_color}${internet_interface}${normal_color}" @@ -3626,7 +3626,7 @@ function language_strings() { arr["GREEK",282]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}${internet_interface}${normal_color}" arr["ITALIAN",282]="Interfaccia internet selezionata: ${pink_color}${internet_interface}${normal_color}" arr["POLISH",282]="Wybrany interfejs z internetem: ${pink_color}${internet_interface}${normal_color}" - arr["GERMAN",282]="${pending_of_translation} " + arr["GERMAN",282]="${pending_of_translation} Ausgewählte Internet-Schnittstelle: ${pink_color}${internet_interface}${normal_color}" arr["ENGLISH",283]="Selected internet interface: ${pink_color}None${normal_color}" arr["SPANISH",283]="Interfaz con internet seleccionada: ${pink_color}Ninguna${normal_color}" @@ -3637,7 +3637,7 @@ function language_strings() { arr["GREEK",283]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}Καμία${normal_color}" arr["ITALIAN",283]="Interfaccia internet selezionata: ${pink_color}Nessuna${normal_color}" arr["POLISH",283]="Wybrany interfejs z internetem: ${pink_color}Brak${normal_color}" - arr["GERMAN",283]="${pending_of_translation} " + arr["GERMAN",283]="${pending_of_translation} Ausgewählte Internet-Schnittstelle: ${pink_color}Keine${normal_color}" arr["ENGLISH",284]="Do you want to use this selected interface? ${normal_color}${visual_choice}" arr["SPANISH",284]="¿Quieres utilizar esta interfaz ya seleccionada? ${normal_color}${visual_choice}" @@ -3648,7 +3648,7 @@ function language_strings() { arr["GREEK",284]="Θέλετε να χρησιμοποιήσετε αυτή την επιλεγμένη διεπαφή; ${normal_color}${visual_choice}" arr["ITALIAN",284]="Vuoi usare questa interfaccia già selezionata? ${normal_color}${visual_choice}" arr["POLISH",284]="Czy chcesz skorzystać z tego interfejsu? ${normal_color}${visual_choice}" - arr["GERMAN",284]="${pending_of_translation} " + arr["GERMAN",284]="${pending_of_translation} Möchten Sie diese Schnittstelle bereits ausgewählt verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",285]="Selected interface with internet access detected during this session [${normal_color}${internet_interface}${blue_color}]" arr["SPANISH",285]="Se ha detectado que ya tiene un interfaz con acceso a internet seleccionada en esta sesión [${normal_color}${internet_interface}${blue_color}]" @@ -3659,7 +3659,7 @@ function language_strings() { arr["GREEK",285]="Η επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο εντοπίστηκε κατά τη διάρκεια της συνεδρίας [${normal_color}${internet_interface}${blue_color}]" arr["ITALIAN",285]="E' stato riscontrato che ha già un'interfaccia con accesso a internet selezionata in questa sessione [${normal_color}${internet_interface}${blue_color}]" arr["POLISH",285]="Wykryto, że w tej sesji masz już wybrany interfejs z dostępem do internetu [${normal_color}${internet_interface}${blue_color}]" - arr["GERMAN",285]="${pending_of_translation} " + arr["GERMAN",285]="${pending_of_translation} Es wurde festgestellt, dass Sie in dieser Sitzung bereits eine Schnittstelle mit Internetzugang ausgewählt haben [${normal_color}${internet_interface}${blue_color}]" arr["ENGLISH",286]="If you don't have a captured Handshake file from the target network you can get it now" arr["SPANISH",286]="Si no tienes un fichero de Handshake capturado de la red objetivo puedes obtenerlo ahora" @@ -3670,7 +3670,7 @@ function language_strings() { arr["GREEK",286]="Εάν δεν έχετε κάποιο αρχείο Χειραψίας από το δίκτυο-στόχος μπορείτε να το πάρετε τώρα" arr["ITALIAN",286]="Se non hai catturato un file di Handshake dalla rete obiettivo puoi ottenerlo ora" arr["POLISH",286]="Jeśli nie masz pliku Handshake przechwyconego w sieci docelowej, możesz go teraz zdobyć" - arr["GERMAN",286]="${pending_of_translation} " + arr["GERMAN",286]="${pending_of_translation} Wenn Sie keine Handshake-Datei vom Zielnetzwerk erhalten haben, können Sie sie jetzt abrufen" arr["ENGLISH",287]="The script will check for internet access. Please be patient..." arr["SPANISH",287]="El script va a comprobar si tienes acceso a internet. Por favor ten paciencia..." @@ -3681,7 +3681,7 @@ function language_strings() { arr["GREEK",287]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",287]="Lo script controllerà se si ha accesso a internet. Si prega di essere pazienti..." arr["POLISH",287]="Skrypt sprawdzi, czy masz dostęp do internetu. Bądź cierpliwy..." - arr["GERMAN",287]="${pending_of_translation} " + arr["GERMAN",287]="${pending_of_translation} Das Skript überprüft, ob Sie Zugang zum Internet haben. Bitte haben Sie etwas Geduld..." arr["ENGLISH",288]="It seems you have no internet access. This attack needs an interface with internet access" arr["SPANISH",288]="Parece que no tienes conexión a internet. Este ataque necesita una interfaz con acceso a internet" @@ -3692,7 +3692,7 @@ function language_strings() { arr["GREEK",288]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Αυτή η επίθεση χρειάζεται μία διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",288]="Sembra che tu non abbia alcuna connessione a internet. Questo attacco ha bisogno di un'interfaccia con connessione a internet" arr["POLISH",288]="Wygląda na to, że nie masz połączenia internetowego. Ten atak wymaga interfejsu z dostępem do internetu" - arr["GERMAN",288]="${pending_of_translation} " + arr["GERMAN",288]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben. Dieser Angriff benötigt eine Schnittstelle mit Internetzugang" arr["ENGLISH",289]="It has been verified successfully you have internet access on selected interface. Script can continue..." arr["SPANISH",289]="Se ha verificado correctamente que tienes acceso a internet en la interfaz seleccionada. El script puede continuar..." @@ -3703,7 +3703,7 @@ function language_strings() { arr["GREEK",289]="Επαληθεύτηκε επιτυχώς πως έχετε πρόσβαση στο διαδίκτυο με την επιλεγμένη διεπαφή. Το script μπορεί να συνεχίσει..." arr["ITALIAN",289]="E' stato verificato con successo che si ha accesso a internet sull'interfaccia selezionata. Lo script può continuare ..." arr["POLISH",289]="Udało się potwierdzić, że masz dostęp do internet w wybranym interfejsie. Skrypt może kontynuować..." - arr["GERMAN",289]="${pending_of_translation} " + arr["GERMAN",289]="${pending_of_translation} Es wurde korrekt überprüft, dass Sie in der ausgewählten Schnittstelle Zugriff auf das Internet haben. Das Skript kann fortfahren..." arr["ENGLISH",290]="It seems you have internet access but not in the selected interface acting as interface with internet access" arr["SPANISH",290]="Parece que tienes conexión a internet pero no en la interfaz seleccionada como interfaz con acceso a internet" @@ -3714,7 +3714,7 @@ function language_strings() { arr["GREEK",290]="Φαίνεται πως έχετε πρόσβαση στο διαδίκτυο αλλά όχι στην επιλεγμένη διεπαφή που ενεργεί ως διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",290]="Sembra che hai connession a internet ma non nell'interfaccia selezionata come interfaccia con accesso ad internet" arr["POLISH",290]="Wydaje się, że masz połączenie z internetem ale w innym interfejsie" - arr["GERMAN",290]="${pending_of_translation} " + arr["GERMAN",290]="${pending_of_translation} Es scheint, dass Sie eine Internetverbindung haben, aber nicht in der Schnittstelle als Schnittstelle mit Internetzugang gewählt" arr["ENGLISH",291]="Evil Twin AP attack with sniffing" arr["SPANISH",291]="Ataque Evil Twin AP con sniffing" @@ -3725,7 +3725,7 @@ function language_strings() { arr["GREEK",291]="Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",291]="Attacco Evil Twin AP con sniffing" arr["POLISH",291]="Atak Evil Twin AP ze sniffingiem" - arr["GERMAN",291]="${pending_of_translation} " + arr["GERMAN",291]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln" arr["ENGLISH",292]="Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",292]="Ataque Evil Twin AP con sniffing y sslstrip" @@ -3736,7 +3736,7 @@ function language_strings() { arr["GREEK",292]="Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",292]="Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",292]="Atak Evil Twin AP ze sniffingiem i sslstrip" - arr["GERMAN",292]="${pending_of_translation} " + arr["GERMAN",292]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln und sslstrip" arr["ENGLISH",293]="Evil Twin AP attack with captive portal" arr["SPANISH",293]="Ataque Evil Twin AP con portal cautivo" @@ -3747,7 +3747,7 @@ function language_strings() { arr["GREEK",293]="Επίθεση Evil Twin AP με captive portal" arr["ITALIAN",293]="Attacco Evil Twin AP con captive portal" arr["POLISH",293]="Atak Evil Twin AP z portalem captive" - arr["GERMAN",293]="${pending_of_translation} " + arr["GERMAN",293]="${pending_of_translation} Attack Evil Twin AP mit Captive Portal" arr["ENGLISH",294]="Detecting resolution... Detected!: ${normal_color}${resolution}" arr["SPANISH",294]="Detectando resolución... Detectada!: ${normal_color}${resolution}" @@ -3758,7 +3758,7 @@ function language_strings() { arr["GREEK",294]="Εντοπίζεται η ανάλυση... Εντοπίστηκε!: ${normal_color}${resolution}" arr["ITALIAN",294]="Rilevamento risoluzione... Rilevata!: ${normal_color}${resolution}" arr["POLISH",294]="Wykrywanie rozdzielczości... Wykryto!: ${normal_color}${resolution}" - arr["GERMAN",294]="${pending_of_translation} " + arr["GERMAN",294]="${pending_of_translation} Auflösung erkennen... Erkannt!: ${normal_color}${resolution}" arr["ENGLISH",295]="Detecting resolution... Can't be detected!, using standard: ${normal_color}${resolution}" arr["SPANISH",295]="Detectando resolución... No se ha podido detectar!, usando estándar: ${normal_color}${resolution}" @@ -3769,7 +3769,7 @@ function language_strings() { arr["GREEK",295]="Εντοπίζεται η ανάλυση... Δεν μπορεί να εντοπιστεί!, χρησιμοποιείται η προεπιλεγμένη: ${normal_color}${resolution}" arr["ITALIAN",295]="Rilevamento risoluzione... Non è stato possible rilevarla!, usando quella standard: ${normal_color}${resolution}" arr["POLISH",295]="Wykrywanie rozdzielczości... Nie można wykryć! użycie standardu: ${normal_color}${resolution}" - arr["GERMAN",295]="${pending_of_translation} " + arr["GERMAN",295]="${pending_of_translation} Erkennung der Auflösung... Es konnte nicht erkannt werden!, Mit Standard: ${normal_color}${resolution}" arr["ENGLISH",296]="All parameters and requirements are set. The attack is going to start. Multiple windows will be opened, don't close anyone. When you want to stop the attack press [Enter] on this window and the script will automatically close them all" arr["SPANISH",296]="Todos los parámetros y requerimientos están listos. Va a comenzar el ataque. Se abrirán múltiples ventanas, no cierres ninguna. Cuando quieras parar el ataque pulsa [Enter] en esta ventana y el script cerrará automáticamente todo" @@ -3780,7 +3780,7 @@ function language_strings() { arr["GREEK",296]="Όλοι οι παράμετροι και οι απαιτήσεις έχουν τεθεί. Η επίθεση πρόκειται να ξεκινήσει. Θα ανοίξουν πολλαπλά παράθυρα, μην επιχειρήσετε να κλείσετε κάποιο. Όταν θελήσετε να σταματήσετε την επίθεση πατήστε [Enter] σε αυτό το παράθυρο και το script θα τα κλείσει όλα" arr["ITALIAN",296]="Tutti i parametri e i requisiti sono pronti. Si inizierà l'attacco. Si apriranno varie finestre, non chiuderne nessuna. Quando vuoi fermare l'attacco premi [Enter] in questa finestra e lo script chiuderá automaticamente tutto" arr["POLISH",296]="Wszystkie parametry i wymagania są gotowe. Atak może się rozpocząć. Otwarte zostanie wiele okien, nie zamykaj żadnego. Aby zatrzymać atak, wciśnij [Enter] w tym oknie, a skrypt automatycznie zamknie wszystkie" - arr["GERMAN",296]="${pending_of_translation} " + arr["GERMAN",296]="${pending_of_translation} Alle Parameter und Anforderungen sind bereit. Der Angriff wird beginnen. Mehrere Fenster werden geöffnet, schließen Sie keines. Wenn Sie den Angriff stoppen möchten, drücken Sie [Enter] in diesem Fenster und das Skript wird automatisch alle schließen" arr["ENGLISH",297]="Cleaning iptables and routing rules" arr["SPANISH",297]="Limpiando iptables y reglas de routing" @@ -3791,7 +3791,7 @@ function language_strings() { arr["GREEK",297]="Γινεται καθαρισμός των iptables και των κανόνων δρομολόγησης" arr["ITALIAN",297]="Pulendo iptables e le regole di routing" arr["POLISH",297]="Usuwanie iptables i reguł routingu" - arr["GERMAN",297]="${pending_of_translation} " + arr["GERMAN",297]="${pending_of_translation} Reinigung von iptables und Routing-Regeln" arr["ENGLISH",298]="Evil Twin attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",298]="El ataque Evil Twin ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -3802,7 +3802,7 @@ function language_strings() { arr["GREEK",298]="Η επίθεση Evil Twin ξεκίνησε. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",298]="L'attacco Evil Twin è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",298]="Rozpoczął się atak Evil Twin. Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" - arr["GERMAN",298]="${pending_of_translation} " + arr["GERMAN",298]="${pending_of_translation} Der Evil-Twin-Angriff hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um sie zu stoppen" arr["ENGLISH",299]="Restoring interface..." arr["SPANISH",299]="Restaurando interfaz..." @@ -3813,7 +3813,7 @@ function language_strings() { arr["GREEK",299]="Γίνεται επαναφορά διεπαφής..." arr["ITALIAN",299]="Ripristinando interfaccia..." arr["POLISH",299]="Przywracanie interfejsu..." - arr["GERMAN",299]="${pending_of_translation} " + arr["GERMAN",299]="${pending_of_translation} Schnittstelle wiederherstellen..." arr["ENGLISH",300]="If the xpdyinfo command works, the script will be able to calculate your screen resolution and display the windows in a better way. Depending of the system, the package name containing it could be x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["SPANISH",300]="Si haces que funcione en tu sistema el comando xdpyinfo, el script podrá calcular tu resolución de pantalla y mostrarte las ventanas de forma más optimizada. Dependiendo del sistema el paquete que lo contiene puede llamarse x11-utils, xdpyinfo, xorg-xdpyinfo, etc." @@ -3824,7 +3824,7 @@ function language_strings() { arr["GREEK",300]="Αν δουλέψει η εντολή xpdyinfo, το script θα μπορέσει να υπολογίσει την ανάλυση της οθόνης και να δείχνει τα παράθυρα καλύτερα. Εξαρτάται από το σύστημα, το όνομα του πακέτου που το περιέχει θα μπορούσε να είναι x11-utils, xdpyinfo, xorg-xdpyinfo, κτλπ." arr["ITALIAN",300]="Se funziona il comando xdpyinfo, lo script calcolerà la risoluzione dello schermo e mostrerá le finestre in modo ottimizzato. A seconda del sistema il pacchetto che lo contiene può chiamarsi x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["POLISH",300]="Jeśli polecenie xdpyinfo działa w systemie, skrypt będzie mógł obliczyć rozdzielczość ekranu i lepiej wyświetlać okna. W zależności od systemu pakiet zawierający go może być nazwany x11-utils, xdpyinfo, xorg-xdpyinfo, itd." - arr["GERMAN",300]="${pending_of_translation} " + arr["GERMAN",300]="${pending_of_translation} Wenn Sie den Befehl xdpyinfo in Ihrem System verwenden, kann das Skript Ihre Bildschirmauflösung berechnen und Ihnen die Fenster in einer optimierten Weise zeigen. Je nach System kann das Paket, das es enthält, x11-utils, xdpyinfo, xorg-xdpyinfo usw. genannt werden." arr["ENGLISH",301]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install lspci (pciutils) and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",301]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado lspci (pciutils) y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" From 3faf3e3fc8121d1de940c8c82241b8f50fa79e64 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 3 Mar 2018 09:54:24 +0100 Subject: [PATCH 33/78] Fix on german 107 string --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index 8aaa9faf7..84e837cc6 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1701,7 +1701,7 @@ function language_strings() { arr["GREEK",107]="Συμμετέχετε στο project ${normal_color}${urlgithub}" arr["ITALIAN",107]="Unisciti al progetto in ${normal_color}${urlgithub}" arr["POLISH",107]="Dołącz do projektu w ${normal_color}${urlgithub}" - arr["GERMAN",107]="Treten Sie das Projekt in ${normal_color}${urlgithub} bei" + arr["GERMAN",107]="Treten Sie das Projekt in ${normal_color}${urlgithub} ${pink_color}bei" arr["ENGLISH",108]="Let's check if you have installed what script needs" arr["SPANISH",108]="Vamos a chequear si tienes instalado lo que el script requiere" From e13667943757d604a88313302a1e099a6f6aff1e Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Sat, 3 Mar 2018 11:35:09 +0100 Subject: [PATCH 34/78] Added more translations --- language_strings.sh | 242 ++++++++++++++++++++++---------------------- 1 file changed, 121 insertions(+), 121 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 84e837cc6..cc597d92b 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1943,7 +1943,7 @@ function language_strings() { arr["GREEK",129]="Η διαδικασία για να προχωρήσετε σε αυτό το μενού είναι συνήθως: 1-Επιλέξτε κάρτα wifi 2-Βάλτε την σε κατάσταση παρακολούθησης 3-Επιλέξτε δίκτυο-στόχος 4-Ξεκινήστε την επίθεση" arr["ITALIAN",129]="L'ordine naturale per procedere in questo menú di solito è: 1-Seleziona la scheda wifi 2-Mettila in modalità monitor 3-Seleziona rete obiettivo 4-Inizia l'attacco" arr["POLISH",129]="Naturalnym sposobem działania w tym menu jest zazwyczaj: 1-Wybierz kartę wifi 2-Włącz tryb monitorowania 3-Wybierz sieć docelową 4-Rozpocznij ataku" - arr["GERMAN",129]="${pending_of_translation} Die natürliche Reihenfolge, um in diesem Menü fortzufahren, ist normalerweise: 1-Wählen Sie die WLAN-Karte 2-Stellen Sie sie im Überwachungsmodus ein 3-Wählen Sie das Zielnetzwerk 4-Starten Sie den Angriff" + arr["GERMAN",129]="Um in diesem Menü fortzufahren folgendes zu machen: 1-Wählen Sie die WLAN-Karte 2-Stellen Sie sie im Monitur-modus ein 3-Wählen Sie das Zielnetzwerk 4-Starten Sie den Angriff" arr["ENGLISH",130]="Remember to select a target network with clients to capture Handshake" arr["SPANISH",130]="Recuerda seleccionar una red objetivo con clientes para capturar el Handshake" @@ -1954,7 +1954,7 @@ function language_strings() { arr["GREEK",130]="Θυμηθείτε να επιλέξετε ένα δίκτυο-στόχος με έναν ή παραπάνω χρήστες για να καταγράψετε μία Χειραψία" arr["ITALIAN",130]="Ricorda di selezionare una rete di destinazione con clienti per poter catturare l'Handshake" arr["POLISH",130]="W celu przechwycenia Handshake, pamiętaj aby wybrać sieć docelową z klientami" - arr["GERMAN",130]="${pending_of_translation} Denken Sie daran, ein Zielnetzwerk mit Clients auszuwählen, um den Handshake zu erfassen" + arr["GERMAN",130]="Denken Sie daran, ein Zielnetzwerk mit Clients auszuwählen, um den Handshake zu erfassen" arr["ENGLISH",131]="Not all attacks affect all access points. If an attack is not working against an access point, choose another one :)" arr["SPANISH",131]="No todos los ataques afectan a todos los puntos de acceso. Si un ataque no funciona contra un punto de acceso, elige otro :)" @@ -1965,7 +1965,7 @@ function language_strings() { arr["GREEK",131]="Δεν είναι όλες οι επιθέσεις αποτελεσματικές σε όλα τα σημεία πρόσβασης. Αν μια επίθεση δεν δουλεύει ενάντια σε ένα σημείο πρόσβασης, διαλέξτε κάποια άλλη :)" arr["ITALIAN",131]="Non tutti gli attacchi funzionano su tutti gli access point. Se un attacco non funziona contro un access point, selezionane un altro :)" arr["POLISH",131]="Nie wszystkie ataki działają na wszystkie punkty dostępu. Jeśli atak nie działa przeciwko któremuś punktowi dostępowemu, wybierz inny :)" - arr["GERMAN",131]="${pending_of_translation} Nicht alle Angriffe betreffen alle Zugriffspunkte. Wenn ein Angriff gegen einen Zugangspunkt nicht funktioniert, wähle einen anderen :)" + arr["GERMAN",131]="Nicht alle Angriffe betreffen alle Access Points. Wenn ein Angriff gegen einen Access Point nicht funktioniert, wählen Sie einen anderen :)" arr["ENGLISH",132]="Cleaning a Handshake file is recommended only for big size files. It's better to have a backup, sometimes file can be corrupted while cleaning it" arr["SPANISH",132]="Limpiar un fichero de Handshake se recomienda solo para ficheros grandes. Es mejor hacer una copia de seguridad antes, a veces el fichero se puede corromper al limpiarlo" @@ -1976,7 +1976,7 @@ function language_strings() { arr["GREEK",132]="Ο καθαρισμός ενός αρχείου Χειραψίας συνιστάται μόνο για μεγάλου μεγέθους αρχεία. Καλύτερα κρατήστε ένα backup, μερικές φορές το αρχείο μπορεί να καταστραφεί κατά τη διάρκεια του καθαρισμού" arr["ITALIAN",132]="Pulire un file di Handshake è consigliato solo per file di grandi dimensioni. Meglio fare un backup prima, a volte il file si può corrompere con la pulizia" arr["POLISH",132]="Usunięcie pliku Handshake jest zalecane tylko w przypadku dużych plików. Lepiej jest zachować kopie zapasowe, czasami plik może być uszkodzony podczas czyszczenia" - arr["GERMAN",132]="${pending_of_translation} Das Bereinigen einer Handshake-Datei wird nur für große Dateien empfohlen. Es ist besser, vorher ein Backup zu erstellen, manchmal kann die Datei beim Säubern beschädigt werden" + arr["GERMAN",132]="Das Bereinigen einer Handshake-Datei wird nur für große Dateien empfohlen. Es ist besser, vorher ein Backup zu erstellen, manchmal kann die Datei beim Säubern beschädigt werden" arr["ENGLISH",133]="If you select a target network with hidden ESSID, you can't use it, but you can perform BSSID based attacks to that network" arr["SPANISH",133]="Si seleccionas una red objetivo con el ESSID oculto, no podrás usarlo, pero puedes hacer ataques basados en BSSID sobre esa red" @@ -1987,7 +1987,7 @@ function language_strings() { arr["GREEK",133]="Αν επιλέξετε ένα δίκτυο-στόχος με κρυφό ESSID, δεν μπορείτε να το χρησιμοποιήσετε, αλλά μπορείτε να εκτελέσετε επιθέσεις BSSID σε αυτό το δίκτυο" arr["ITALIAN",133]="Se si seleziona una rete obiettivo con ESSID nascosto, non potrai utilizzarla, peró puoi fare attacchi a questa rete basati sul BSSID" arr["POLISH",133]="Jeśli wybierzesz sieć docelową z ukrytym identyfikatorem ESSID, nie będziesz w stanie jej używać, ale możesz atakować tą sieć w oparciu o BSSID" - arr["GERMAN",133]="${pending_of_translation} Wenn Sie ein Zielnetzwerk mit ausgeblendeter ESSID auswählen, können Sie es nicht verwenden, Sie können jedoch BSSID-basierte Angriffe auf dieses Netzwerk durchführen" + arr["GERMAN",133]="Wenn Sie ein Zielnetzwerk mit ausgeblendeter ESSID auswählen, können Sie es nicht verwenden, Sie können jedoch BSSID-basierte Angriffe auf dieses Netzwerk durchführen" arr["ENGLISH",134]="If your Linux is a virtual machine, it is possible that integrated wifi cards are detected as ethernet. Use an external usb wifi card" arr["SPANISH",134]="Si tu Linux es una máquina virtual, es posible que las tarjetas wifi integradas sean detectadas como ethernet. Utiliza una tarjeta wifi externa usb" @@ -1998,7 +1998,7 @@ function language_strings() { arr["GREEK",134]="Αν το Linux σας είναι εικονική μηχανή, είναι πιθανόν οι ενσωματωμένες κάρτες wifi να εντοπιστούν σαν ethernet. Χρησιμοποιήστε μία εξωτερική usb κάρτα wifi" arr["ITALIAN",134]="Se il tuo Linux è una macchina virtuale, è possibile che le schede wireless integrate vengono rilevate come ethernet. Utilizza una scheda usb WiFi esterna" arr["POLISH",134]="Jeśli twój Linux jest maszyną wirtualną, możliwe jest, że zintegrowane karty wifi są wykrywane jako ethernet. Użyj zewnętrznej karty usb" - arr["GERMAN",134]="${pending_of_translation} Wenn Ihr Linux eine virtuelle Maschine ist, können integrierte WLAN-Karten als Ethernet erkannt werden. Verwendet eine externe usb-WLAN-Karte" + arr["GERMAN",134]="Wenn Ihr Linux eine virtuelle Maschine ist, können integrierte WLAN-Karten als Ethernet erkannt werden. Verwendet eine externe usb-WLAN-Karte" arr["ENGLISH",135]="Type of encryption: ${pink_color}${enc}${normal_color}" arr["SPANISH",135]="Tipo de encriptado: ${pink_color}${enc}${normal_color}" @@ -2009,7 +2009,7 @@ function language_strings() { arr["GREEK",135]="Τύπος κρυπτογράφησης: ${pink_color}${enc}${normal_color}" arr["ITALIAN",135]="Tipo di crittografia: ${pink_color}${enc}${normal_color}" arr["POLISH",135]="Typ szyfrowania: ${pink_color}${enc}${normal_color}" - arr["GERMAN",135]="${pending_of_translation} Art der Verschlüsselung: ${pink_color}${enc}${normal_color}" + arr["GERMAN",135]="Verschlüsselungsart: ${pink_color}${enc}${normal_color}" arr["ENGLISH",136]="Obtaining a Handshake is only for networks with encryption WPA or WPA2" arr["SPANISH",136]="La obtención de un Handshake es solo para redes con encriptación WPA o WPA2" @@ -2020,7 +2020,7 @@ function language_strings() { arr["GREEK",136]="Η απόκτηση μιας Χειραψίας ισχύει μόνο σε δίκτυα με κρυπτογράφηση WPA ή WPA2" arr["ITALIAN",136]="Ottenere un Handshake è possibile solo per le reti con crittografia WPA o WPA2" arr["POLISH",136]="Przechwytywanie Handshake dotyczy tylko sieci z szyfrowaniem WPA lub WPA2" - arr["GERMAN",136]="${pending_of_translation} Das Erhalten eines Handshakes ist nur für Netzwerke mit WPA oder WPA2-Verschlüsselung möglich" + arr["GERMAN",136]="Das Erhalten eines Handshakes ist nur für Netzwerke mit WPA oder WPA2-Verschlüsselung möglich" arr["ENGLISH",137]="The selected network is invalid. To get a Handshake, encryption type of target network should be WPA or WPA2" arr["SPANISH",137]="La red seleccionada no es válida. Para obtener un Handshake, el tipo de encriptación de la red objetivo debe ser WPA o WPA2" @@ -2031,7 +2031,7 @@ function language_strings() { arr["GREEK",137]="Το επιλεγμένο δίκτυο είναι άκυρο. Για να αποκτήσετε μία Χειραψία, ο τύπος κρυπτογράφησης του δικτύου-στόχου πρέπει να έιναι WPA ή WPA2" arr["ITALIAN",137]="La rete selezionata non è valida. Per ottenere un Handshake, il tipo di crittografia della rete obiettivo deve essere WPA o WPA2" arr["POLISH",137]="Wybrana sieć jest nieprawidłowa. Aby przechwycić Handshake, typem szyfrowania sieci docelowej musi być WPA lub WPA2" - arr["GERMAN",137]="${pending_of_translation} Das ausgewählte Netzwerk ist nicht gültig. Um einen Handshake zu erhalten, muss die Art der Verschlüsselung des Zielnetzwerks WPA oder WPA2 sein" + arr["GERMAN",137]="Das ausgewählte Netzwerk ist nicht gültig. Um einen Handshake zu erhalten, muss die Verschlüsselungsart des Zielnetzwerks WPA oder WPA2 sein" arr["ENGLISH",138]="Attack for Handshake" arr["SPANISH",138]="Ataque para Handshake" @@ -2042,7 +2042,7 @@ function language_strings() { arr["GREEK",138]="Επίθεση για Χειραψία" arr["ITALIAN",138]="Attacco per Handshake" arr["POLISH",138]="Atak na Handshake" - arr["GERMAN",138]="${pending_of_translation} Angriff für Handshake" + arr["GERMAN",138]="Handshake-Angriff" arr["ENGLISH",139]="1. Deauth / disassoc amok mdk3 attack" arr["SPANISH",139]="1. Ataque Deauth / Disassoc amok mdk3" @@ -2053,7 +2053,7 @@ function language_strings() { arr["GREEK",139]="1. Επίθεση Deauth / disassoc amok mdk3" arr["ITALIAN",139]="1. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",139]="1. Atak Deauth / Disassoc amok mdk3" - arr["GERMAN",139]="${pending_of_translation} 1. Angriff Deauth / Disassoc Amok mdk3" + arr["GERMAN",139]="1. Deauth / Disassoc Amok mdk3 Angriff" arr["ENGLISH",140]="2. Deauth aireplay attack" arr["SPANISH",140]="2. Ataque Deauth aireplay" @@ -2064,7 +2064,7 @@ function language_strings() { arr["GREEK",140]="2. Επίθεση Deauth aireplay" arr["ITALIAN",140]="2. Attacco Deauth aireplay" arr["POLISH",140]="2. Atak Deauth aireplay" - arr["GERMAN",140]="${pending_of_translation} 2. Angriff Deauth aireplay" + arr["GERMAN",140]="2. Angriff Deauth aireplay Angriff" arr["ENGLISH",141]="3. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",141]="3. Ataque WIDS / WIPS / WDS Confusion" @@ -2075,7 +2075,7 @@ function language_strings() { arr["GREEK",141]="3. Επίθεση σύγχυσης WIDS / WIPS / WDS" arr["ITALIAN",141]="3. Attacco WIDS / WIPS / WDS Confusion" arr["POLISH",141]="3. Atak WIDS / WIPS / WDS Confusion" - arr["GERMAN",141]="${pending_of_translation} 3. Angriff WIDS / WIPS / WDS Confusion" + arr["GERMAN",141]="3. WIDS / WIPS / WDS Confusion Angriff" arr["ENGLISH",142]="If the Handshake doesn't appear after an attack, try again or change the type of attack" arr["SPANISH",142]="Si tras un ataque el Handshake no aparece, vuelve a intentarlo o cambia de ataque hasta conseguirlo" @@ -2086,7 +2086,7 @@ function language_strings() { arr["GREEK",142]="Αν η Χειραψία δεν εμφανιστεί μετά από την επίθεση, προσπαθήστε ξανά ή αλλάξτε τύπο επίθεσης" arr["ITALIAN",142]=" Se dopo un attacco non compare l'Handshake, prova di nuovo o cambia attacco fino ad ottenerlo" arr["POLISH",142]="Jeśli po ataku nie pojawi się Handshake, spróbuj ponownie lub zmień atak" - arr["GERMAN",142]="${pending_of_translation} Wenn nach einem Angriff der Handshake nicht erscheint, versuchen Sie es erneut oder ändern Sie den Angriff, bis Sie ihn erhalten" + arr["GERMAN",142]="Wenn nach einem Angriff der Handshake nicht erscheint, versuchen Sie es erneut oder ändern Sie den Angriff, bis Sie ihn erhalten" arr["ENGLISH",143]="Two windows will be opened. One with the Handshake capturer and other with the attack to force clients to reconnect" arr["SPANISH",143]="Se abrirán dos ventanas. Una con el capturador del Handshake y otra con el ataque para expulsar a los clientes y forzarles a reconectar" @@ -2097,7 +2097,7 @@ function language_strings() { arr["GREEK",143]="Θα ανοίξουν δύο παράθυρα. Ένα με τον καταγραφέα Χειραψίας, και ένα με την επίθεση εξαναγκασμένης επανασύνδεσης των χρηστών" arr["ITALIAN",143]="Si apriranno due finestre. Una con il catturatore dell'Handshake, l'altra con l'attacco per cacciare i clienti e costringerli a riconnettersi" arr["POLISH",143]="Otworzą się dwa okna. Jedna z przechwytywaczem Handshake, a druga z atakiem, zmuszającym klientów ich do ponownego połączenia" - arr["GERMAN",143]="${pending_of_translation} Zwei Fenster öffnen sich. Eine mit dem Handshake-Grabber und eine mit dem Angriff, um die Kunden zu vertreiben und sie zu zwingen, sich wieder zu verbinden" + arr["GERMAN",143]="Zwei Fenster werden sich öffnen. Eine mit dem Handshake-Grabber und eine mit dem Angriff, der die Kunden zwingt, sich wieder zu verbinden" arr["ENGLISH",144]="Don't close any window manually, script will do when needed. In about 20 seconds maximum you'll know if you've got the Handshake" arr["SPANISH",144]="No cierres manualmente ninguna ventana, el script lo hará cuando proceda. En unos 20 segundos como máximo sabrás si conseguiste el Handshake" @@ -2108,7 +2108,7 @@ function language_strings() { arr["GREEK",144]="Μην επιχειρήσετε το κλείσιμο κάποιου παραθύρου χειροκίνητα, εάν χρειαστεί το script θα το κάνει μόνο του. Σε περίπου 20 δευτερόλεπτα το μέγιστο θα μάθετε αν αποκτήσατε την Χειραψία" arr["ITALIAN",144]="Non chiudere nessuna finestra manualmente, lo script lo fará cuando necessario. In 20 secondi al massimo scoprirai se hai catturato l'Handshake" arr["POLISH",144]="Nie należy ręcznie zamykać okien, skrypt to zrobi w razie potrzeby. W ciągu co najwyżej 20 sekund dowiesz się, czy masz Handshake" - arr["GERMAN",144]="${pending_of_translation} Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr 20 Sekunden werden Sie wissen, ob Sie den Handschlag bekommen haben" + arr["GERMAN",144]="Schließen Sie kein Fenster manuell, das Skript wird dies bei Bedarf tun. In ungefähr 20 Sekunden werden Sie wissen, ob Sie den Handshake bekommen haben" arr["ENGLISH",145]="Did you get the Handshake? ${pink_color}(Look at the top right corner of the capture window) ${normal_color}${visual_choice}" arr["SPANISH",145]="¿Conseguiste el Handshake? ${pink_color}(Mira en la parte superior derecha de la ventana de captura) ${normal_color}${visual_choice}" @@ -2119,7 +2119,7 @@ function language_strings() { arr["GREEK",145]="Πήρατε την Χειραψία; ${pink_color}(Κοιτάξτε στη πάνω δεξιά γωνία του παραθύρου) ${normal_color}${visual_choice}" arr["ITALIAN",145]="Hai catturato l'Handshake? ${pink_color}(Guarda nell'angolo in alto a destra della finestra di cattura) ${normal_color}${visual_choice}" arr["POLISH",145]="Czy dostałeś Handshake? ${pink_color}(Spójrz w prawym górnym rogu okna przechwytywania) ${normal_color}${visual_choice}" - arr["GERMAN",145]="${pending_of_translation} Hast du den Händedruck bekommen? ${pink_color}(Schaue oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" + arr["GERMAN",145]="Haben Sie den Handshake bekommen? ${pink_color}(Schauen Sie oben rechts im Aufnahmefenster nach) ${normal_color}${visual_choice}" arr["ENGLISH",146]="It seems we failed... try it again or choose another attack" arr["SPANISH",146]="Parece que no lo hemos conseguido... inténtalo de nuevo o elige otro ataque" @@ -2130,7 +2130,7 @@ function language_strings() { arr["GREEK",146]="Φαίνεται πως αποτύχαμε... προσπαθήστε ξανά ή επιλέξτε άλλη επίθεση" arr["ITALIAN",146]="Sembra che abbiamo fallito... riprovare o scegliere un altro attacco" arr["POLISH",146]="Wygląda na to, że się nie udało... spróbuj ponownie lub wybierz inny atak" - arr["GERMAN",146]="${pending_of_translation} Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" + arr["GERMAN",146]="Es scheint, dass wir es nicht geschafft haben... versuchen Sie es erneut oder wählen Sie einen anderen Angriff" arr["ENGLISH",147]="0. Return to Handshake tools menu" arr["SPANISH",147]="0. Volver al menú de herramientas Handshake" @@ -2141,7 +2141,7 @@ function language_strings() { arr["GREEK",147]="0. Επιστροφή στο μενού με τα εργαλεία Χειραψίας" arr["ITALIAN",147]="0. Torna al menu degli strumenti dell'Handshake" arr["POLISH",147]="0. Wróć do menu narzędzi Handshake" - arr["GERMAN",147]="${pending_of_translation} 0. Zurück zum Werkzeugmenü Handshake" + arr["GERMAN",147]="0. Zurück zum Handshake Werkzeugmenü" arr["ENGLISH",148]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${handshakepath}]" arr["SPANISH",148]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${handshakepath}]" @@ -2152,7 +2152,7 @@ function language_strings() { arr["GREEK",148]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${handshakepath}]" arr["ITALIAN",148]="Scrivere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${handshakepath}]" arr["POLISH",148]="Wpisz ścieżkę do zapisywania plików lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${handshakepath}]" - arr["GERMAN",148]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter], um den Standardvorschlag ${normal_color}[${handshakepath}] ${green_color}zu akzeptieren." + arr["GERMAN",148]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${handshakepath}] ${green_color}zu benutzen." arr["ENGLISH",149]="Handshake file generated successfully at [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",149]="Fichero de Handshake generado con éxito en [${normal_color}${enteredpath}${blue_color}]" @@ -2163,7 +2163,7 @@ function language_strings() { arr["GREEK",149]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",149]="Handshake del file generato con successo in [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",149]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",149]="${pending_of_translation} Handshake-Datei erfolgreich erstellt in [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",149]="Handshake-Datei erfolgreich in [${normal_color}${enteredpath}${blue_color}] erstellt" arr["ENGLISH",150]="No captured Handshake file detected during this session..." arr["SPANISH",150]="No se ha detectado ningún fichero de Handshake capturado en esta sesión..." @@ -2174,7 +2174,7 @@ function language_strings() { arr["GREEK",150]="Δεν εντοπίστηκε κάποιο αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",150]="Non è stato trovato nessun file di Handshake catturato in questa sessione..." arr["POLISH",150]="Nie wykryto pliku Handshake przechwyconego w tej sesji..." - arr["GERMAN",150]="${pending_of_translation} Keine in dieser Sitzung erfasste Handshake-Datei wurde erkannt..." + arr["GERMAN",150]="Keine erfasste Handshake-Datei wurde in dieser Sitzung erkannt..." arr["ENGLISH",151]="Handshake captured file detected during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",151]="Se ha detectado un fichero de Handshake capturado en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -2185,7 +2185,7 @@ function language_strings() { arr["GREEK",151]="Εντοπίστηκε αρχείο καταγραφής Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",151]="Trovato un file di Handshake catturato in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",151]="Plik Handshake został przechwycony w tej sesji został [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",151]="${pending_of_translation} Eine in dieser Sitzung erfasste Handshake-Datei wurde erkannt [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",151]="Eine erfasste Handshake-Datei wurde erkannt [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",152]="Do you want to clean/optimize the Handshake captured file during this session? ${normal_color}${visual_choice}" arr["SPANISH",152]="¿Quieres limpiar/optimizar el fichero de Handshake capturado en esta sesión? ${normal_color}${visual_choice}" @@ -2196,7 +2196,7 @@ function language_strings() { arr["GREEK",152]="Θέλετε να καθαρίσετε/βελτιστοποιήσετε το αρχείο καταγραφής Χειραψίας της συνεδρίας; ${normal_color}${visual_choice}" arr["ITALIAN",152]="Vuoi pulire/ottimizzare il file di Handshake catturato in questa sessione? ${normal_color}${visual_choice}" arr["POLISH",152]="Czy chcesz wyczyścić/zoptymalizować plik Handshake przechwycony w tej sesji? ${normal_color}${visual_choice}" - arr["GERMAN",152]="${pending_of_translation} Möchten Sie die in dieser Sitzung erfasste Handshake-Datei bereinigen/optimieren? ${normal_color}${visual_choice}" + arr["GERMAN",152]="Möchten Sie die Handshake-Datei bereinigen/optimieren? ${normal_color}${visual_choice}" arr["ENGLISH",153]="File cleaned/optimized successfully" arr["SPANISH",153]="Fichero limpiado/optimizado con éxito" @@ -2207,7 +2207,7 @@ function language_strings() { arr["GREEK",153]="Το αρχείο καθαρίστηκε/βελτιστοποιήθηκε επιτυχώς" arr["ITALIAN",153]="File pulito/ottimizzato con successo" arr["POLISH",153]="Plik pomyślnie wyczyszczony/zoptymalizowany" - arr["GERMAN",153]="${pending_of_translation} Datei bereinigt/optimiert erfolgreich" + arr["GERMAN",153]="Datei erfolgreich bereinigt/optimiert" arr["ENGLISH",154]="Set path to file:" arr["SPANISH",154]="Introduce la ruta al fichero:" @@ -2218,7 +2218,7 @@ function language_strings() { arr["GREEK",154]="Θέστε μονοπάτι για το αρχείο:" arr["ITALIAN",154]="Introdurre il percorso del file:" arr["POLISH",154]="Wprowadź ścieżkę do pliku:" - arr["GERMAN",154]="${pending_of_translation} Geben Sie den Pfad zu der Datei ein:" + arr["GERMAN",154]="Geben Sie den Pfad zur Datei ein:" arr["ENGLISH",155]="The directory exists but you didn't specify filename. It will be autogenerated [${normal_color}${suggested_filename}${yellow_color}]" arr["SPANISH",155]="El directorio existe pero no se especificó nombre de fichero. Se autogenerará [${normal_color}${suggested_filename}${yellow_color}]" @@ -2229,7 +2229,7 @@ function language_strings() { arr["GREEK",155]="Ο κατάλογος υπάρχει αλλά δεν έχετε προσδιορίσει το όνομα του αρχείου [${normal_color}${suggested_filename}${yellow_color}]" arr["ITALIAN",155]="La directory esiste, peró non è stato specificato il nome del file. Sarà generato automaticamente [${normal_color}${suggested_filename}${yellow_color}]" arr["POLISH",155]="Katalog istnieje, ale nie określono nazwy pliku. Zostanie ona wygenerowana automatycznie [${normal_color}${suggested_filename}${yellow_color}]" - arr["GERMAN",155]="${pending_of_translation} Das Verzeichnis existiert, aber es wurde kein Dateiname angegeben. Es wird sich selbst erzeugen [${normal_color}${suggested_filename}${yellow_color}]" + arr["GERMAN",155]="Das Verzeichnis existiert, aber es wurde kein Dateiname angegeben. Es wird sich selbst erzeugen [${normal_color}${suggested_filename}${yellow_color}]" arr["ENGLISH",156]="Directory not exists" arr["SPANISH",156]="El directorio no existe" @@ -2240,7 +2240,7 @@ function language_strings() { arr["GREEK",156]="Ο κατάλογος δεν υπάρχει" arr["ITALIAN",156]="La directory non esiste" arr["POLISH",156]="Katalog nie istnieje" - arr["GERMAN",156]="${pending_of_translation} Das Verzeichnis existiert nicht" + arr["GERMAN",156]="Das Verzeichnis existiert nicht" arr["ENGLISH",157]="The path exists but you don't have write permissions" arr["SPANISH",157]="La ruta existe pero no tienes permisos de escritura" @@ -2251,7 +2251,7 @@ function language_strings() { arr["GREEK",157]="Το μονοπάτι υπάρχει, αλλά δεν έχετε δικαιώματα εγγραφής" arr["ITALIAN",157]="Il percorso esiste, ma non si dispone dei permessi di scrittura" arr["POLISH",157]="Ścieżka istnieje, ale nie masz uprawnień do zapisu" - arr["GERMAN",157]="${pending_of_translation} Die Route existiert, Sie haben jedoch keine Schreibberechtigung" + arr["GERMAN",157]="Die Route existiert, Sie haben jedoch keine Schreibberechtigung" arr["ENGLISH",158]="The path is valid and you have write permissions. Script can continue..." arr["SPANISH",158]="La ruta es válida y tienes permisos de escritura. El script puede continuar..." @@ -2262,7 +2262,7 @@ function language_strings() { arr["GREEK",158]="Το μονοπάτι είναι έγκυρο και έχετε δικαιώματα εγγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",158]="Il percorso è valido e si dispone di permessi di scrittura. Lo script può continuare..." arr["POLISH",158]="Ścieżka jest poprawna i masz uprawnienia do zapisu. Skrypt może kontynuować..." - arr["GERMAN",158]="${pending_of_translation} Die Route ist gültig und Sie haben Schreibberechtigung. Das Skript kann fortfahren..." + arr["GERMAN",158]="Die Route ist gültig und Sie haben Schreibberechtigung. Das Skript kann fortfahren..." arr["ENGLISH",159]="The file doesn't need to be cleaned/optimized" arr["SPANISH",159]="El fichero no necesita ser limpiado/optimizado" @@ -2273,7 +2273,7 @@ function language_strings() { arr["GREEK",159]="Το αρχείο δεν χρειάζεται να καθαριστεί/βελτιστοποιηθεί" arr["ITALIAN",159]="Il file non ha bisogno di essere pulito/ottimizzato" arr["POLISH",159]="Nie ma potrzeby wyczyszczenia/zoptymalizowania tego pliku" - arr["GERMAN",159]="${pending_of_translation} Die Datei muss nicht gereinigt/optimiert werden" + arr["GERMAN",159]="Die Datei braucht nicht gereinigt/optimiert werden" arr["ENGLISH",160]="No tasks to perform on exit" arr["SPANISH",160]="No hay que realizar ninguna tarea a la salida" @@ -2284,7 +2284,7 @@ function language_strings() { arr["GREEK",160]="Δεν απομένει κάποιο task για να εκτελεστεί στην έξοδο" arr["ITALIAN",160]="Non bisogna fare niente dopo l'uscita dello script" arr["POLISH",160]="Plik nie musi być wczyszczony/zoptymalizowany" - arr["GERMAN",160]="${pending_of_translation} Es gibt keine Aufgabe beim Verlassen" + arr["GERMAN",160]="Es gibt keine Aufgabe beim Verlassen" arr["ENGLISH",161]="File not exists" arr["SPANISH",161]="El fichero no existe" @@ -2295,7 +2295,7 @@ function language_strings() { arr["GREEK",161]="Το αρχείο δεν υπάρχει" arr["ITALIAN",161]="Il file non esiste" arr["POLISH",161]="Plik nie istnieje" - arr["GERMAN",161]="${pending_of_translation} Die Datei existiert nicht" + arr["GERMAN",161]="Die Datei existiert nicht" arr["ENGLISH",162]="Congratulations!!" arr["SPANISH",162]="Enhorabuena!!" @@ -2306,7 +2306,7 @@ function language_strings() { arr["GREEK",162]="Συγχαρητήρια!!" arr["ITALIAN",162]="Congratulazioni!!" arr["POLISH",162]="Gratulacje!!" - arr["GERMAN",162]="${pending_of_translation} Herzlichen Glückwunsch!!" + arr["GERMAN",162]="Herzlichen Glückwunsch!!" arr["ENGLISH",163]="When airgeddon requests you to enter a path to a file either to use a dictionary, a Handshake or anything else, did you know that you can drag and drop the file over the airgeddon window? In this way you don't have to type the path manually" arr["SPANISH",163]="Cuando airgeddon solicita que introduzcas una ruta a un fichero ya sea para utilizar un diccionario, un Handshake o cualquier otra cosa, ¿sabías que puedes arrastrar y soltar el fichero sobre la ventana de airgeddon? Así no tendrás que escribir la ruta manualmente" @@ -2317,7 +2317,7 @@ function language_strings() { arr["GREEK",163]="Γνωρίζατε ότι μπορείτε να εισάγετε μονοπάτι για κάποιο αρχείο είτε για να χρησιμοποιήσετε λεξικό, αρχείο Χειραψίας ή οτιδήποτε άλλο, κάνοντας Drag & Drop το αρχείο αυτό στο παράθυρο του airgeddon; Με αυτόν τον τρόπο δεν χρειάζεται να πλεικτρολογείτε το μονοπάτι χειροκίνητα" arr["ITALIAN",163]="Quando airgeddon chiede di introdurre il percorso di un file per utilizzare un dizionario, un Handshake o qualsiasi altra cosa, sapevi che puoi trascinare e rilasciare il file sulla finestra di airgeddon? Cosí non dovrai digitare manualmente il percorso" arr["POLISH",163]="Wiesz, że kiedy airgeddon poprosi Cię o podanie ścieżki do pliku aby użyć słownika, pliku Handshake lub cokolwiek innego, możesz przeciągnąć i upuścić plik przez okno airgeddon? Nie musisz wpisywać scieżki ręcznie" - arr["GERMAN",163]="${pending_of_translation} Wenn airgeddon Sie auffordert, einen Dateipfad einzugeben, um ein Wörterbuch, einen Handshake oder etwas anderes zu verwenden, wussten Sie, dass Sie die Datei per Drag & Drop auf das airgeddon-Fenster ziehen können? Sie müssen die Route nicht manuell schreiben" + arr["GERMAN",163]="Wenn airgeddon Sie auffordert, einen Dateipfad einzugeben, um ein Wörterbuch, einen Handshake oder etwas anderes zu verwenden, wussten Sie, dass Sie die Datei per Drag & Drop auf das airgeddon-Fenster ziehen können? Sie müssen die Route nicht manuell schreiben" arr["ENGLISH",164]="Cleaning temp files" arr["SPANISH",164]="Limpiando archivos temporales" @@ -2328,7 +2328,7 @@ function language_strings() { arr["GREEK",164]="Γίνεται καθαρισμός προσωρινών αρχείων" arr["ITALIAN",164]="Pulendo i file temporanei" arr["POLISH",164]="Usuwanie plików tymczasowych" - arr["GERMAN",164]="${pending_of_translation} Temporäre Dateien bereinigen" + arr["GERMAN",164]="Temporäre Dateien bereinigen" arr["ENGLISH",165]="Checking if cleaning/restoring tasks are needed..." arr["SPANISH",165]="Comprobando si hay que realizar tareas de limpieza/restauración..." @@ -2339,7 +2339,7 @@ function language_strings() { arr["GREEK",165]="Γίνεται έλεγχος αν χρειάζονται tasks καθαρισμού/αποκατάστασης..." arr["ITALIAN",165]="Verificando se è necessarrio eseguire la pulizia/restauro..." arr["POLISH",165]="Sprawdzenie czy wymagane jest czyszczenie/przywrócenie..." - arr["GERMAN",165]="${pending_of_translation} Überprüfung, ob Reinigungs/Restaurierungsarbeiten durchgeführt werden müssen..." + arr["GERMAN",165]="Überprüfung, ob Reinigungs/Restaurierungsarbeiten durchgeführt werden müssen..." arr["ENGLISH",166]="Do you want to preserve monitor mode for your card on exit? ${normal_color}${visual_choice}" arr["SPANISH",166]="¿Deseas conservar el modo monitor de tu interfaz al salir? ${normal_color}${visual_choice}" @@ -2350,7 +2350,7 @@ function language_strings() { arr["GREEK",166]="Θέλετε να παραμείνει η κάρτα σε κατάσταση παρακολούθησης κατά την έξοδο; ${normal_color}${visual_choice}" arr["ITALIAN",166]="Vuoi mantenere l'interfaccia in modalità monitor dopo essere uscito? ${normal_color}${visual_choice}" arr["POLISH",166]="Czy chcesz zachować tryb monitorowania teojej karty sieciowej po wyjsciu? ${normal_color}${visual_choice}" - arr["GERMAN",166]="${pending_of_translation} Möchten Sie den monitor Modus Ihrer Schnittstelle beim Beenden beibehalten? ${normal_color}${visual_choice}" + arr["GERMAN",166]="Möchten Sie den monitor-Modus Ihrer Interface beim Beenden beibehalten? ${normal_color}${visual_choice}" arr["ENGLISH",167]="Putting your interface in managed mode" arr["SPANISH",167]="Poniendo interfaz en modo managed" @@ -2361,7 +2361,7 @@ function language_strings() { arr["GREEK",167]="Η διεπαφή μπαίνει σε ετερόκλητη κατάσταση" arr["ITALIAN",167]="Mettendo l'interfaccia in modalità managed" arr["POLISH",167]="Uruchamianie w trybie zarządzania" - arr["GERMAN",167]="${pending_of_translation} Schnittstelle in verwalteten Modus managed" + arr["GERMAN",167]="Interface wird im managed-Modus eingestellt" arr["ENGLISH",168]="Launching previously killed processes" arr["SPANISH",168]="Arrancando procesos cerrados anteriormente" @@ -2372,7 +2372,7 @@ function language_strings() { arr["GREEK",168]="Γίνεται έναρξη των προηγούμενων σταματημένων διεργασιών" arr["ITALIAN",168]="Lanciando i processi chiusi precedentemente" arr["POLISH",168]="Uruchamianie wcześniej zakończonych procesów" - arr["GERMAN",168]="${pending_of_translation} Vorab geschlossene Prozesse starten" + arr["GERMAN",168]="Vorab geschlossene Prozesse starten" arr["ENGLISH",169]="6. Offline WPA/WPA2 decrypt menu" arr["SPANISH",169]="6. Menú de desencriptado WPA/WPA2 offline" @@ -2383,7 +2383,7 @@ function language_strings() { arr["GREEK",169]="6. Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",169]="6. Menù per decifrare WPA/WPA2 offline" arr["POLISH",169]="6. Menu deszyfrowania WPA/WPA2 offline" - arr["GERMAN",169]="${pending_of_translation} 6. Offline WPA/WPA2-Entschlüsselungsmenü" + arr["GERMAN",169]="6. Offline WPA/WPA2-Entschlüsselungsmenü" arr["ENGLISH",170]="Offline WPA/WPA2 decrypt menu" arr["SPANISH",170]="Menú de desencriptado WPA/WPA2 offline" @@ -2394,7 +2394,7 @@ function language_strings() { arr["GREEK",170]="Μενού offline αποκρυπτογράφησης WPA/WPA2" arr["ITALIAN",170]="Menù per decifrare WPA/WPA2 offline" arr["POLISH",170]="Menu deszyfrowania WPA/WPA2 offline" - arr["GERMAN",170]="${pending_of_translation} Offline WPA/WPA2-Entschlüsselungsmenü" + arr["GERMAN",170]="Offline WPA/WPA2-Entschlüsselungsmenü" arr["ENGLISH",171]="The key decrypt process is performed offline on a previously captured file" arr["SPANISH",171]="El proceso de desencriptado de las claves se realiza de manera offline sobre un fichero capturado previamente" @@ -2405,7 +2405,7 @@ function language_strings() { arr["GREEK",171]="Η διεργασία αποκρυπτογράφησης κλειδιού έχει εκτελεστεί offline σε προηγούμενο αρχείο καταγραφής" arr["ITALIAN",171]="Il processo di decodifica della chiave viene eseguito offline su un file catturato precedentemente" arr["POLISH",171]="Proces deszyfrowania klucza odbywa się offline na poprzednio przechwyconym pliku" - arr["GERMAN",171]="${pending_of_translation} Die Entschlüsselung der Schlüssel erfolgt offline über eine zuvor erfasste Datei" + arr["GERMAN",171]="Die Entschlüsselung erfolgt offline über eine zuvor erfasste Datei" arr["ENGLISH",172]="1. (aircrack) Dictionary attack against capture file" arr["SPANISH",172]="1. (aircrack) Ataque de diccionario sobre fichero de captura" @@ -2416,7 +2416,7 @@ function language_strings() { arr["GREEK",172]="1. (aircrack) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",172]="1. (aircrack) Attacco dizionario sul file di cattura" arr["POLISH",172]="1. (aircrack) Atak słownikowy na plik przechwytywania" - arr["GERMAN",172]="${pending_of_translation} 1. (aircrack) Wörterbuchangriff auf die Aufnahmedatei" + arr["GERMAN",172]="1. (aircrack) Wörterbuchangriff auf der aufgenommene Datei" arr["ENGLISH",173]="Selected capture file: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",173]="Fichero de captura seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -2427,7 +2427,7 @@ function language_strings() { arr["GREEK",173]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",173]="File di cattura selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",173]="Wybrany plik przechwytywania: ${pink_color}${enteredpath}${normal_color}" - arr["GERMAN",173]="${pending_of_translation} Ausgewählte Capture-Datei: ${pink_color}${enteredpath}${normal_color}" + arr["GERMAN",173]="Ausgewählte Capture-Datei: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",174]="6. Return to main menu" arr["SPANISH",174]="6. Volver al menú principal" @@ -2438,7 +2438,7 @@ function language_strings() { arr["GREEK",174]="6. Επιστροφή στο αρχικό μενού" arr["ITALIAN",174]="6. Torna al menú principale" arr["POLISH",174]="6. Wróć do menu głównego" - arr["GERMAN",174]="${pending_of_translation} 6. Kehre zum Hauptmenü zurück" + arr["GERMAN",174]="6. Zum Hauptmenü zurückkehren" arr["ENGLISH",175]="2. (aircrack + crunch) Bruteforce attack against capture file" arr["SPANISH",175]="2. (aircrack + crunch) Ataque de fuerza bruta sobre fichero de captura" @@ -2449,7 +2449,7 @@ function language_strings() { arr["GREEK",175]="2. (aircrack + crunch) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",175]="2. (aircrack + crunch) Attacco di forza bruta sul file di cattura" arr["POLISH",175]="2. (aircrack + crunch) Atak brute force na pliku przechwytywania" - arr["GERMAN",175]="${pending_of_translation} 2. (aircrack + crunch) Brute-Force-Angriff auf die Capture-Datei" + arr["GERMAN",175]="2. (aircrack + crunch) Brute-Force-Angriff auf die Capture-Datei" arr["ENGLISH",176]="aircrack CPU, non GPU attacks" arr["SPANISH",176]="ataques aircrack CPU, no GPU" @@ -2460,7 +2460,7 @@ function language_strings() { arr["GREEK",176]="επιθέσεις aircrack CPU, όχι GPU" arr["ITALIAN",176]="attacchi aircrack CPU, non GPU" arr["POLISH",176]="ataki CPU, nie GPU" - arr["GERMAN",176]="${pending_of_translation} CPU aircrack Angriffe, keine GPU" + arr["GERMAN",176]="CPU aircrack Angriffe, keine GPU" arr["ENGLISH",177]="Selected captured file: ${pink_color}None${normal_color}" arr["SPANISH",177]="Fichero capturado seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2471,7 +2471,7 @@ function language_strings() { arr["GREEK",177]="Επιλεγμένο αρχείο καταγραφής: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",177]="File catturato selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",177]="Wybrany przechwycony plik: ${pink_color}Brak${normal_color}" - arr["GERMAN",177]="${pending_of_translation} Ausgewählte erfasste Datei: ${pink_color}Keine${normal_color}" + arr["GERMAN",177]="Ausgewählte erfasste Datei: ${pink_color}Keine${normal_color}" arr["ENGLISH",178]="To decrypt the key of a WPA/WPA2 network, the capture file must contain a Handshake" arr["SPANISH",178]="Para desencriptar la clave de una red WPA/WPA2, el fichero de captura debe contener un Handshake" @@ -2482,7 +2482,7 @@ function language_strings() { arr["GREEK",178]="Για να αποκρυπτογραφήσετε το κλειδί ενός WPA/WPA2 δικτύου, το αρχείο καταγραφής πρέπει να περιέχει μία Χειραψία" arr["ITALIAN",178]="Per decriptare la chiave per una rete WPA/WPA2, il file di cattura deve contenere un Handshake" arr["POLISH",178]="Aby odszyfrować klucz sieci WPA/WPA2, plik przechwytywania musi zawierać Handshake" - arr["GERMAN",178]="${pending_of_translation} Um den Schlüssel eines WPA/WPA2-Netzwerks zu entschlüsseln, muss die Erfassungsdatei einen Handshake enthalten" + arr["GERMAN",178]="Um den Schlüssel eines WPA/WPA2-Netzwerks zu entschlüsseln, muss die Erfassungsdatei einen Handshake enthalten" arr["ENGLISH",179]="Decrypting by bruteforce, it could pass hours, days, weeks or even months to take it depending on the complexity of the password and your processing speed" arr["SPANISH",179]="Desencriptando por fuerza bruta, podrían pasar horas, días, semanas o incluso meses hasta conseguirlo dependiendo de la complejidad de la contraseña y de tu velocidad de proceso" @@ -2493,7 +2493,7 @@ function language_strings() { arr["GREEK",179]="Αποκρυπτογραφώντας με χρήση ωμής βίας, μπορεί να περάσουν ώρες, μέρες, εβδομάδες ή ακόμη και μήνες για να το αποκτήσετε έχοντας υπόψιν την πολυπλοκότητα του κωδικού πρόσβασης και την ταχύτητα του επεξεργαστή" arr["ITALIAN",179]="Decifrando con forza bruta, potrebbero trascorrere ore, giorni, settimane o addirittura mesi per ottenere la password a seconda della sua complessità e della velocità del processore" arr["POLISH",179]="Odszyfrowywanie przez brut force może trwać godziny, dni, tygodnie lub nawet miesiące w zależności od złożoności hasła i szybkości przetwarzania" - arr["GERMAN",179]="${pending_of_translation} Die Entschlüsselung mit roher Gewalt könnte Stunden, Tage, Wochen oder sogar Monate in Anspruch nehmen, abhängig von der Komplexität des Passworts und der Geschwindigkeit des Prozesses" + arr["GERMAN",179]="Die Entschlüsselung mit roher Gewalt könnte Stunden, Tage, Wochen oder sogar Monate in Anspruch nehmen, abhängig von der Komplexität des Passworts und der Geschwindigkeit des Prozesses" arr["ENGLISH",180]="Enter the path of a dictionary file:" arr["SPANISH",180]="Introduce la ruta de un fichero de diccionario:" @@ -2504,7 +2504,7 @@ function language_strings() { arr["GREEK",180]="Εισάγετε το μονοπάτι ενός λεξικού:" arr["ITALIAN",180]="Immettere il percorso di un file dizionario:" arr["POLISH",180]="Wprowadź ścieżkę pliku słownika:" - arr["GERMAN",180]="${pending_of_translation} Geben Sie den Pfad einer Wörterbuchdatei ein:" + arr["GERMAN",180]="Geben Sie den Pfad einer Wörterbuchdatei ein:" arr["ENGLISH",181]="The path to the dictionary file is valid. Script can continue..." arr["SPANISH",181]="La ruta al fichero de diccionario es válida. El script puede continuar..." @@ -2515,7 +2515,7 @@ function language_strings() { arr["GREEK",181]="Το μονοπάτι για το λεξικό είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",181]="Il percorso del file dizionario è valido. Lo script può continuare..." arr["POLISH",181]="Ścieżka do pliku słownika jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",181]="${pending_of_translation} Der Pfad zur Wörterbuchdatei ist gültig. Das Skript kann fortfahren..." + arr["GERMAN",181]="Der Pfad zur Wörterbuchdatei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",182]="Selected dictionary file: ${pink_color}${DICTIONARY}${normal_color}" arr["SPANISH",182]="Fichero de diccionario seleccionado: ${pink_color}${DICTIONARY}${normal_color}" @@ -2526,7 +2526,7 @@ function language_strings() { arr["GREEK",182]="Επιλεγμένο λεξικό: ${pink_color}${DICTIONARY}${normal_color}" arr["ITALIAN",182]="File di dizionario selezionato: ${pink_color}${DICTIONARY}${normal_color}" arr["POLISH",182]="Wybrany plik słownika: ${pink_color}${DICTIONARY}${normal_color}" - arr["GERMAN",182]="${pending_of_translation} Ausgewählte Wörterbuchdatei: ${pink_color}${DICTIONARY}${normal_color}" + arr["GERMAN",182]="Ausgewählte Wörterbuchdatei: ${pink_color}${DICTIONARY}${normal_color}" arr["ENGLISH",183]="You already have selected a dictionary file during this session [${normal_color}${DICTIONARY}${blue_color}]" arr["SPANISH",183]="Ya tienes seleccionado un fichero de diccionario en esta sesión [${normal_color}${DICTIONARY}${blue_color}]" @@ -2537,7 +2537,7 @@ function language_strings() { arr["GREEK",183]="Έχετε ήδη επιλέξει λεξικό κατά τη διάρκεια της συνεδρίας [${normal_color}${DICTIONARY}${blue_color}]" arr["ITALIAN",183]="È stato selezionato un file di dizionario in questa sessione [${normal_color}${DICTIONARY}${blue_color}]" arr["POLISH",183]="W tej sesji wybrano plik słownika [${normal_color}${DICTIONARY}${blue_color}]" - arr["GERMAN",183]="${pending_of_translation} Sie haben in dieser Sitzung bereits eine Wörterbuchdatei ausgewählt [${normal_color}${DICTIONARY}${blue_color}]" + arr["GERMAN",183]="Sie haben in dieser Sitzung bereits eine Wörterbuchdatei ausgewählt [${normal_color}${DICTIONARY}${blue_color}]" arr["ENGLISH",184]="Do you want to use this already selected dictionary file? ${normal_color}${visual_choice}" arr["SPANISH",184]="¿Quieres utilizar este fichero de diccionario ya seleccionado? ${normal_color}${visual_choice}" @@ -2548,7 +2548,7 @@ function language_strings() { arr["GREEK",184]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο λεξικό; ${normal_color}${visual_choice}" arr["ITALIAN",184]="Vuoi utilizzare questo file di dizionario già selezionato? ${normal_color}${visual_choice}" arr["POLISH",184]="Czy chcesz użyć już wybraniego pliku słownika? ${normal_color}${visual_choice}" - arr["GERMAN",184]="${pending_of_translation} Möchten Sie diese Wörterbuchdatei bereits ausgewählt verwenden? ${normal_color}${visual_choice}" + arr["GERMAN",184]="Möchten Sie diese ausgewählte Wörterbuchdatei verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",185]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",185]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -2559,7 +2559,7 @@ function language_strings() { arr["GREEK",185]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",185]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",185]="Wybrany BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",185]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}Keine${normal_color}" + arr["GERMAN",185]="Ausgewählte BSSID: ${pink_color}Keine${normal_color}" arr["ENGLISH",186]="You already have selected a capture file during this session [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",186]="Ya tienes seleccionado un fichero de captura en esta sesión [${normal_color}${enteredpath}${blue_color}]" @@ -2570,7 +2570,7 @@ function language_strings() { arr["GREEK",186]="Έχετε ήδη επιλέξει αρχείο καταγραφής κατά τη διάρκεια της συνεδρίας [${normal_color}${enteredpath}${blue_color}]" arr["ITALIAN",186]="È stato selezionato un file di cattura in questa sessione [${normal_color}${enteredpath}${blue_color}]" arr["POLISH",186]="W tej sesji wybrano już plik przechwytywania [${normal_color}${enteredpath}${blue_color}]" - arr["GERMAN",186]="${pending_of_translation} Sie haben bereits eine Capture-Datei in dieser Sitzung ausgewählt [${normal_color}${enteredpath}${blue_color}]" + arr["GERMAN",186]="Sie haben bereits eine Capture-Datei in dieser Sitzung ausgewählt [${normal_color}${enteredpath}${blue_color}]" arr["ENGLISH",187]="Do you want to use this already selected capture file? ${normal_color}${visual_choice}" arr["SPANISH",187]="¿Quieres utilizar este fichero de captura ya seleccionado? ${normal_color}${visual_choice}" @@ -2581,7 +2581,7 @@ function language_strings() { arr["GREEK",187]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο καταγραφής; ${normal_color}${visual_choice}" arr["ITALIAN",187]="Vuoi utilizzare questo file di cattura giá selezionato? ${normal_color}${visual_choice}" arr["POLISH",187]="Czy chcesz użyć już wybranego pliku przechwytywania? ${normal_color}${visual_choice}" - arr["GERMAN",187]="${pending_of_translation} Möchten Sie diese Capture-Datei bereits ausgewählt verwenden? ${normal_color}${visual_choice}" + arr["GERMAN",187]="Möchten Sie diese ausgewählte Capture-Datei verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",188]="Enter the path of a captured file:" arr["SPANISH",188]="Introduce la ruta de un fichero de captura:" @@ -2592,7 +2592,7 @@ function language_strings() { arr["GREEK",188]="Εισάγετε το μονοπάτι για ένα αρχείο καταγραφής:" arr["ITALIAN",188]="Immettere il percorso di un file di cattura:" arr["POLISH",188]="Wprowadź ścieżkę do pliku przechwytywania:" - arr["GERMAN",188]="${pending_of_translation} Geben Sie den Pfad einer Capture-Datei ein:" + arr["GERMAN",188]="Geben Sie den Pfad einer Capture-Datei ein:" arr["ENGLISH",189]="The path to the capture file is valid. Script can continue..." arr["SPANISH",189]="La ruta al fichero de captura es válida. El script puede continuar..." @@ -2603,7 +2603,7 @@ function language_strings() { arr["GREEK",189]="Το μονοπάτι για το αρχείο καταγραφής είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",189]="Il percorso del file di cattura è valido. Lo script può continuare..." arr["POLISH",189]="Ścieżka do pliku przechwytywania jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",189]="${pending_of_translation} Die Route zur Capture-Datei ist gültig. Das Skript kann fortfahren..." + arr["GERMAN",189]="Der Pfad zur Capture-Datei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",190]="Starting decrypt. When started, press [Ctrl+C] to stop..." arr["SPANISH",190]="Comenzando desencriptado. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -2614,7 +2614,7 @@ function language_strings() { arr["GREEK",190]="Γίνεται έναρξη αποκρυπτογράφησης. Όταν ξεκινήσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",190]="Cominciando a decifrare. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",190]="Uruchamianie odszyfrowania. Naciśnij [Ctrl+C] w trakcie trwania aby go zatrzymać..." - arr["GERMAN",190]="${pending_of_translation} Entschlüsselung starten. Nach dem Start drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",190]="Entschlüsselung starten. Nach dem Start drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",191]="${blue_color}airgeddon can't find the directory path where you have BeEF installed. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",191]="${blue_color}airgeddon no ha podido encontrar la ruta del directorio donde tienes instalado BeEF. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -2625,7 +2625,7 @@ function language_strings() { arr["GREEK",191]="${blue_color}Το airgeddon δεν μπορεί να βρει το μονοπάτι για τον κατάλογο όπου έχετε εγκαταστημένο το BeEF. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",191]="${blue_color}airgeddon non ha potuto trovare il percorso della directory in cui è stato installato BeEF. ${green_color}Vuoi inserirlo manualmente? ${normal_color}${visual_choice}" arr["POLISH",191]="${blue_color}airgeddon nie mógł znaleźć ścieżki, w której zainstalowano BeEF. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" - arr["GERMAN",191]="${pending_of_translation} ${blue_color}airgeddon konnte den Verzeichnispfad, in dem BeEF installiert ist, nicht finden. ${green_color}Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" + arr["GERMAN",191]="${blue_color}airgeddon konnte den Verzeichnispfad, in den BeEF installiert ist, nicht finden. ${green_color}Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" arr["ENGLISH",192]="You already have selected a BSSID during this session and is present in capture file [${normal_color}${bssid}${blue_color}]" arr["SPANISH",192]="Ya tienes seleccionado un BSSID en esta sesión y está presente en el fichero de captura [${normal_color}${bssid}${blue_color}]" @@ -2647,7 +2647,7 @@ function language_strings() { arr["GREEK",193]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο BSSID; ${normal_color}${visual_choice}" arr["ITALIAN",193]="Vuoi usare questo BSSID già selezionato? ${normal_color}${visual_choice}" arr["POLISH",193]="Czy chcesz użyć już wybranego BSSID? ${normal_color}${visual_choice}" - arr["GERMAN",193]="${pending_of_translation} Möchten Sie diese BSSID bereits ausgewählt verwenden? ${normal_color}${visual_choice}" + arr["GERMAN",193]="Möchten Sie diese ausgewählte BSSID verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",194]="Enter the minimum length of the key to decrypt (8-63):" arr["SPANISH",194]="Introduce la longitud mínima de la clave a desencriptar (8-63):" @@ -2658,7 +2658,7 @@ function language_strings() { arr["GREEK",194]="Εισάγετε το ελάχιστο μήκος κλειδιού για αποκρυπτογράφηση (8-63):" arr["ITALIAN",194]="Inserire la lunghezza minima della chiave da decifrare (8-63):" arr["POLISH",194]="Wpisz minimalną długość klucza do odszyfrowania (8-63):" - arr["GERMAN",194]="${pending_of_translation} Geben Sie die Mindestlänge des zu entschlüsselnden Schlüssels ein (8-63):" + arr["GERMAN",194]="Geben Sie die Mindestlänge des zu entschlüsselnden Schlüssels ein (8-63):" arr["ENGLISH",195]="Enter the maximum length of the key to decrypt (${minlength}-63):" arr["SPANISH",195]="Introduce la longitud máxima de la clave a desencriptar (${minlength}-63):" @@ -2669,7 +2669,7 @@ function language_strings() { arr["GREEK",195]="Εισάγετε το μέγιστο μήκος κλειδιού για αποκρυπτογράφηση (${minlength}-63):" arr["ITALIAN",195]="Inserire la lunghezza massima della chiave da decifrare (${minlength}-63):" arr["POLISH",195]="Wpisz maksymalną długość klucza do odszyfrowania (${minlength}-63):" - arr["GERMAN",195]="${pending_of_translation} Geben Sie die maximale Länge des zu entschlüsselnden Schlüssels ein (${minlength}-63):" + arr["GERMAN",195]="Geben Sie die maximale Länge des zu entschlüsselnden Schlüssels ein (${minlength}-63):" arr["ENGLISH",196]="Select the character set to use:" arr["SPANISH",196]="Selecciona el juego de caracteres a utilizar:" @@ -2680,7 +2680,7 @@ function language_strings() { arr["GREEK",196]="Επιλέξτε το σετ χαρακτήρων που θα χρησιμοποιηθεί:" arr["ITALIAN",196]="Selezionare il set di caratteri da utilizzare:" arr["POLISH",196]="Wybierz zestaw znaków do użycia:" - arr["GERMAN",196]="${pending_of_translation} Wählen Sie den zu verwendenden Zeichensatz aus:" + arr["GERMAN",196]="Wählen Sie den Zeichensatz zu verwenden aus:" arr["ENGLISH",197]="1. Lowercase chars" arr["SPANISH",197]="1. Caracteres en minúsculas" @@ -2691,7 +2691,7 @@ function language_strings() { arr["GREEK",197]="1. Πεζά" arr["ITALIAN",197]="1. Caratteri minuscoli" arr["POLISH",197]="1. Małe litery" - arr["GERMAN",197]="${pending_of_translation} 1. Zeichen in Kleinbuchstaben" + arr["GERMAN",197]="1. Zeichen in Kleinbuchstaben" arr["ENGLISH",198]="2. Uppercase chars" arr["SPANISH",198]="2. Caracteres en mayúsculas" @@ -2702,7 +2702,7 @@ function language_strings() { arr["GREEK",198]="2. Κεφαλαία" arr["ITALIAN",198]="2. Caratteri maiuscoli" arr["POLISH",198]="2. Wielkie litery" - arr["GERMAN",198]="${pending_of_translation} 2. Zeichen in Großbuchstaben" + arr["GERMAN",198]="2. Zeichen in Großbuchstaben" arr["ENGLISH",199]="3. Numeric chars" arr["SPANISH",199]="3. Caracteres numéricos" @@ -2713,7 +2713,7 @@ function language_strings() { arr["GREEK",199]="3. Αριθμοί" arr["ITALIAN",199]="3. Caratteri numerici" arr["POLISH",199]="3. Cyfry" - arr["GERMAN",199]="${pending_of_translation} 3. Numerische Zeichen" + arr["GERMAN",199]="3. Numerische Zeichen" arr["ENGLISH",200]="4. Symbol chars" arr["SPANISH",200]="4. Caracteres símbolos" @@ -2724,7 +2724,7 @@ function language_strings() { arr["GREEK",200]="4. Σύμβολα" arr["ITALIAN",200]="4. Simboli" arr["POLISH",200]="4. Symbole" - arr["GERMAN",200]="${pending_of_translation} 4. Zeichen Symbole" + arr["GERMAN",200]="4. Zeichensymbole" arr["ENGLISH",201]="5. Lowercase + uppercase chars" arr["SPANISH",201]="5. Caracteres en minúsculas + mayúsculas" @@ -2735,7 +2735,7 @@ function language_strings() { arr["GREEK",201]="5. Πεζά + κεφαλαία" arr["ITALIAN",201]="5. Caratteri minuscoli + maiuscoli" arr["POLISH",201]="5. Małe + wielkie litery" - arr["GERMAN",201]="${pending_of_translation} 5. Zeichen in Kleinbuchstaben + Großbuchstaben" + arr["GERMAN",201]="5. Zeichen in Klein- und Großbuchstaben" arr["ENGLISH",202]="6. Lowercase + numeric chars" arr["SPANISH",202]="6. Caracteres en minúsculas + numéricos" @@ -2746,7 +2746,7 @@ function language_strings() { arr["GREEK",202]="6. Πεζά + αριθμοί" arr["ITALIAN",202]="6. Caratteri minuscoli + numerici" arr["POLISH",202]="6. Małe litery + cyfry" - arr["GERMAN",202]="${pending_of_translation} 6. Zeichen in Kleinbuchstaben + numerisch" + arr["GERMAN",202]="6. Zeichen in Kleinbuchstaben + numerisch" arr["ENGLISH",203]="7. Uppercase + numeric chars" arr["SPANISH",203]="7. Caracteres en mayúsculas + numéricos" @@ -2757,7 +2757,7 @@ function language_strings() { arr["GREEK",203]="7. Κεφαλαία + αριθμοί" arr["ITALIAN",203]="7. Caratteri numerici + maiuscoli" arr["POLISH",203]="7. Wielkie litery + cyfry" - arr["GERMAN",203]="${pending_of_translation} 7. Zeichen in Großbuchstaben + Zahlen" + arr["GERMAN",203]="7. Zeichen in Großbuchstaben + Zahlen" arr["ENGLISH",204]="8. Symbol + numeric chars" arr["SPANISH",204]="8. Caracteres símbolos + numéricos" @@ -2768,7 +2768,7 @@ function language_strings() { arr["GREEK",204]="8. Σύμβολα + αριθμοί" arr["ITALIAN",204]="8. simboli + numeri" arr["POLISH",204]="8. Cyfry + symbole" - arr["GERMAN",204]="${pending_of_translation} 8. Symbole + numerische Symbole" + arr["GERMAN",204]="8. Symbole + Ziffern" arr["ENGLISH",205]="9. Lowercase + uppercase + numeric chars" arr["SPANISH",205]="9. Caracteres en minúsculas + mayúsculas + numéricos" @@ -2779,7 +2779,7 @@ function language_strings() { arr["GREEK",205]="9. Πεζά + κεφαλαία + αριθμοί" arr["ITALIAN",205]="9. Caratteri minuscoli + maiuscoli + numeri" arr["POLISH",205]="9. Małe litery + wielkie litery + cyfry" - arr["GERMAN",205]="${pending_of_translation} 9. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern" + arr["GERMAN",205]="9. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern" arr["ENGLISH",206]="10. Lowercase + uppercase + symbol chars" arr["SPANISH",206]="10. Caracteres en minúsculas + mayúsculas + símbolos" @@ -2790,7 +2790,7 @@ function language_strings() { arr["GREEK",206]="10. Πεζά + κεφαλαία + σύμβολα" arr["ITALIAN",206]="10. Caratteri minuscoli + maiuscoli + simboli" arr["POLISH",206]="10. Małe litery + wielkie + symbole" - arr["GERMAN",206]="${pending_of_translation} 10. Zeichen in Kleinbuchstaben + Großbuchstaben + Symbole" + arr["GERMAN",206]="10. Zeichen in Kleinbuchstaben + Großbuchstaben + Symbole" arr["ENGLISH",207]="11. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",207]="11. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -2801,7 +2801,7 @@ function language_strings() { arr["GREEK",207]="11. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",207]="11. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",207]="11. Małe litery + wielkie litery + cyfry + symbole" - arr["GERMAN",207]="${pending_of_translation} 11. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" + arr["GERMAN",207]="11. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" arr["ENGLISH",208]="If you choose a big charset and a long key length, the process could take so much time" arr["SPANISH",208]="Si eliges un juego de caracteres amplio y una longitud de clave grande, el proceso podría demorarse mucho tiempo" @@ -2812,7 +2812,7 @@ function language_strings() { arr["GREEK",208]="Αν επιλέξετε μεγάλη συμβολοσειρά και μεγάλο μήκος κλειδιού, η διεργασία θα διαρκέσει αρκετά" arr["ITALIAN",208]="Se si sceglie un set di caratteri grande e una grande lunghezza della chiave, il processo potrebbe richiedere molto tempo" arr["POLISH",208]="Jeśli wybierzesz duży zestaw znaków i dużą długość klucza, proces może potrwać bardzo długo" - arr["GERMAN",208]="${pending_of_translation} Wenn Sie einen breiten Zeichensatz und eine große Schlüssellänge auswählen, kann der Vorgang sehr lange dauern" + arr["GERMAN",208]="Wenn Sie einen breiten Zeichensatz und eine große Schlüssellänge auswählen, kann der Vorgang sehr lange dauern" arr["ENGLISH",209]="The charset to use is: [${normal_color}${showcharset}${blue_color}]" arr["SPANISH",209]="El juego de caracteres elegido es: [${normal_color}${showcharset}${blue_color}]" @@ -2823,7 +2823,7 @@ function language_strings() { arr["GREEK",209]="Η συμβολοσειρά που θα χρησιμοποιηθεί είναι: [${normal_color}${showcharset}${blue_color}]" arr["ITALIAN",209]="Il set di caratteri scelto è: [${normal_color}${showcharset}${blue_color}]" arr["POLISH",209]="Wybrany zestaw znaków to: [${normal_color}${showcharset}${blue_color}]" - arr["GERMAN",209]="${pending_of_translation} Der gewählte Zeichensatz ist: [${normal_color}${showcharset}${blue_color}]" + arr["GERMAN",209]="Der gewählte Zeichensatz ist: [${normal_color}${showcharset}${blue_color}]" arr["ENGLISH",210]="The script will check for internet access looking for a newer version. Please be patient..." arr["SPANISH",210]="El script va a comprobar si tienes acceso a internet para ver si existe una nueva versión. Por favor ten paciencia..." @@ -2834,7 +2834,7 @@ function language_strings() { arr["GREEK",210]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο και έπειτα για νεότερη έκδοση. Παρακαλώ κάντε υπομονή..." arr["ITALIAN",210]="Lo script controllerà se si ha accesso a internet per vedere se c'è una nuova versione. Si prega di essere pazienti..." arr["POLISH",210]="Skrypt sprawdzi, czy masz dostęp do internetu i czy jest nowa wersja. Cierpliwości..." - arr["GERMAN",210]="${pending_of_translation} Das Skript überprüft, ob Sie Zugriff auf das Internet haben, um zu sehen, ob eine neue Version existiert. Bitte sei geduldig..." + arr["GERMAN",210]="Das Skript überprüft, ob Sie Zugriff auf das Internet haben, um zu sehen, ob eine neue Version existiert. Wir bitten um Geduld..." arr["ENGLISH",211]="It seems you have no internet access. The script can't connect to repository. It will continue without updating..." arr["SPANISH",211]="Parece que no tienes conexión a internet. El script no puede conectar al repositorio. Continuará sin actualizarse..." @@ -2845,7 +2845,7 @@ function language_strings() { arr["GREEK",211]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Το script δεν μπορεί να συνδεθεί στο αποθετήριο. Θα συνεχίσει χωρίς να έχει ενημερωθεί..." arr["ITALIAN",211]="Sembra che tu non abbia alcuna connessione a internet. Lo script non riesce a connettersi al repository. Continuerà senza aggiornarsi..." arr["POLISH",211]="Wygląda na to, że nie masz połączenia z internetem. Skrypt nie może połączyć się z repozytorium. Kontynuacja bez aktualizacji..." - arr["GERMAN",211]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." + arr["GERMAN",211]="Es scheint, dass Sie keine Internetverbindung haben. Das Skript kann keine Verbindung zum Repository herstellen. Es wird ohne Aktualisierung fortgesetzt..." arr["ENGLISH",212]="The script is already in the latest version. It doesn't need to be updated" arr["SPANISH",212]="El script ya está en la última versión. No necesita ser actualizado" @@ -2856,7 +2856,7 @@ function language_strings() { arr["GREEK",212]="Το script είναι ήδη στην τελευταία έκδοση. Δεν χρειάζεται να ενημερωθεί" arr["ITALIAN",212]="Lo script è già alla sua ultima versione. Non c'è bisogno di aggiornamenti" arr["POLISH",212]="Skrypt jest już w najnowszej wersji. Nie ma potrzeby aktualizacji" - arr["GERMAN",212]="${pending_of_translation} Das Skript ist bereits in der neuesten Version. Es muss nicht aktualisiert werden" + arr["GERMAN",212]="Das Skript ist bereits in der neuesten Version. Es muss nicht aktualisiert werden" arr["ENGLISH",213]="A new version of the script exists (v${airgeddon_last_version}). It will be downloaded" arr["SPANISH",213]="Existe una nueva versión del script (v${airgeddon_last_version}). Será descargada" @@ -2867,7 +2867,7 @@ function language_strings() { arr["GREEK",213]="Υπάρχει νεότερη έκδοση του script (v${airgeddon_last_version}). Θα κατέβει" arr["ITALIAN",213]="Esiste una nuova versione dello script (v${airgeddon_last_version}). Sarà scaricata" arr["POLISH",213]="Jest nowa wersja skryptu (v${airgeddon_last_version}). Zostanie ona pobrana" - arr["GERMAN",213]="${pending_of_translation} Es gibt eine neue Version des Skripts (v${airgeddon_last_version}). Es wird heruntergeladen" + arr["GERMAN",213]="Es gibt eine neue Version des Skripts (v${airgeddon_last_version}). Sie wird automatisch heruntergeladet" arr["ENGLISH",214]="The new version was successfully downloaded. The script will be launched again" arr["SPANISH",214]="La nueva versión se ha descargado con éxito. El script se lanzará de nuevo" @@ -2878,7 +2878,7 @@ function language_strings() { arr["GREEK",214]="Η νεότερη έκδοση κατέβηκε επιτυχώς. Το script θα επανεκκινηθεί" arr["ITALIAN",214]="La nuova versione è stata scaricata con successo. Lo script sarà lanciato di nuovo" arr["POLISH",214]="Nowa wersja została pobrana pomyślnie. Skrypt zostanie uruchomiony ponownie" - arr["GERMAN",214]="${pending_of_translation} Die neue Version wurde erfolgreich heruntergeladen. Das Skript wird erneut gestartet" + arr["GERMAN",214]="Die neue Version wurde erfolgreich heruntergeladen. Das Skript wird erneut gestartet" arr["ENGLISH",215]="WPA/WPA2 passwords always has 8 as a minimum length" arr["SPANISH",215]="Una contraseña WPA/WPA2 siempre tiene como mínimo una longitud de 8" @@ -2889,7 +2889,7 @@ function language_strings() { arr["GREEK",215]="οι κωδικοί πρόσβασης WPA/WPA2 έχουν πάντα ελάχιστο μήκος 8" arr["ITALIAN",215]="Una password WPA/WPA2 è sempre lunga almeno 8 caratteri" arr["POLISH",215]="Hasło WPA/WPA2 ma zawsze długość co najmniej 8 znaków" - arr["GERMAN",215]="${pending_of_translation} Ein WPA/WPA2-Passwort hat immer eine Mindestlänge von 8" + arr["GERMAN",215]="Ein WPA/WPA2-Passwort hat immer eine Mindestlänge von 8" arr["ENGLISH",216]="No networks found with Handshake captured on the selected file" arr["SPANISH",216]="No se encontraron redes con Handshake capturado en el fichero seleccionado" @@ -2900,7 +2900,7 @@ function language_strings() { arr["GREEK",216]="Δεν βρέθηκαν δίκτυα με Χειραψία στο επιλεγμένο αρχείο" arr["ITALIAN",216]="Nessuna rete trovata con Handshake catturati nel file selezionato" arr["POLISH",216]="Nie znaleziono sieci z przechwyconym Handshake w wybranym pliku" - arr["GERMAN",216]="${pending_of_translation} In der ausgewählten Datei wurden keine Netzwerke mit Handshake gefunden" + arr["GERMAN",216]="In der ausgewählten Datei wurden keine Netzwerke mit Handshake gefunden" arr["ENGLISH",217]="Only one valid target detected on file. BSSID autoselected [${normal_color}${bssid}${blue_color}]" arr["SPANISH",217]="Sólo un objetivo válido detectado en el fichero. Se ha seleccionado automáticamente el BSSID [${normal_color}${bssid}${blue_color}]" @@ -2911,7 +2911,7 @@ function language_strings() { arr["GREEK",217]="Μόνο ένας έγκυρος στόχος εντοπίστηκε στο αρχείο. Επιλέχθηκε αυτόματα το BSSID [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",217]="Solo un bersaglio valido rilevato nel file. Viene selezionato automaticamente il BSSID [${normal_color}${bssid}${blue_color}]" arr["POLISH",217]="W pliku został wykryty tylko jeden prawidłowy cel. BSSID wybrany automatycznie [${normal_color}${bssid}${blue_color}]" - arr["GERMAN",217]="${pending_of_translation} Nur ein gültiges Ziel wurde in der Datei gefunden. Die BSSID wurde automatisch ausgewählt [${normal_color}${bssid}${blue_color}]" + arr["GERMAN",217]="Nur ein gültiges Ziel wurde in der Datei gefunden. Die BSSID [${normal_color}${bssid}${blue_color}] wurde automatisch ausgewählt" arr["ENGLISH",218]="Optional tools: checking..." arr["SPANISH",218]="Herramientas opcionales: comprobando..." @@ -2922,7 +2922,7 @@ function language_strings() { arr["GREEK",218]="Προαιρετικά εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",218]="Strumenti opzionali: controllo ..." arr["POLISH",218]="Narzędzia opcjonalne: sprawdzanie..." - arr["GERMAN",218]="${pending_of_translation} Optionale Werkzeuge: Überprüfung ..." + arr["GERMAN",218]="Optionale Tools: Überprüfung ..." arr["ENGLISH",219]="Your distro has the essential tools but it hasn't some optional. The script can continue but you can't use some features. It is recommended to install missing tools" arr["SPANISH",219]="Tu distro tiene las herramientas esenciales pero le faltan algunas opcionales. El script puede continuar pero no podrás utilizar algunas funcionalidades. Es recomendable instalar las herramientas que faltan" @@ -2933,7 +2933,7 @@ function language_strings() { arr["GREEK",219]="Η διανομή σας έχει τα απαραίτητα εργαλεία αλλά δεν έχει κάποια προαιρετικά. Το script μπορεί να συνεχίσει αλλά δεν θα μπορέσετε να χρησιμοποιήσετε κάποια χαρακτηριστικά. Συνιστάται να εγκαταστήσετε τα λείποντα εργαλεία" arr["ITALIAN",219]="La tua distro ha gli strumenti essenziali, ma mancano alcuni opzionali. Lo script può continuare, ma non è possibile utilizzare alcune funzioni. Si consiglia di installare gli strumenti mancanti" arr["POLISH",219]="Twoja dystrybucja Linuxa ma podstawowe narzędzia, ale brakuje niektórych opcjonalnych. Skrypt może być kontynuowany, ale nie będziesz mógł używać niektórych funkcji. Zaleca się zainstalowanie brakujących narzędzi" - arr["GERMAN",219]="${pending_of_translation} Ihre Distribution hat die wesentlichen Werkzeuge, aber einige optionale fehlen. Das Skript kann fortgesetzt werden, Sie können jedoch einige Funktionen nicht verwenden. Es empfiehlt sich, die fehlenden Tools zu installieren" + arr["GERMAN",219]="Ihre Distribution hat die wesentlichen Werkzeuge, aber einige optionale fehlen. Das Skript kann fortgesetzt werden, Sie können jedoch einige Funktionen nicht verwenden. Es empfiehlt sich, die fehlenden Tools zu installieren" arr["ENGLISH",220]="Locked menu option was chosen" arr["SPANISH",220]="Opción del menú bloqueada" @@ -2944,7 +2944,7 @@ function language_strings() { arr["GREEK",220]="Επιλέχθηκε κλειδωμένη επιλογή" arr["ITALIAN",220]="Opzione del menù bloccata" arr["POLISH",220]="Opcja zablokowana" - arr["GERMAN",220]="${pending_of_translation} Blockierte Menüoption" + arr["GERMAN",220]="Blockierte Menüoption" arr["ENGLISH",221]="Accepted bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",221]="Versión de bash (${BASH_VERSION}) aceptada. Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2955,7 +2955,7 @@ function language_strings() { arr["GREEK",221]="Αποδεκτή έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",221]="Versione di bash (${BASH_VERSION}) accettata. Minima versione richiesta: ${minimum_bash_version_required}" arr["POLISH",221]="Zaakceptowano wersję bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" - arr["GERMAN",221]="${pending_of_translation} Bash-Version (${BASH_VERSION}) akzeptiert. Mindestversion erforderlich: ${minimum_bash_version_required}" + arr["GERMAN",221]="Bash-Version (${BASH_VERSION}) akzeptiert. Mindestversion erforderlich: ${minimum_bash_version_required}" arr["ENGLISH",222]="Insufficient bash version (${BASH_VERSION}). Minimum required version: ${minimum_bash_version_required}" arr["SPANISH",222]="Versión de bash insuficiente (${BASH_VERSION}). Mínimo requerido versión: ${minimum_bash_version_required}" @@ -2966,7 +2966,7 @@ function language_strings() { arr["GREEK",222]="Ανεπαρκής έκδοση bash (${BASH_VERSION}). Ελάχιστη απαιτούμενη έκδοση: ${minimum_bash_version_required}" arr["ITALIAN",222]="Versione di bash insufficiente (${BASH_VERSION}). Versione minima richiesta: ${minimum_bash_version_required}" arr["POLISH",222]="Niewystarczająca wersja bash (${BASH_VERSION}). Minimalna wymagana wersja: ${minimum_bash_version_required}" - arr["GERMAN",222]="${pending_of_translation} Unzureichende Bash-Version (${BASH_VERSION}). Mindestversion erforderlich: ${minimum_bash_version_required}" + arr["GERMAN",222]="Unzureichende Bash-Version (${BASH_VERSION}). Mindestversion erforderlich: ${minimum_bash_version_required}" arr["ENGLISH",223]="airgeddon needs root permissions to work. Launch the script as root user or using \"sudo\"" arr["SPANISH",223]="airgeddon necesita permisos de root para funcionar. Lanza el script como usuario root o usando \"sudo\"" @@ -2977,7 +2977,7 @@ function language_strings() { arr["GREEK",223]="Το airgeddon χρειάζεται root δικαιώματα για να δουλέψει. Ανοίξτε το script ως χρήστης root ή χρησιμοποιήστε \"sudo\"" arr["ITALIAN",223]="airgeddon ha bisogno dei permessi di root per l'esecuzione. Lancia lo script come root o usando \"sudo\"" arr["POLISH",223]="airgeddon wymaga uprawnień root do pracy. Uruchom skrypt jako root lub użyj \"sudo\"" - arr["GERMAN",223]="${pending_of_translation} airgeddon benötigt root Berechtigungen um zu arbeiten. Starten Sie das Skript als root oder mit \"sudo\"" + arr["GERMAN",223]="airgeddon benötigt root Berechtigungen um zu arbeiten. Starten Sie das Skript als root oder mit \"sudo\"" arr["ENGLISH",224]="The script execution continues from exactly the same point where it was" arr["SPANISH",224]="El script continua su ejecución desde exactamente el mismo punto en el que estaba" @@ -2988,7 +2988,7 @@ function language_strings() { arr["GREEK",224]="Η εκτέλεση του script συνεχίζει ακριβώς από το ίδιο σημείο που ήταν" arr["ITALIAN",224]="Lo script continua l'esecuzione esattamente dallo stesso punto in cui era" arr["POLISH",224]="Skrypt kontynuuje wykonywanie z punktu, w którym zakończyl" - arr["GERMAN",224]="${pending_of_translation} Das Skript setzt seine Ausführung von genau dem Punkt fort, wo es war" + arr["GERMAN",224]="Das Skript setzt seine Ausführung von genau dem Punkt fort, wo es war" arr["ENGLISH",225]="The script can't check if there is a new version because you haven't installed update tools needed" arr["SPANISH",225]="El script no puede comprobar si hay una nueva versión porque no tienes instaladas las herramientas de actualización necesarias" @@ -2999,7 +2999,7 @@ function language_strings() { arr["GREEK",225]="Το script δεν μπορεί να ελέγξει αν υπάρχει νεότερη έκδοση γιατί δεν έχετε εγκαταστήσει τα απαραίτητα εργαλεία ενημερώσεων" arr["ITALIAN",225]="Lo script non può verificare se c'è una nuova versione perché non sono stati installati gli strumenti di aggiornamento necessari" arr["POLISH",225]="Skrypt nie może sprawdzić nowej wersji, ponieważ nie ma zainstalowanych niezbędnych narzędzi aktualizacji" - arr["GERMAN",225]="${pending_of_translation} Das Skript kann nicht überprüfen, ob eine neue Version vorhanden ist, da die erforderlichen Update-Tools nicht installiert sind" + arr["GERMAN",225]="Das Skript kann nicht überprüfen, ob eine neue Version vorhanden ist, da die erforderlichen Update-Tools nicht installiert sind" arr["ENGLISH",226]="Update tools: checking..." arr["SPANISH",226]="Herramientas de actualización: comprobando..." @@ -3010,7 +3010,7 @@ function language_strings() { arr["GREEK",226]="Εργαλεία ενημερώσεων: γίνεται έλεγχος..." arr["ITALIAN",226]="Strumenti di aggiornamento: controllo ..." arr["POLISH",226]="Narzędzia aktualizacji: sprawdzanie..." - arr["GERMAN",226]="${pending_of_translation} Update-Tools: Überprüfung..." + arr["GERMAN",226]="Update-Tools: Überprüfung..." arr["ENGLISH",227]="Working... " arr["SPANISH",227]="Trabajando... " @@ -3021,7 +3021,7 @@ function language_strings() { arr["GREEK",227]="Δουλεύει... " arr["ITALIAN",227]="Lavorando... " arr["POLISH",227]="Praca... " - arr["GERMAN",227]="${pending_of_translation} Arbeiten..." + arr["GERMAN",227]="In der Arbeit..." arr["ENGLISH",228]=" Developed by ${author}" arr["SPANISH",228]=" Programado por ${author}" @@ -3032,7 +3032,7 @@ function language_strings() { arr["GREEK",228]=" Προγραμματισμένο από ${author}" arr["ITALIAN",228]=" Sviluppato da ${author}" arr["POLISH",228]=" Opracowany przez ${author}" - arr["GERMAN",228]="${pending_of_translation} Geplant von ${author}" + arr["GERMAN",228]=" Entwickelt von ${author}" arr["ENGLISH",229]="hashcat CPU, non GPU attacks" arr["SPANISH",229]="ataques hashcat CPU, no GPU" @@ -3043,7 +3043,7 @@ function language_strings() { arr["GREEK",229]="επιθέσεις hashcat CPU, όχι GPU" arr["ITALIAN",229]="attacchi hashcat CPU, non GPU" arr["POLISH",229]="ataki hashcat CPU, nie GPU" - arr["GERMAN",229]="${pending_of_translation} CPU-hashcat-Attacken, keine GPUs" + arr["GERMAN",229]="CPU-hashcat-Angriffe, keine GPUs" arr["ENGLISH",230]="3. (hashcat) Dictionary attack against capture file" arr["SPANISH",230]="3. (hashcat) Ataque de diccionario sobre fichero de captura" @@ -3054,7 +3054,7 @@ function language_strings() { arr["GREEK",230]="3. (hashcat) Επίθεση με χρήση λεξικού σε αρχείο καταγραφής" arr["ITALIAN",230]="3. (hashcat) Attacco di dizionario sul file di cattura" arr["POLISH",230]="3. (hashcat) Atak słownikowy na plik przechwytywania" - arr["GERMAN",230]="${pending_of_translation} 3. (hashcat) Wörterbuchangriff auf die Aufnahmedatei" + arr["GERMAN",230]="3. (hashcat) Wörterbuchangriff auf die Aufnahmedatei" arr["ENGLISH",231]="4. (hashcat) Bruteforce attack against capture file" arr["SPANISH",231]="4. (hashcat) Ataque de fuerza bruta sobre fichero de captura" @@ -3065,7 +3065,7 @@ function language_strings() { arr["GREEK",231]="4. (hashcat) Επίθεση ωμής βίας σε αρχείο καταγραφής" arr["ITALIAN",231]="4. (hashcat) Attacco di forza bruta sul file di cattura" arr["POLISH",231]="4. (hashcat) Atak brute force na plik przechwytywania" - arr["GERMAN",231]="${pending_of_translation} 4. (hashcat) Brute-Force-Angriff auf die Capture-Datei" + arr["GERMAN",231]="4. (hashcat) Brute-Force-Angriff auf die Capture-Datei" arr["ENGLISH",232]="5. (hashcat) Rule based attack against capture file" arr["SPANISH",232]="5. (hashcat) Ataque basado en reglas sobre fichero de captura" @@ -3076,7 +3076,7 @@ function language_strings() { arr["GREEK",232]="5. (hashcat) Επίθεση κανόνων σε αρχείο καταγραφής" arr["ITALIAN",232]="5. (hashcat) Attacco basato su regole contro il file di cattura" arr["POLISH",232]="5. (hashcat) Atak bazujący na regułach na plik przechwytywania" - arr["GERMAN",232]="${pending_of_translation} 5. (hashcat) Angriff basierend auf Regeln der Capture-Datei" + arr["GERMAN",232]="5. (hashcat) Regeln-basierender Angriff gegen der Capture-Datei" arr["ENGLISH",233]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${hashcat_potpath}]" arr["SPANISH",233]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${hashcat_potpath}]" @@ -3087,7 +3087,7 @@ function language_strings() { arr["GREEK",233]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${hashcat_potpath}]" arr["ITALIAN",233]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default ${normal_color}[${hashcat_potpath}]" arr["POLISH",233]="Wpisz ścieżkę do zapisu pliku lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${hashcat_potpath}]" - arr["GERMAN",233]="${pending_of_translation} Schreibe den Pfad wo wir die Datei speichern werden soll, oder drücken Sie die [Enter], um den Standardvorschlag zu akzeptieren ${normal_color}[${hashcat_potpath}]" + arr["GERMAN",233]="Schreiben Sie den Pfad wo die Datei gespeichert werden soll, oder drücken Sie die [Enter], um den Standardvorschlag zu akzeptieren ${normal_color}[${hashcat_potpath}]" arr["ENGLISH",234]="Contratulations!! It seems the key has been decrypted" arr["SPANISH",234]="Enhorabuena!! Parece que la clave ha sido desencriptada" @@ -3098,7 +3098,7 @@ function language_strings() { arr["GREEK",234]="Συγχαρητήρια!! Φαίνεται πως το κλειδί αποκρυπτογραφήθηκε" arr["ITALIAN",234]="Congratulazioni!! Sembra che la password è stata decifrata" arr["POLISH",234]="Gratulacje!! Wygląda na to, że klucz został odszyfrowany" - arr["GERMAN",234]="${pending_of_translation} Herzlichen Glückwunsch!! Es scheint, dass der Schlüssel entschlüsselt wurde" + arr["GERMAN",234]="Herzlichen Glückwunsch!! Es scheint, dass der Schlüssel entschlüsselt wurde" arr["ENGLISH",235]="Do you want to save the trophy file with the decrypted password? ${normal_color}${visual_choice}" arr["SPANISH",235]="¿Quieres guardar el fichero de trofeo con la clave desencriptada? ${normal_color}${visual_choice}" @@ -3109,7 +3109,7 @@ function language_strings() { arr["GREEK",235]="Θέλετε να αποθηκεύσετε το αρχείο τρόπαιο με τον αποκρυπτογραφημένο κωδικό πρόσβασης; ${normal_color}${visual_choice}" arr["ITALIAN",235]="Vuoi salvare il file trofeo con la password decifrata? ${normal_color}${visual_choice}" arr["POLISH",235]="Czy chcesz zapisać plik trofeum przy użyciu odszyfrowanego klucza? ${normal_color}${visual_choice}" - arr["GERMAN",235]="${pending_of_translation} Möchten Sie die Trophäendatei mit dem entschlüsselten Schlüssel speichern? ${normal_color}${visual_choice}" + arr["GERMAN",235]="Möchten Sie die Trophäendatei mit dem entschlüsselten Schlüssel speichern? ${normal_color}${visual_choice}" arr["ENGLISH",236]="Hashcat trophy file generated successfully at [${normal_color}${potenteredpath}${blue_color}]" arr["SPANISH",236]="Fichero de trofeo hashcat generado con éxito en [${normal_color}${potenteredpath}${blue_color}]" @@ -3120,7 +3120,7 @@ function language_strings() { arr["GREEK",236]="Το hashcat αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${potenteredpath}${blue_color}]" arr["ITALIAN",236]="File di trofeo di hashcat generato con successo [${normal_color}${potenteredpath}${blue_color}]" arr["POLISH",236]="Plik trofeum hashcat został pomyślnie wygenerowany w [${normal_color}${potenteredpath}${blue_color}]" - arr["GERMAN",236]="${pending_of_translation} Trophäen-Datei-Hashcat erfolgreich in generiert [${normal_color}${potenteredpath}${blue_color}]" + arr["GERMAN",236]="Trophäen-Datei-Hashcat erfolgreich in [${normal_color}${potenteredpath}${blue_color}] generiert" arr["ENGLISH",237]="5. Lowercase + uppercase + numeric + symbol chars" arr["SPANISH",237]="5. Caracteres en minúsculas + mayúsculas + numéricos + símbolos" @@ -3131,7 +3131,7 @@ function language_strings() { arr["GREEK",237]="5. Πεζά + κεφαλαία + αριθμοί + σύμβολα" arr["ITALIAN",237]="5. Caratteri minuscoli + maiuscoli + numeri + simboli" arr["POLISH",237]="5. Małe litery + wielkie litery + cyfry + symbole" - arr["GERMAN",237]="${pending_of_translation} 5. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" + arr["GERMAN",237]="5. Zeichen in Kleinbuchstaben + Großbuchstaben + Ziffern + Symbole" arr["ENGLISH",238]="Charset selection menu" arr["SPANISH",238]="Menú de selección de juego de caracteres" @@ -3142,7 +3142,7 @@ function language_strings() { arr["GREEK",238]="Μενού επιλογής συμβολοσειράς" arr["ITALIAN",238]="Menú di selezione del set di caratteri" arr["POLISH",238]="Menu wyboru zestawu znaków" - arr["GERMAN",238]="${pending_of_translation} Zeichensatz-Auswahlmenü" + arr["GERMAN",238]="Zeichensatz-Auswahlmenü" arr["ENGLISH",239]="You already have selected a rules file during this session [${normal_color}${RULES}${blue_color}]" arr["SPANISH",239]="Ya tienes seleccionado un fichero de reglas en esta sesión [${normal_color}${RULES}${blue_color}]" @@ -3153,7 +3153,7 @@ function language_strings() { arr["GREEK",239]="Έχετε ήδη επιλέξει αρχείο κανόνων κατά τη διάρκεια τησ συνεδρίας [${normal_color}${RULES}${blue_color}]" arr["ITALIAN",239]="È giá stato selezionato un file di regole in questa sessione [${normal_color}${RULES}${blue_color}]" arr["POLISH",239]="Plik reguły został już wybrany w tej sesji [${normal_color}${RULES}${blue_color}]" - arr["GERMAN",239]="${pending_of_translation} Sie haben bereits eine Regeldatei in dieser Sitzung ausgewählt [${normal_color}${RULES}${blue_color}]" + arr["GERMAN",239]="Sie haben bereits eine Regeldatei ausgewählt [${normal_color}${RULES}${blue_color}]" arr["ENGLISH",240]="Do you want to use this already selected rules file? ${normal_color}${visual_choice}" arr["SPANISH",240]="¿Quieres utilizar este fichero de reglas ya seleccionado? ${normal_color}${visual_choice}" @@ -3164,7 +3164,7 @@ function language_strings() { arr["GREEK",240]="Θέλετε να χρησιμοποιήσετε το ήδη επιλεγμένο αρχείο κανόνων; ${normal_color}${visual_choice}" arr["ITALIAN",240]="Vuoi utilizzare questo file di regole già selezionato? ${normal_color}${visual_choice}" arr["POLISH",240]="Czy chcesz użyć tego już wybranego pliku reguł? ${normal_color}${visual_choice}" - arr["GERMAN",240]="${pending_of_translation} Möchten Sie diese bereits ausgewählte Regeldatei verwenden? ${normal_color}${visual_choice}" + arr["GERMAN",240]="Möchten Sie diese ausgewählte Regeldatei verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",241]="The path to the rules file is valid. Script can continue..." arr["SPANISH",241]="La ruta al fichero de reglas es válida. El script puede continuar..." @@ -3175,7 +3175,7 @@ function language_strings() { arr["GREEK",241]="Το μονοπάτι για το αρχείο κανόνων είναι έγκυρο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",241]="Il percorso del file di regole è valido. Lo script può continuare..." arr["POLISH",241]="Ścieżka do pliku reguł jest prawidłowa. Skrypt może kontynuować..." - arr["GERMAN",241]="${pending_of_translation} Der Pfad zur Regeldatei ist gültig. Das Skript kann fortfahren..." + arr["GERMAN",241]="Der Pfad zur Regeldatei ist gültig. Das Skript kann fortfahren..." arr["ENGLISH",242]="Enter the path of a rules file:" arr["SPANISH",242]="Introduce la ruta de un fichero de reglas:" @@ -3186,7 +3186,7 @@ function language_strings() { arr["GREEK",242]="Εισάγετε το μονοπάτι για ένα αρχείο κανόνων:" arr["ITALIAN",242]="Immettere il percorso di un file di regole:" arr["POLISH",242]="Wprowadź ścieżkę do pliku reguł:" - arr["GERMAN",242]="${pending_of_translation} Geben Sie den Pfad einer Regeldatei ein:" + arr["GERMAN",242]="Geben Sie den Pfad einer Regeldatei ein:" arr["ENGLISH",243]="Selected rules file: ${pink_color}${RULES}${normal_color}" arr["SPANISH",243]="Fichero de reglas seleccionado: ${pink_color}${RULES}${normal_color}" @@ -3197,7 +3197,7 @@ function language_strings() { arr["GREEK",243]="Επιλεγμένο αρχείο κανόνων: ${pink_color}${RULES}${normal_color}" arr["ITALIAN",243]="File di regole selezionato: ${pink_color}${RULES}${normal_color}" arr["POLISH",243]="Wybrany plik reguł: ${pink_color}${RULES}${normal_color}" - arr["GERMAN",243]="${pending_of_translation} Ausgewählte Regeldatei: ${pink_color}${RULES}${normal_color}" + arr["GERMAN",243]="Ausgewählte Regeldatei: ${pink_color}${RULES}${normal_color}" arr["ENGLISH",244]="Rule based attacks change the words of the dictionary list according to the rules written in the rules file itself. They are very useful. Some distros has predefined rule files (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["SPANISH",244]="Los ataques basados en reglas modifican las palabras de la lista del diccionario según las reglas escritas en el propio fichero de reglas. Son muy útiles. Algunas distros ya traen ficheros predefinidos de reglas (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" @@ -3208,7 +3208,7 @@ function language_strings() { arr["GREEK",244]="Οι επιθέσεις κανόνων αλλάζουν τις λέξεις του λεξικού ανάλογα με τους κανόνες που έχουν γραφτεί στο αρχείο κανόνων. Είναι πολύ χρήσιμοι. Κάποιες διανομές έχουν προκαθορισμένα αρχεία κανόνων (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ITALIAN",244]="Gli attacchi basato su regole cambiano le parole della lista del dizionario secondo le regole scritte nel file delle regole stesso. Essi sono molto utili. Alcune distribuzioni hanno giá file di regole predefiniti (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["POLISH",244]="Ataki bazujące na regułach modyfikują wyrazy ze słowników. Są bardzo przydatne. Niektóre dystrybucje Linuxa mają już predefiniowane pliki reguł (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" - arr["GERMAN",244]="${pending_of_translation} Regelbasierte Angriffe modifizieren die Wörter in der Wörterbuchliste gemäß den Regeln, die in der Regeldatei selbst geschrieben sind. Sie sind sehr nützlich. Einige Distributionen bringen bereits vordefinierte Regeldateien mit (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" + arr["GERMAN",244]="Regelbasierte Angriffe modifizieren die Wörter in der Wörterbuchliste gemäß den Regeln, die in der Regeldatei selbst geschrieben sind. Sie sind sehr nützlich. Einige Distributionen bringen bereits vordefinierte Regeldateien mit (Kali: /usr/share/hashcat/rules // Wifislax: /opt/hashcat/rules)" arr["ENGLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["SPANISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" @@ -3219,7 +3219,7 @@ function language_strings() { arr["GREEK",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ITALIAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["POLISH",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" - arr["GERMAN",245]="${pending_of_translation} // ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" + arr["GERMAN",245]="// ${yellow_color}Chipset:${normal_color} ${unknown_chipsetvar}" arr["ENGLISH",246]="Every time you see a text with the prefix ${cyan_color}${pending_of_translation}${pink_color} acronym for \"Pending of Translation\", means the translation has been automatically generated and is still pending of review" arr["SPANISH",246]="Cada vez que veas un texto con el prefijo ${cyan_color}${pending_of_translation}${pink_color} acrónimo de \"Pending of Translation\", significa que su traducción ha sido generada automáticamente y que aún está pendiente de revisión" @@ -3230,7 +3230,7 @@ function language_strings() { arr["GREEK",246]="Κάθε φορά που θα βλέπετε κείμενο με πρόθεμα ${cyan_color}${pending_of_translation}${pink_color} ακρωνύμιο για \"Pending of Translation\", σημαίνει πως η μετάφραση δημιουργήθηκε αυτόματα και αναμένεται κριτική" arr["ITALIAN",246]="Ogni volta che vedi un testo con il prefisso ${cyan_color}${pending_of_translation}${pink_color} acronimo di \"Pending of Translation\" significa che la traduzione è stata generata automaticamente ed è ancora in attesa di revisione" arr["POLISH",246]="Za każdym razem, gdy zobaczysz tekst z symbolem ${cyan_color}${pending_of_translation}${pink_color} dla \"Pending of Translation\", to tłumaczenie zostało wygenerowane automatycznie i nadal oczekuje na ręczną korektę" - arr["GERMAN",246]="${pending_of_translation} Jedes Mal, wenn Sie einen Text mit dem Präfix ${cyan_color}${pending_of_translation}${pink_color} Akronym für \"Pending of Translation\" sehen, bedeutet dies, dass Ihre Übersetzung automatisch erstellt wurde und noch aussteht" + arr["GERMAN",246]="Jedes Mal, wenn Sie einen Text mit dem Präfix ${cyan_color}${pending_of_translation}${pink_color} Akronym für \"Pending of Translation\" sehen, bedeutet dies, dass Ihre Übersetzung automatisch erstellt wurde" arr["ENGLISH",247]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install ethtool and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",247]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado ethtool y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -3241,7 +3241,7 @@ function language_strings() { arr["GREEK",247]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το ethtool το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",247]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare ethtool e tu non lo hai in questo momento. Si prega di installaro e lanciare nuovamente lo script" arr["POLISH",247]="Mimo, iż zainstalowano wszystkie niezbędne narzędzia, twój system zamiast airmon-ng wykorzystuje airmon-zc. Aby móc korzystać ze skryptu, musisz zainstalować program ethtool, którego obecnie nie masz. Zainstaluj go i ponownie uruchom skrypt" - arr["GERMAN",247]="${pending_of_translation} Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie ethtool installiert haben und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" + arr["GERMAN",247]="Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie ethtool installiert haben und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" arr["ENGLISH",248]="Language changed to Portuguese" arr["SPANISH",248]="Idioma cambiado a Portugués" @@ -3252,7 +3252,7 @@ function language_strings() { arr["GREEK",248]="Η γλώσσα άλλαξε στα Πορτογαλικά" arr["ITALIAN",248]="Lingua cambiata a Portoghese" arr["POLISH",248]="Zmieniono język na Portugalski" - arr["GERMAN",248]="${pending_of_translation} Die Sprache wurde in Portugiesisch geändert" + arr["GERMAN",248]="Die Sprache wurde in Portugiesisch geändert" arr["ENGLISH",249]="5. Portuguese" arr["SPANISH",249]="5. Portugués" @@ -3263,7 +3263,7 @@ function language_strings() { arr["GREEK",249]="5. Πορτογαλικά" arr["ITALIAN",249]="5. Portoghese" arr["POLISH",249]="5. Portugalski" - arr["GERMAN",249]="${pending_of_translation} 5. Portugiesisch" + arr["GERMAN",249]="5. Portugiesisch" arr["ENGLISH",250]="If you see any bad translation or just want ${cyan_color}${pending_of_translation}${pink_color} marks to dissapear, write me to ${normal_color}${mail}${pink_color} to collaborate with translations" arr["SPANISH",250]="Si ves alguna traducción incorrecta o quieres que desparezcan las marcas ${cyan_color}${pending_of_translation}${pink_color}, escríbeme a ${normal_color}${mail}${pink_color} para colaborar con las traducciones" @@ -3274,7 +3274,7 @@ function language_strings() { arr["GREEK",250]="Αν δείτε κάποια κακή μετάφραση ή απλά θέλετε τα σημάδια ${cyan_color}${pending_of_translation}${pink_color} να εξαφανιστούν, στείλτε μου στο ${normal_color}${mail}${pink_color} για να συνεργαστούμε με τις μεταφράσεις" arr["ITALIAN",250]="Se vedi qualche errore di traduzione o vuoi che spariscano le marche ${cyan_color}${pending_of_translation}${pink_color}, scrivimi a ${normal_color}${mail}${pink_color} per collaborare con le traduzioni" arr["POLISH",250]="Jeśli widzisz nieprawidłowe tłumaczenie lub chcesz usunąć tagi ${cyan_color}${pending_of_translation}${pink_color}, napisz do mnie ${normal_color}${mail}${pink_color}, aby współpracować przy tłumaczeniu" - arr["GERMAN",250]="${pending_of_translation} Wenn Sie eine falsche Übersetzung sehen oder möchten, dass die Marken ${cyan_color}${pending_of_translation}${pink_color} verschwinden, schreiben Sie mir an ${normal_color}${mail}${pink_color}, um mit den Übersetzungen zusammenzuarbeiten" + arr["GERMAN",250]="Wenn Sie eine falsche Übersetzung sehen oder möchten, dass die Marken ${cyan_color}${pending_of_translation}${pink_color} verschwinden, schreiben Sie mir an ${normal_color}${mail}${pink_color}, um mit den Übersetzungen zusammenzuarbeiten" arr["ENGLISH",251]="You have chosen the same language that was selected. No changes will be done" arr["SPANISH",251]="Has elegido el mismo idioma que estaba seleccionado. No se realizarán cambios" From 1f092c42c06f1bd95ef4517fd64b2946003068c6 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 3 Mar 2018 12:34:40 +0100 Subject: [PATCH 35/78] Small fixes on german strings --- language_strings.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index cc597d92b..955f83051 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2053,7 +2053,7 @@ function language_strings() { arr["GREEK",139]="1. Επίθεση Deauth / disassoc amok mdk3" arr["ITALIAN",139]="1. Attacco Deauth / Disassoc amok mdk3" arr["POLISH",139]="1. Atak Deauth / Disassoc amok mdk3" - arr["GERMAN",139]="1. Deauth / Disassoc Amok mdk3 Angriff" + arr["GERMAN",139]="1. Deauth / Disassoc Amok mdk3 Angriff" arr["ENGLISH",140]="2. Deauth aireplay attack" arr["SPANISH",140]="2. Ataque Deauth aireplay" @@ -2064,7 +2064,7 @@ function language_strings() { arr["GREEK",140]="2. Επίθεση Deauth aireplay" arr["ITALIAN",140]="2. Attacco Deauth aireplay" arr["POLISH",140]="2. Atak Deauth aireplay" - arr["GERMAN",140]="2. Angriff Deauth aireplay Angriff" + arr["GERMAN",140]="2. Deauth aireplay Angriff" arr["ENGLISH",141]="3. WIDS / WIPS / WDS Confusion attack" arr["SPANISH",141]="3. Ataque WIDS / WIPS / WDS Confusion" @@ -2922,7 +2922,7 @@ function language_strings() { arr["GREEK",218]="Προαιρετικά εργαλεία: γίνεται έλεγχος..." arr["ITALIAN",218]="Strumenti opzionali: controllo ..." arr["POLISH",218]="Narzędzia opcjonalne: sprawdzanie..." - arr["GERMAN",218]="Optionale Tools: Überprüfung ..." + arr["GERMAN",218]="Optionale Tools: Überprüfung..." arr["ENGLISH",219]="Your distro has the essential tools but it hasn't some optional. The script can continue but you can't use some features. It is recommended to install missing tools" arr["SPANISH",219]="Tu distro tiene las herramientas esenciales pero le faltan algunas opcionales. El script puede continuar pero no podrás utilizar algunas funcionalidades. Es recomendable instalar las herramientas que faltan" @@ -3021,7 +3021,7 @@ function language_strings() { arr["GREEK",227]="Δουλεύει... " arr["ITALIAN",227]="Lavorando... " arr["POLISH",227]="Praca... " - arr["GERMAN",227]="In der Arbeit..." + arr["GERMAN",227]="In der Arbeit... " arr["ENGLISH",228]=" Developed by ${author}" arr["SPANISH",228]=" Programado por ${author}" @@ -3032,7 +3032,7 @@ function language_strings() { arr["GREEK",228]=" Προγραμματισμένο από ${author}" arr["ITALIAN",228]=" Sviluppato da ${author}" arr["POLISH",228]=" Opracowany przez ${author}" - arr["GERMAN",228]=" Entwickelt von ${author}" + arr["GERMAN",228]=" Entwickelt von ${author}" arr["ENGLISH",229]="hashcat CPU, non GPU attacks" arr["SPANISH",229]="ataques hashcat CPU, no GPU" From 3708768e05500c46738ce962e9ab3698e8cd2182 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 3 Mar 2018 13:00:15 +0100 Subject: [PATCH 36/78] Added german automatic translated strings. Until 350. --- language_strings.sh | 100 ++++++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 955f83051..58ade514c 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -3835,7 +3835,7 @@ function language_strings() { arr["GREEK",301]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το lspci (pciutils) το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",301]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare lspci (pciutils) e tu non lo hai in questo momento. Si prega di installarlo e lanciare nuovamente lo script" arr["POLISH",301]="Mimo, że zainstalowano wszystkie niezbędne narzędzia, system zamiast airmon-ng wykorzystuje airmon-zc. Aby pracować musisz mieć zainstalowany lspci (pciutils), którego w tej chwili nie masz. Zainstaluj go i ponownie uruchom skrypt" - arr["GERMAN",301]="${pending_of_translation} " + arr["GERMAN",301]="${pending_of_translation} Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie lspci (pciutils) installiert haben, und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" arr["ENGLISH",302]="Do you want to store in a file the sniffed captured passwords? ${blue_color}If you answer no (\"n\") they will be only shown on screen ${normal_color}${visual_choice}" arr["SPANISH",302]="¿Deseas guardar en un fichero las contraseñas obtenidas del sniffing? ${blue_color}Si respondes que no (\"n\") solo se mostrarán por pantalla ${normal_color}${visual_choice}" @@ -3846,7 +3846,7 @@ function language_strings() { arr["GREEK",302]="Θέλετε να αποθηκεύσετε σε ένα αρχείο τους sniffed κωδικούς πρόσβασης; ${blue_color}Αν απαντήσετε όχι (\"n\") απλά θα εμφανιστούν στην οθόνη ${normal_color}${visual_choice}" arr["ITALIAN",302]="Vuoi salvare in un file le password ottenute con sniffing? ${blue_color}Se si risponde no (\"n\") vengono visualizzate solo sullo schermo ${normal_color}${visual_choice}" arr["POLISH",302]="Czy chcesz zapisywać hasła w plikach? ${blue_color}Jeśli odpowiesz nie (\"n\") zostaną tylko wyświetlone na ekranie ${normal_color}${visual_choice}" - arr["GERMAN",302]="${pending_of_translation} " + arr["GERMAN",302]="${pending_of_translation} Möchten Sie Kennwörter aus dem Sniffing in einer Datei speichern? ${blue_color} Wenn Sie mit Nein antworten (\"n\"), werden sie nur auf dem Bildschirm angezeigt ${normal_color}${visual_choice}" arr["ENGLISH",303]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_ettercap_logpath}]" arr["SPANISH",303]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_ettercap_logpath}]" @@ -3857,7 +3857,7 @@ function language_strings() { arr["GREEK",303]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_ettercap_logpath}]" arr["ITALIAN",303]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_ettercap_logpath}]" arr["POLISH",303]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_ettercap_logpath}]" - arr["GERMAN",303]="${pending_of_translation} " + arr["GERMAN",303]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_ettercap_logpath}]" arr["ENGLISH",304]="Parsing sniffer log..." arr["SPANISH",304]="Analizando log del sniffer..." @@ -3868,7 +3868,7 @@ function language_strings() { arr["GREEK",304]="Γίνεται ανάλυση του log του sniffer..." arr["ITALIAN",304]="Analizzando log dello sniffer..." arr["POLISH",304]="Analiza logu sniffera..." - arr["GERMAN",304]="${pending_of_translation} " + arr["GERMAN",304]="${pending_of_translation} Sniffer-Protokoll analysieren..." arr["ENGLISH",305]="No passwords detected on sniffers's log. File will not be saved" arr["SPANISH",305]="No se ha encontrado ninguna contraseña en el log del sniffer. No se guardará el fichero" @@ -3879,7 +3879,7 @@ function language_strings() { arr["GREEK",305]="Δεν εντοπίστηκαν κωδικοί πρόσβασης στο log του sniffer. Το αρχείο δεν θα αποθηκευτεί" arr["ITALIAN",305]="Nessuna password trovata nel log dello sniffer. Il file non viene salvato" arr["POLISH",305]="W logu sniffera nie znaleziono haseł. Plik nie zostanie zapisany" - arr["GERMAN",305]="${pending_of_translation} " + arr["GERMAN",305]="${pending_of_translation} Im Sniffer-Protokoll wurde kein Passwort gefunden. Die Datei wird nicht gespeichert" arr["ENGLISH",306]="Passwords captured by sniffer. File saved at ${normal_color}[${ettercap_logpath}]" arr["SPANISH",306]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${ettercap_logpath}]" @@ -3890,7 +3890,7 @@ function language_strings() { arr["GREEK",306]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${ettercap_logpath}]" arr["ITALIAN",306]="Lo sniffer ha catturato delle password. File salvato in ${normal_color}[${ettercap_logpath}]" arr["POLISH",306]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${ettercap_logpath}]" - arr["GERMAN",306]="${pending_of_translation} " + arr["GERMAN",306]="${pending_of_translation} Der Sniffer hat Passwörter erfasst. Datei gespeichert in ${normal_color}[${ettercap_logpath}]" arr["ENGLISH",307]="Language changed to Russian" arr["SPANISH",307]="Idioma cambiado a Ruso" @@ -3901,7 +3901,7 @@ function language_strings() { arr["GREEK",307]="Η γλώσσα άλλαξε στα Ρωσικά" arr["ITALIAN",307]="Lingua cambiata in Russo" arr["POLISH",307]="Zmieniono język na Rosyjski" - arr["GERMAN",307]="${pending_of_translation} " + arr["GERMAN",307]="${pending_of_translation} Die Sprache wurde auf Russisch geändert" arr["ENGLISH",308]="6. Russian" arr["SPANISH",308]="6. Ruso" @@ -3912,7 +3912,7 @@ function language_strings() { arr["GREEK",308]="6. Ρωσικά" arr["ITALIAN",308]="6. Russo" arr["POLISH",308]="6. Rosyjski" - arr["GERMAN",308]="${pending_of_translation} " + arr["GERMAN",308]="${pending_of_translation} 6. Russisch" arr["ENGLISH",309]="Sslstrip technique is not infallible. It depends on many factors and not always work. Some browsers such as Mozilla Firefox latest versions are not affected" arr["SPANISH",309]="La tecnica sslstrip no es infalible. Depende de muchos factores y no funciona siempre. Algunos navegadores como las últimas versiones de Mozilla Firefox no se ven afectados" @@ -3923,7 +3923,7 @@ function language_strings() { arr["GREEK",309]="Η τεχνική sslstrip δεν είναι αλάνθαστη. Εξαρτάται από πολλούς παράγοντες και δεν δουλεύει πάντα. Κάποιοι περιηγητές ιστού όπως οι τελευταίες εκδόσεις του Mozilla Firefox δεν επηρεάζονται" arr["ITALIAN",309]="La tecnica sslstrip non è infallibile. Dipende da molti fattori e non sempre funziona. Alcuni browser, come le ultime versioni di Mozilla Firefox non sono vulnerabili" arr["POLISH",309]="Technika sslstrip nie jest nieomylna. Zależy od wielu czynników i nie zawsze działa. Nie ma na przykład wpływu na niektóre przeglądarki, takie jak najnowsze wersje Mozilla Firefox" - arr["GERMAN",309]="${pending_of_translation} " + arr["GERMAN",309]="${pending_of_translation} Die sslstrip-Technik ist nicht unfehlbar. Es hängt von vielen Faktoren ab und funktioniert nicht immer. Einige Browser wie die neuesten Versionen von Mozilla Firefox sind nicht betroffen" arr["ENGLISH",310]="Handshake file selected: ${pink_color}None${normal_color}" arr["SPANISH",310]="Fichero de Handshake seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3934,7 +3934,7 @@ function language_strings() { arr["GREEK",310]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",310]="File di Handshake selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",310]="Wybrany plik Handshake: ${pink_color}Brak${normal_color}" - arr["GERMAN",310]="${pending_of_translation} " + arr["GERMAN",310]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}Keine${normal_color}" arr["ENGLISH",311]="Handshake file selected: ${pink_color}${et_handshake}${normal_color}" arr["SPANISH",311]="Fichero de Handshake seleccionado: ${pink_color}${et_handshake}${normal_color}" @@ -3945,7 +3945,7 @@ function language_strings() { arr["GREEK",311]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${et_handshake}${normal_color}" arr["ITALIAN",311]="File di Handshake selezionato: ${pink_color}${et_handshake}${normal_color}" arr["POLISH",311]="Wybrany plik Handshake: ${pink_color}${et_handshake}${normal_color}" - arr["GERMAN",311]="${pending_of_translation} " + arr["GERMAN",311]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}${et_handshake}${normal_color}" arr["ENGLISH",312]="No selected Handshake file detected during this session..." arr["SPANISH",312]="No se ha detectado ningún fichero de Handshake seleccionado en esta sesión..." @@ -3956,7 +3956,7 @@ function language_strings() { arr["GREEK",312]="Δεν εντοπίστηκε κανένα αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",312]="Non è stato rilevato nessun file di Handshake selezionato in questa sessione..." arr["POLISH",312]="Nie wybrano pliku Handshake w tej sesji..." - arr["GERMAN",312]="${pending_of_translation} " + arr["GERMAN",312]="${pending_of_translation} In dieser Sitzung wurde keine Handshake-Datei ausgewählt..." arr["ENGLISH",313]="Handshake selected file detected during this session [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",313]="Se ha detectado un fichero de Handshake seleccionado en esta sesión [${normal_color}${et_handshake}${blue_color}]" @@ -3967,7 +3967,7 @@ function language_strings() { arr["GREEK",313]="Εντοπίστηκε επιλεγμένο αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",313]="Trovato un file di Handshake selezionato in questa sessione [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",313]="Wkryto wybrany plik Handshake w tej sesji [${normal_color}${et_handshake}${blue_color}]" - arr["GERMAN",313]="${pending_of_translation} " + arr["GERMAN",313]="${pending_of_translation} In dieser Sitzung wurde eine ausgewählte Handshake-Datei gefunden [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",314]="Handshake file selected: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",314]="Fichero de Handshake seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -3978,7 +3978,7 @@ function language_strings() { arr["GREEK",314]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",314]="File di Handshake selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",314]="Wybrany plik Handshake: ${pink_color}${enteredpath}${normal_color}" - arr["GERMAN",314]="${pending_of_translation} " + arr["GERMAN",314]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",315]="This attack requires that you have previously a WPA/WPA2 network captured Handshake file" arr["SPANISH",315]="Este ataque requiere que tengas capturado previamente un fichero de Handshake de una red WPA/WPA2" @@ -3989,7 +3989,7 @@ function language_strings() { arr["GREEK",315]="Αυτή η επίθεση απαιτεί να έχετε προηγουμένως κατεγράψει ένα αρχείο Χειραψίας από WPA/WPA2 δίκτο" arr["ITALIAN",315]="Questo attacco richiede che tu abbia catturato precedentemente un file di Handshake di una rete WPA/WPA2" arr["POLISH",315]="Ten atak wymaga uprzedniego przechwycenia pliku Handshake z sieci WPA/WPA2" - arr["GERMAN",315]="${pending_of_translation} " + arr["GERMAN",315]="${pending_of_translation} Dieser Angriff erfordert, dass Sie zuvor eine Handshake-Datei aus einem WPA/WPA2-Netzwerk erfasst haben" arr["ENGLISH",316]="An exploration looking for targets is going to be done..." arr["SPANISH",316]="Se va a realizar una exploración en busca de objetivos..." @@ -4000,7 +4000,7 @@ function language_strings() { arr["GREEK",316]="Πρόκειται να γίνει μία αναζήτηση για έυρεση στόχων..." arr["ITALIAN",316]="Si effettuerà una scansione in cerca di obiettivi..." arr["POLISH",316]="Zostanie przeprowadzone poszukiwanie celów..." - arr["GERMAN",316]="${pending_of_translation} " + arr["GERMAN",316]="${pending_of_translation} Eine Exploration wird auf der Suche nach Zielen durchgeführt..." arr["ENGLISH",317]="If the password for the wifi network is achieved with the captive portal, you must decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_et_captive_portal_logpath}]" arr["SPANISH",317]="Si se consigue la contraseña de la red wifi con el portal cautivo, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_et_captive_portal_logpath}]" @@ -4011,7 +4011,7 @@ function language_strings() { arr["GREEK",317]="Εάν ο κωδικός πρόσβασης του δικτύου wifi επιτευχθεί με captive portal, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_et_captive_portal_logpath}]" arr["ITALIAN",317]="Se si ottiene la passowrd della rete wireless con il captive portal, bisogna decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default proposto ${normal_color}[${default_et_captive_portal_logpath}]" arr["POLISH",317]="Jeśli hasło sieci wifi zostanie uzyskane z portalu captive, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której zapiszemy plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_et_captive_portal_logpath}]" - arr["GERMAN",317]="${pending_of_translation} " + arr["GERMAN",317]="${pending_of_translation} Wenn Sie das Wi-Fi-Passwort mit dem Captive Portal erhalten, müssen Sie entscheiden, wo es gespeichert werden soll. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_et_captive_portal_logpath}]" arr["ENGLISH",318]="Choose the language in which network clients will see the captive portal:" arr["SPANISH",318]="Elige el idioma en el que los clientes de la red verán el portal cautivo:" @@ -4022,7 +4022,7 @@ function language_strings() { arr["GREEK",318]="Επιλέξτε τη γλώσσα που θα βλέπουν οι χρήστες του δικτύου στο captive portal:" arr["ITALIAN",318]="Scegli la lingua in cui i clienti della rete vedranno il captive portal:" arr["POLISH",318]="Wybierz język, w którym klienci sieci zobaczą portal:" - arr["GERMAN",318]="${pending_of_translation} " + arr["GERMAN",318]="${pending_of_translation} Wählen Sie die Sprache, in der die Clients des Netzwerks das Captive-Portal sehen:" arr["ENGLISH",319]="The captive portal language has been established" arr["SPANISH",319]="Se ha establecido el idioma del portal cautivo" @@ -4033,7 +4033,7 @@ function language_strings() { arr["GREEK",319]="Εγκαταστάθηκε η γλώσσα στο captive portal" arr["ITALIAN",319]="La lingua del captive portal è stata stabilita" arr["POLISH",319]="Został utworzony język portalu captive" - arr["GERMAN",319]="${pending_of_translation} " + arr["GERMAN",319]="${pending_of_translation} Die Sprache des Captive-Portals wurde festgelegt" arr["ENGLISH",320]="7. Greek" arr["SPANISH",320]="7. Griego" @@ -4044,7 +4044,7 @@ function language_strings() { arr["GREEK",320]="7. Ελληνικά" arr["ITALIAN",320]="7. Greco" arr["POLISH",320]="7. Grecki" - arr["GERMAN",320]="${pending_of_translation} " + arr["GERMAN",320]="${pending_of_translation} 7. Griechisch" arr["ENGLISH",321]="Do you already have a captured Handshake file? ${blue_color}Answer yes (\"y\") to enter the path or answer no (\"n\") to capture a new one now ${normal_color}${visual_choice}" arr["SPANISH",321]="¿Tienes ya un fichero de Handshake capturado? ${blue_color}Responde sí (\"y\") para introducir la ruta o responde no (\"n\") para capturar uno ahora ${normal_color}${visual_choice}" @@ -4055,7 +4055,7 @@ function language_strings() { arr["GREEK",321]="Έχετε ήδη κάποιο αρχείο Χειραψίας; ${blue_color}Απαντήστε ναι (\"y\") για να εισαγάγετε το μονοπάτι ή απαντήστε όχι (\"n\") για να καταγράψετε ένα νέο τώρα ${normal_color}${visual_choice}" arr["ITALIAN",321]="Hai già catturato un file di Handshake? ${blue_color}Rispondi sì (\"y\") per introdurre il percorso o rispondi no (\"n\") per catturarne uno ora ${normal_color}${visual_choice}" arr["POLISH",321]="Czy masz już przechwycony plik Handshake? ${blue_color}Odpowiedz tak (\"y\") aby wprowadzić ścieżkę lub odpowiedz nie (\"n\"), aby spróbować przechwycić go teraz ${normal_color}${visual_choice}" - arr["GERMAN",321]="${pending_of_translation} " + arr["GERMAN",321]="${pending_of_translation} Haben Sie bereits eine erfasste Handshake-Datei? ${blue_color} Beantworte yes (\"y\"), um den Pfad einzugeben oder antworte mit no (\"n\"), um jetzt einen zu erfassen ${normal_color}${visual_choice}" arr["ENGLISH",322]="It has been checked that there is a Handshake of the chosen target network while checking the selected capture file. Script can continue..." arr["SPANISH",322]="Se ha comprobado que existe un Handshake de la red elegida como objetivo durante la exploración en el fichero de captura seleccionado. El script puede continuar..." @@ -4066,7 +4066,7 @@ function language_strings() { arr["GREEK",322]="Εντοπίστηκε η παρουσία Χειραψίας για το επιλεγμένο δίκτυο-στόχος καθώς γινόταν έλεγχος του επιλεγμένου αρχείου καταγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",322]="É stato riscontrato che c'è un Handshake della rete scelta como obiettivo durante la esplorazione del file di cattura selezionato. Lo script può continuare..." arr["POLISH",322]="Potwierdzono, że w wybranum pliku przechytywania jest plik Handshake z sieci docelowej. Skrypt może kontynuować..." - arr["GERMAN",322]="${pending_of_translation} " + arr["GERMAN",322]="${pending_of_translation} Es wurde überprüft, dass beim Scannen in der ausgewählten Aufnahmedatei ein Handshake des Netzwerks als Ziel ausgewählt wurde. Das Skript kann fortfahren..." arr["ENGLISH",323]="There is no Handshake of the selected network on the capture file" arr["SPANISH",323]="No se ha encontrado un Handshake de la red seleccionada en el fichero de captura" @@ -4077,7 +4077,7 @@ function language_strings() { arr["GREEK",323]="Δεν υπάρχει Χειραψία του επιλεγμένου δικτύου στο αρχείο καταγραφής" arr["ITALIAN",323]="Non è stato trovato una Handshake della rete selezionata nel file di acquisizione" arr["POLISH",323]="Nie znaleziono pliku Handshake z wybranej sieci w pliku przechwytywania" - arr["GERMAN",323]="${pending_of_translation} " + arr["GERMAN",323]="${pending_of_translation} Ein Handshake des ausgewählten Netzwerks wurde in der Erfassungsdatei nicht gefunden" arr["ENGLISH",324]="Handshake file generated successfully at [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",324]="Fichero de Handshake generado con éxito en [${normal_color}${et_handshake}${blue_color}]" @@ -4088,7 +4088,7 @@ function language_strings() { arr["GREEK",324]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",324]="File di Handhake generato con successo in [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",324]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${et_handshake}${blue_color}]" - arr["GERMAN",324]="${pending_of_translation} " + arr["GERMAN",324]="${pending_of_translation} Handshake-Datei wurde erfolgreich in generiert [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",325]="Wait. Be patient..." arr["SPANISH",325]="Espera. Ten un poco de paciencia..." @@ -4099,7 +4099,7 @@ function language_strings() { arr["GREEK",325]="Περιμένετε. Έχετε λίγη υπομονή..." arr["ITALIAN",325]="Aspetta. Devi avere un pò di pazienza..." arr["POLISH",325]="Czekaj cierpliwie..." - arr["GERMAN",325]="${pending_of_translation} " + arr["GERMAN",325]="${pending_of_translation} Warte Hab ein wenig Geduld..." arr["ENGLISH",326]="Are you going to use the interface with internet access method? ${pink_color}If the answer is no (\"n\"), you'll need ${optional_tools_names[12]} installed to continue. Both will be checked ${normal_color}${visual_choice}" arr["SPANISH",326]="¿Vas a utilizar el método de la interfaz con acceso a internet? ${pink_color}Si la respuesta es no (\"n\"), necesitarás tener instalado ${optional_tools_names[12]} para continuar. Ambas cosas se comprobarán ${normal_color}${visual_choice}" @@ -4110,7 +4110,7 @@ function language_strings() { arr["GREEK",326]="Σκοπεύετε να χρησιμοποιήσετε την διεπαφή με την μέθοδο πρόσβασης στο διαδίκτυο; ${pink_color}Αν απαντήσετε όχι (\"n\"), θα πρέπει να έχετε το ${optional_tools_names[12]} εγκατεστημένο για να συνεχίσετε. Και τα δύο ελέγχονται ${normal_color}${visual_choice}" arr["ITALIAN",326]="Hai intenzione di utilizzare il metodo dell'interfaccia con accesso ad internet? ${pink_color}Se la risposta è no (\"n\") hai bisogno di tenere installato ${optional_tools_names[12]} per continuare. Entrambi saranno controllati ${normal_color}${visual_choice}" arr["POLISH",326]="Czy zamierzasz używać metody interfejsu z dostępem do internetu? ${pink_color}Jeśli odpowiedź brzmi nie (\"n\"), musisz mieć zainstalowane ${optional_tools_names[12]}. Oba narzędzia zostaną sprawdzone ${normal_color}${visual_choice}" - arr["GERMAN",326]="${pending_of_translation} " + arr["GERMAN",326]="${pending_of_translation} Verwenden Sie die Schnittstellenmethode mit Internetzugang? ${pink_color}Wenn die Antwort nein ist (\"n\"), müssen Sie ${optional_tools_names[12]} installiert haben, um fortzufahren. Beide Dinge werden überprüft ${normal_color}${visual_choice}" arr["ENGLISH",327]="You don't have ${optional_tools_names[12]} installed. The script can't continue. Redirecting to main screen..." arr["SPANISH",327]="No tienes instalado ${optional_tools_names[12]}. El script no puede continuar. Redirigiendo a la pantalla principal..." @@ -4121,7 +4121,7 @@ function language_strings() { arr["GREEK",327]="Το ${optional_tools_names[12]} δεν είναι εγκατεστημένο. Το script δεν μπορεί να συνεχίσει. Θα καθοδηγηθείτε στην κύρια οθόνη..." arr["ITALIAN",327]="Non hai installato ${optional_tools_names[12]}. Lo script non può continuare. Reindirizzando alla schermata principale..." arr["POLISH",327]="Nie masz zainstalowanych ${optional_tools_names[12]}. Skrypt nie może kontynuować. Przekierowywanie do głównego ekranu..." - arr["GERMAN",327]="${pending_of_translation} " + arr["GERMAN",327]="${pending_of_translation} Sie haben ${optional_tools_names[12]} nicht installiert. Das Skript kann nicht fortgesetzt werden. Weiterleitung zum Hauptbildschirm..." arr["ENGLISH",328]="The unique Evil Twin attack in which it's not necessary to have an additional interface with internet access is the captive portal attack. As an alternative, you'll need another additional requirement: ${optional_tools_names[12]}" arr["SPANISH",328]="El único ataque de Evil Twin en el que no es necesario tener una interfaz adicional con acceso a internet es el del portal cautivo. Como alternativa necesitarás otro requerimiento adicional: ${optional_tools_names[12]}" @@ -4132,7 +4132,7 @@ function language_strings() { arr["GREEK",328]="Η μόνη επίθεση Evil Twin στην οποία δεν είναι απαραίτητο να έχετε επιπλέον διεπαφή με πρόσβαση στο διαδίκτυο είναι η επίθεση με captive portal. Εναλλακτικά, θα χρειαστείτε το: ${optional_tools_names[12]}" arr["ITALIAN",328]="L'unico attacco di tipo Evil Twin in cui non è necessario avere un'interfaccia supplementare con accesso a internet è quello con captive portal. In cambo avrai bisogno di un ulteriore requisito: ${optional_tools_names[12]}" arr["POLISH",328]="Jedynym atakiem Evil Twin, w którym nie ma konieczności dodatkowego interfejsu z dostępem do internetu, jest atak Captive Portal. Alternatywnie potrzebujesz kolejnego dodatkowego narzędzia: ${optional_tools_names[12]}" - arr["GERMAN",328]="${pending_of_translation} " + arr["GERMAN",328]="${pending_of_translation} Der einzige Angriff von Evil Twin, bei dem keine zusätzliche Schnittstelle zum Internetzugang benötigt wird, ist die des Captive-Portals. Als Alternative benötigen Sie eine weitere zusätzliche Anforderung: ${optional_tools_names[12]}" arr["ENGLISH",329]="It seems you have ${optional_tools_names[12]} installed. Script can continue..." arr["SPANISH",329]="Se ha comprobado que tienes instalado ${optional_tools_names[12]}. El script puede continuar..." @@ -4143,7 +4143,7 @@ function language_strings() { arr["GREEK",329]="Φαίνεται πως το ${optional_tools_names[12]} είναι εγκατεστημένο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",329]="Sembra che hai installato ${optional_tools_names[12]}. Lo script può continuare..." arr["POLISH",329]="Sprawdzono, że masz zainstalowane ${optional_tools_names[12]}. Skrypt może kontynuować..." - arr["GERMAN",329]="${pending_of_translation} " + arr["GERMAN",329]="${pending_of_translation} Es wurde bestätigt, dass Sie ${optional_tools_names[12]} installiert haben. Das Skript kann fortfahren..." arr["ENGLISH",330]="At this point there are two options to prepare the captive portal. Either having an interface with internet access, or making a fake DNS using ${optional_tools_names[12]}" arr["SPANISH",330]="Llegados a este punto hay dos opciones para preparar el portal cautivo. O bien tenemos una interfaz con acceso a internet, o preparamos un falso DNS usando ${optional_tools_names[12]}" @@ -4154,7 +4154,7 @@ function language_strings() { arr["GREEK",330]="Σε αυτό το σημείο υπάρχουν δύο επιλογές για την προετοιμασία του captive portal. Να έχετε μία διεπαφή με πρόσβαση στο διαδίκτυο, ή να φιάξετε ψευδές DNS χρησιμοποιώντας το ${optional_tools_names[12]}" arr["ITALIAN",330]="A questo punto ci sono due opzioni per la preparazione del captive portal. O avere un'interfaccia con accesso a internet, o preparare un DNS falso utilizzando ${optional_tools_names[12]}" arr["POLISH",330]="W tym momencie istnieją dwie możliwości przygotowania portalu Captive. Interfejs z dostępem do internet lub przygotowujemy fałszywy DNS przy użyciu ${optional_tools_names[12]}" - arr["GERMAN",330]="${pending_of_translation} " + arr["GERMAN",330]="${pending_of_translation} An dieser Stelle gibt es zwei Möglichkeiten, das Captive-Portal vorzubereiten. Entweder haben wir eine Schnittstelle mit Internetzugang, oder wir bereiten einen falschen DNS mit ${optional_tools_names[12]} vor" arr["ENGLISH",331]="${option_counter_back}.${spaceiface}Return to Evil Twin attacks menu" arr["SPANISH",331]="${option_counter_back}.${spaceiface}Volver al menú de ataques Evil Twin" @@ -4165,7 +4165,7 @@ function language_strings() { arr["GREEK",331]="${option_counter_back}.${spaceiface}Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",331]="${option_counter_back}.${spaceiface}Tornare al menu degli attacchi Evil Twin" arr["POLISH",331]="${option_counter_back}.${spaceiface}Wróć do menu Atak Evil Twin" - arr["GERMAN",331]="${pending_of_translation} " + arr["GERMAN",331]="${pending_of_translation} ${option_counter_back}.${spaceiface}Zurück zum Angriffsmenü von Evil Twin" arr["ENGLISH",332]="Language changed to Greek" arr["SPANISH",332]="Idioma cambiado a Griego" @@ -4176,7 +4176,7 @@ function language_strings() { arr["GREEK",332]="Η γλώσσα άλλαξε στα Ελληνικά" arr["ITALIAN",332]="Lingua cambiata in Greco" arr["POLISH",332]="Zmieniono język na Grecki" - arr["GERMAN",332]="${pending_of_translation} " + arr["GERMAN",332]="${pending_of_translation} Die Sprache wurde in Griechisch geändert" arr["ENGLISH",333]="8. WPS attacks menu" arr["SPANISH",333]="8. Menú de ataques WPS" @@ -4187,7 +4187,7 @@ function language_strings() { arr["GREEK",333]="8. Μενού επιθέσεων WPS" arr["ITALIAN",333]="8. Menú degli attacchi WPS" arr["POLISH",333]="8. Menu ataków WPS" - arr["GERMAN",333]="${pending_of_translation} " + arr["GERMAN",333]="${pending_of_translation} 8. WPS-Angriffsmenü" arr["ENGLISH",334]="WPS attacks menu" arr["SPANISH",334]="Menú de ataques WPS" @@ -4198,7 +4198,7 @@ function language_strings() { arr["GREEK",334]="Μενού επιθέσεων WPS" arr["ITALIAN",334]="Menú degli attacchi WPS" arr["POLISH",334]="Menu ataków WPS" - arr["GERMAN",334]="${pending_of_translation} " + arr["GERMAN",334]="${pending_of_translation} WPS-Angriffsmenü" arr["ENGLISH",335]="Selected WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["SPANISH",335]="BSSID WPS seleccionado: ${pink_color}${wps_bssid}${normal_color}" @@ -4209,7 +4209,7 @@ function language_strings() { arr["GREEK",335]="Επιλεγμένο WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["ITALIAN",335]="BSSID WPS selezionato: ${pink_color}${wps_bssid}${normal_color}" arr["POLISH",335]="Wybrano BSSID WPS: ${pink_color}${wps_bssid}${normal_color}" - arr["GERMAN",335]="${pending_of_translation} " + arr["GERMAN",335]="${pending_of_translation} Ausgewählte WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["ENGLISH",336]="Selected WPS channel: ${pink_color}${wps_channel}${normal_color}" arr["SPANISH",336]="Canal WPS seleccionado: ${pink_color}${wps_channel}${normal_color}" @@ -4220,7 +4220,7 @@ function language_strings() { arr["GREEK",336]="Επιλεγμένο WPS κανάλι: ${pink_color}${wps_channel}${normal_color}" arr["ITALIAN",336]="Canale WPS selezionato: ${pink_color}${wps_channel}${normal_color}" arr["POLISH",336]="Wybrano kanał WPS: ${pink_color}${wps_channel}${normal_color}" - arr["GERMAN",336]="${pending_of_translation} " + arr["GERMAN",336]="${pending_of_translation} Ausgewählter WPS-Kanal: ${pink_color}${wps_channel}${normal_color}" arr["ENGLISH",337]="Selected WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- can't be used" arr["SPANISH",337]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${blue_color} <- no se puede usar" @@ -4231,7 +4231,7 @@ function language_strings() { arr["GREEK",337]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",337]="ESSID WPS selezionato: ${pink_color}${wps_essid}${blue_color} <- non può essere utilizzato" arr["POLISH",337]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- nie można użyć" - arr["GERMAN",337]="${pending_of_translation} " + arr["GERMAN",337]="${pending_of_translation} ESSID WPS ausgewählt: {pink_color}${wps_essid}${blue_color} <- kann nicht verwendet werden" arr["ENGLISH",338]="Selected WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["SPANISH",338]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${normal_color}" @@ -4242,7 +4242,7 @@ function language_strings() { arr["GREEK",338]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["ITALIAN",338]="ESSID WPS selezionato: ${pink_color}${wps_essid}${normal_color}" arr["POLISH",338]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${normal_color}" - arr["GERMAN",338]="${pending_of_translation} " + arr["GERMAN",338]="${pending_of_translation} ESSID WPS ausgewählt: ${pink_color}${wps_essid}${normal_color}" arr["ENGLISH",339]="Selected WPS BSSID: ${pink_color}None${normal_color}" arr["SPANISH",339]="BSSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4253,7 +4253,7 @@ function language_strings() { arr["GREEK",339]="Επιλεγμένο WPS BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",339]="BSSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",339]="Wybrano WPS BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",339]="${pending_of_translation} " + arr["GERMAN",339]="${pending_of_translation} BSSID WPS ausgewählt: ${pink_color}Keine${normal_color}" arr["ENGLISH",340]="Selected WPS channel: ${pink_color}None${normal_color}" arr["SPANISH",340]="Canal WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4264,7 +4264,7 @@ function language_strings() { arr["GREEK",340]="Επιλεγμένο WPS κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",340]="Canale WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",340]="Wybrano kanał WPS: ${pink_color}Brak${normal_color}" - arr["GERMAN",340]="${pending_of_translation} " + arr["GERMAN",340]="${pending_of_translation} Ausgewählter WPS-Kanal: ${pink_color}Keine${normal_color}" arr["ENGLISH",341]="Selected WPS ESSID: ${pink_color}None${normal_color}" arr["SPANISH",341]="ESSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4275,7 +4275,7 @@ function language_strings() { arr["GREEK",341]="Επιλεγμένο WPS ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",341]="ESSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",341]="Wybrano WPS ESSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",341]="${pending_of_translation} " + arr["GERMAN",341]="${pending_of_translation} ESSID WPS ausgewählt: ${pink_color}Keine${normal_color}" arr["ENGLISH",342]="Pixie Dust attack obtains PIN and password in seconds, but not all access points are affected" arr["SPANISH",342]="El ataque Pixie Dust obtiene el PIN y la clave en segundos, pero no todos los puntos de acceso son vulnerables a este ataque" @@ -4286,7 +4286,7 @@ function language_strings() { arr["GREEK",342]="Η επίθεση Pixie Dust αποκτά το PIN και τον κωδικό πρόσβασης σε δευτερόλεπτα, αλλά μερικά σημεία πρόσβασης δεν επηρεάζονται" arr["ITALIAN",342]="L'attacco Pixie Dust ottiene il PIN e la password in pochi secondi, ma non tutti i punti di accesso sono vulnerabili a questo attacco" arr["POLISH",342]="Atak Pixie Dust pobiera PIN i klucz sieci w kilka sekund, ale nie wszystkie punkty dostępu są na niego podatne" - arr["GERMAN",342]="${pending_of_translation} " + arr["GERMAN",342]="${pending_of_translation} Der Pixie Dust Angriff erhält die PIN und den Schlüssel in Sekundenschnelle, aber nicht alle Zugangspunkte sind für diesen Angriff anfällig" arr["ENGLISH",343]="In order to success on any WPS based attack, you need good signal of target network. We might otherwise get false negatives" arr["SPANISH",343]="Para realizar cualquier ataque WPS es necesario tener una buena señal de la red objetivo. Si no, podríamos obtener falsos negativos" @@ -4297,7 +4297,7 @@ function language_strings() { arr["GREEK",343]="Για να εκτελεστεί επιτυχώς οποιαδήποτε επίθεση WPS, θα πρέπει να υπάρχει ισχυρό σήμα του δικτύου στόχου. Αλλιώς μπορεί να υπάρξουν ψευδώς αρνητικά αποτελέσματα" arr["ITALIAN",343]="Per qualsiasi attacco WPS è necessario avere un buon segnale della rete obiettivo. Altrimenti potremmo ottenere falsi negativi" arr["POLISH",343]="Aby wykonać dowolny atak WPS, trzeba mieć dobry sygnał z sieci docelowej. Jeśli nie, możemy błędnie stwierdzić ze AP jest odporny" - arr["GERMAN",343]="${pending_of_translation} " + arr["GERMAN",343]="${pending_of_translation} Um einen WPS-Angriff auszuführen, ist ein gutes Signal vom Zielnetzwerk erforderlich. Wenn nicht, könnten wir falsche Negative bekommen" arr["ENGLISH",344]="Some access points can be blocked after failing some PIN connection attempts. It may vary depending on the access point" arr["SPANISH",344]="Algunos puntos de acceso se bloquean tras fallar cierto número de intentos de conexión por PIN. Puede variar dependiendo del punto de acceso" @@ -4308,7 +4308,7 @@ function language_strings() { arr["GREEK",344]="Μερικά σημεία πρόσβασης μπορεί να μπλοκαριστούν μετά από μερικές αποτυχημένες προσπάθειες σύνδεσης PIN. Μπορεί να διαφέρει ανάλογα με το σημείο πρόσβασης" arr["ITALIAN",344]="Alcuni punti di accesso si bloccano dopo un certo numero di tentativi di connessione con PIN. Può variare a seconda del punto di accesso" arr["POLISH",344]="Niektóre punkty dostępu są blokowane po pewnej liczbie prób PIN. Liczba ta może się różnić w zależności od punktu dostępu" - arr["GERMAN",344]="${pending_of_translation} " + arr["GERMAN",344]="${pending_of_translation} Einige Zugriffspunkte sind blockiert, nachdem einige Versuche zur PIN-Verbindung fehlgeschlagen sind. Dies kann abhängig vom Zugriffspunkt variieren" arr["ENGLISH",345]="5. (bully) Custom PIN association" arr["SPANISH",345]="5. (bully) Asociación con PIN personalizado" @@ -4319,7 +4319,7 @@ function language_strings() { arr["GREEK",345]="5. (bully) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",345]="5. (bully) Associazione con PIN personalizzato" arr["POLISH",345]="5. (bully) Asocjacja z niestandardowym kodem PIN" - arr["GERMAN",345]="${pending_of_translation} " + arr["GERMAN",345]="${pending_of_translation} 5. (bully) Assoziation mit personalisierter PIN" arr["ENGLISH",346]="7. (bully) Pixie Dust attack" arr["SPANISH",346]="7. (bully) Ataque Pixie Dust" @@ -4330,7 +4330,7 @@ function language_strings() { arr["GREEK",346]="7. (bully) Επίθεση Pixie Dust" arr["ITALIAN",346]="7. (bully) Attacco Pixie Dust" arr["POLISH",346]="7. (bully) Atak Pixie Dust" - arr["GERMAN",346]="${pending_of_translation} " + arr["GERMAN",346]="${pending_of_translation} 7. (bully) Pixie Dust Angriff" arr["ENGLISH",347]="9. (bully) Bruteforce PIN attack" arr["SPANISH",347]="9. (bully) Ataque de fuerza bruta por PIN" @@ -4341,7 +4341,7 @@ function language_strings() { arr["GREEK",347]="9. (bully) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",347]="9. (bully) Attacco forza bruta con PIN" arr["POLISH",347]="9. (bully) Atak Brute Force za pomocą kodu PIN" - arr["GERMAN",347]="${pending_of_translation} " + arr["GERMAN",347]="${pending_of_translation} 9. (bully) Brute-Force-Angriff durch PIN" arr["ENGLISH",348]="11. (bully) Known PINs database based attack" arr["SPANISH",348]="11. (bully) Ataque basado en base de datos de PINs conocidos" @@ -4352,7 +4352,7 @@ function language_strings() { arr["GREEK",348]="11. (bully) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",348]="11. (bully) Attacco che utilizza una base dati di PIN" arr["POLISH",348]="11. (bully) Atak oparty o bazę danych znanych PINów" - arr["GERMAN",348]="${pending_of_translation} " + arr["GERMAN",348]="${pending_of_translation} 11. (bully) Angriff basiert auf Datenbank bekannter PINs" arr["ENGLISH",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["SPANISH",349]=" N. BSSID CANAL PWR LOCKED ESSID" @@ -4363,7 +4363,7 @@ function language_strings() { arr["GREEK",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["ITALIAN",349]=" N. BSSID CANALE PWR LOCKED ESSID" arr["POLISH",349]=" N. BSSID KANAŁ PWR LOCKED ESSID" - arr["GERMAN",349]="${pending_of_translation} " + arr["GERMAN",349]="${pending_of_translation} N. BSSID KANAL PWR LOCKED ESSID" arr["ENGLISH",350]="${blue_color}You have selected a locked WPS network ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",350]="${blue_color}Has seleccionado una red WPS bloqueada ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4374,7 +4374,7 @@ function language_strings() { arr["GREEK",350]="${blue_color}Έχετε επιλέξει ένα κλειδωμένο WPS δίκτυο ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",350]="${blue_color}È stata selezionata una rete WPS bloccata ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",350]="${blue_color}Wybrano sieć z zablokowanym WPS ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",350]="${pending_of_translation} " + arr["GERMAN",350]="${pending_of_translation} ${blue_color}Sie haben ein blockiertes WPS-Netzwerk ausgewählt ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",351]="WPS locked network: ${pink_color}${wps_locked}${normal_color}" arr["SPANISH",351]="Red WPS bloqueada: ${pink_color}${wps_locked}${normal_color}" From e6a4ee49ad7ac1de3428981619ff06f0078e23c8 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Mon, 5 Mar 2018 08:40:25 +0100 Subject: [PATCH 37/78] Added translations up to 350 --- language_strings.sh | 200 ++++++++++++++++++++++---------------------- 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 58ade514c..dba57f9d9 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -3285,7 +3285,7 @@ function language_strings() { arr["GREEK",251]="Επιλέξατε την ίδια γλώσσα που ήταν ήδη επιλεγμένη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",251]="Hai scelto la stessa lingua che è giá selezionata. Non sará effettutata nessuna modifica" arr["POLISH",251]="Wybrałeś ten sam język, który jest używany. Żadne zmiany nie zostaną wprowadzone" - arr["GERMAN",251]="${pending_of_translation} Sie haben die selbe Sprache ausgewählt. Es werden keine Änderungen vorgenommen" + arr["GERMAN",251]="Sie haben die selbe Sprache ausgewählt. Es werden keine Änderungen vorgenommen" arr["ENGLISH",252]="7. Evil Twin attacks menu" arr["SPANISH",252]="7. Menú de ataques Evil Twin" @@ -3296,7 +3296,7 @@ function language_strings() { arr["GREEK",252]="7. Μενού επιθέσεων Evil Twin" arr["ITALIAN",252]="7. Menu degli attacchi Evil Twin" arr["POLISH",252]="7. Menu ataków Evil Twin" - arr["GERMAN",252]="${pending_of_translation} 7. Evil Twin Angriffsmenü" + arr["GERMAN",252]="7. Evil Twin Angriffsmenü" arr["ENGLISH",253]="Evil Twin attacks menu" arr["SPANISH",253]="Menú de ataques Evil Twin" @@ -3307,7 +3307,7 @@ function language_strings() { arr["GREEK",253]="Μενού επιθέσεων Evil Twin" arr["ITALIAN",253]="Menu degli attacchi Evil Twin" arr["POLISH",253]="Menu ataków Evil Twin" - arr["GERMAN",253]="${pending_of_translation} Evil Twin Angriffsmenü" + arr["GERMAN",253]="Evil Twin Angriffsmenü" arr["ENGLISH",254]="In order to use the Evil Twin just AP and sniffing attacks, you must have another one interface in addition to the wifi network interface will become the AP, which will provide internet access to other clients on the network. This doesn't need to be wifi, can be ethernet" arr["SPANISH",254]="Para utilizar los ataques de Evil Twin de solo AP y con sniffing, deberás tener además de la interfaz wifi que se transformará en el AP, otra interfaz de red con acceso a internet para proporcionar este servicio a otros clientes de la red. Esta no hace falta que sea wifi, puede ser ethernet" @@ -3318,7 +3318,7 @@ function language_strings() { arr["GREEK",254]="Για να χρησιμοποιήσετε τις επιθέσεις sniffing και Evil Twin με AP, πρέπει να έχετε άλλη μία διεπαφή παράλληλα με την διεπαφή δικτύου wifi που θα γίνει AP, η οποία θα παρέχει πρόσβαση στο διαδίκτυο στους άλλες χρήστες του δικτύου. Δεν χρειάζεται να είναι wifi, μπορεί να έιναι και ethernet" arr["ITALIAN",254]="Per utilizzare gli attacchi Evil Twin con solo AP e con sniffing, è necessario che, oltre all'interfaccia wifi che diventerà l'AP, sia presente un'altra interfaccia di rete con connessione internet per fornire questo servizio agli altri clienti della rete. Questo non ha bisogno di essere wifi, può essere ethernet" arr["POLISH",254]="Aby używać ataków Evil Twin tylko z AP i sniffingiem pakietów, musisz oprócz interfejsu wifi, który stanie się AP, posiadać drugi interfejs sieciowy z dostępem do internetu, aby go udzielić innym klientom w sieci. To nie musi być wifi, może to być ethernet" - arr["GERMAN",254]="${pending_of_translation} Um die Evil-Twin-Angriffe von nur AP und mit Sniffing zu verwenden, müssen Sie zusätzlich zu der Wi-Fi-Schnittstelle, die in den AP umgewandelt wird, eine andere Netzwerkschnittstelle mit Internetzugang haben, um diesen Dienst anderen Clients im Netzwerk bereitzustellen. Dies muss nicht WLAN sein, es kann Ethernet sein" + arr["GERMAN",254]="Um die Evil-Twin-Angriffe von nur AP und mit Sniffing zu verwenden, müssen Sie zusätzlich zu der WLAN-Interface, die in den AP umgewandelt wird, eine andere Netzwerk-Interface mit Internetzugang haben, um diesen Dienst anderen Clients im Netzwerk bereitzustellen. Dies muss nicht WLAN sein, es kann Ethernet sein" arr["ENGLISH",255]="without sniffing, just AP" arr["SPANISH",255]="sin sniffing, solo AP" @@ -3329,7 +3329,7 @@ function language_strings() { arr["GREEK",255]="χωρίς sniffing, μόνο AP" arr["ITALIAN",255]="senza sniffing, solo AP" arr["POLISH",255]="brak sniffingu, tylko AP" - arr["GERMAN",255]="${pending_of_translation} kein Schnüffeln, nur AP" + arr["GERMAN",255]="kein Sniffing, nur AP" arr["ENGLISH",256]="5. Evil Twin attack just AP" arr["SPANISH",256]="5. Ataque Evil Twin solo AP" @@ -3340,7 +3340,7 @@ function language_strings() { arr["GREEK",256]="5. Επίθεση Evil Twin μόνο AP" arr["ITALIAN",256]="5. Attacco Evil Twin solo AP" arr["POLISH",256]="5. Atak Evil Twin tylko AP" - arr["GERMAN",256]="${pending_of_translation} 5. Attack Evil Twin nur AP" + arr["GERMAN",256]="5. Attack Evil Twin nur AP" arr["ENGLISH",257]="with sniffing" arr["SPANISH",257]="con sniffing" @@ -3351,7 +3351,7 @@ function language_strings() { arr["GREEK",257]="με sniffing" arr["ITALIAN",257]="con sniffing" arr["POLISH",257]="ze sniffingiem" - arr["GERMAN",257]="${pending_of_translation} mit schnüffeln" + arr["GERMAN",257]="mit sniffing" arr["ENGLISH",258]="If you use the attack without sniffing, just AP, you'll can use any external to script sniffer software" arr["SPANISH",258]="Si utilizas el ataque sin sniffing, solo AP, podrás usar cualquier programa sniffer externo al script" @@ -3362,7 +3362,7 @@ function language_strings() { arr["GREEK",258]="Αν χρησιμοποιήσετε την επίθεση χωρίς sniffing, μόνο AP, θα μπορείτε να χρησιμοποιήσετε οποιοδήποτε εξωτερίκό sniffer script" arr["ITALIAN",258]="Se si utilizza l'attacco senza sniffing, solo AP, è possibile utilizzare qualsiasi programma di sniffer esterno per lo script" arr["POLISH",258]="Jeśli użyjesz ataku bez sniffingu, tylko AP, możesz użyć dowolnego zewnętrznego programu sniffującego" - arr["GERMAN",258]="${pending_of_translation} Wenn Sie den Angriff ohne Sniffing, nur AP, verwenden, können Sie jedes Sniffer-Programm außerhalb des Skripts verwenden" + arr["GERMAN",258]="Wenn Sie den Angriff ohne Sniffing, nur AP, verwenden, können Sie jedes Sniffer-Programm außerhalb des Skripts verwenden" arr["ENGLISH",259]="6. Evil Twin AP attack with sniffing" arr["SPANISH",259]="6. Ataque Evil Twin AP con sniffing" @@ -3373,7 +3373,7 @@ function language_strings() { arr["GREEK",259]="6. Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",259]="6. Attacco Evil Twin AP con sniffing" arr["POLISH",259]="6. Atak Evil Twin AP ze sniffingiem" - arr["GERMAN",259]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln" + arr["GERMAN",259]="6. Evil Twin AP Angriff mit Sniffing" arr["ENGLISH",260]="10. Return to main menu" arr["SPANISH",260]="10. Volver al menú principal" @@ -3384,7 +3384,7 @@ function language_strings() { arr["GREEK",260]="10. Επιστροφή στο αρχικό μενού" arr["ITALIAN",260]="10. Tornare al menú principale" arr["POLISH",260]="10. Powrót do menu głównego" - arr["GERMAN",260]="${pending_of_translation} 10. Kehre zum Hauptmenü zurück" + arr["GERMAN",260]="10. Zum Hauptmenü zurückkehren" arr["ENGLISH",261]="7. Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",261]="7. Ataque Evil Twin AP con sniffing y sslstrip" @@ -3395,7 +3395,7 @@ function language_strings() { arr["GREEK",261]="7. Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",261]="7. Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",261]="7. Ataku Evil Twin AP ze sniffingiem i sslstrip" - arr["GERMAN",261]="${pending_of_translation} 7. Attack Evil Twin AP mit Schnüffeln und sslstrip" + arr["GERMAN",261]="7. Evil Twin AP Angriff mit Sniffing und sslstrip" arr["ENGLISH",262]="without sniffing, captive portal" arr["SPANISH",262]="sin sniffing, portal cautivo" @@ -3406,7 +3406,7 @@ function language_strings() { arr["GREEK",262]="χωρίς sniffing, captive portal" arr["ITALIAN",262]="senza sniffing, captive portal" arr["POLISH",262]="bez sniffingu, captive portal" - arr["GERMAN",262]="${pending_of_translation} ohne zu schnüffeln, gefangenes Portal" + arr["GERMAN",262]="ohne Sniffing, Captive Portal" arr["ENGLISH",263]="9. Evil Twin AP attack with captive portal (monitor mode needed)" arr["SPANISH",263]="9. Ataque Evil Twin AP con portal cautivo (modo monitor requerido)" @@ -3417,7 +3417,7 @@ function language_strings() { arr["GREEK",263]="9. Επίθεση Evil Twin AP με captive portal (χρειάζεται η κατάσταση παρακολούθησης)" arr["ITALIAN",263]="9. Attacco Evil Twin AP con captive portal (modalità monitor richiesta)" arr["POLISH",263]="9. Atak Evil Twin AP z captive portal (wymagany tryb monitorowania)" - arr["GERMAN",263]="${pending_of_translation} Evil Twin AP Angriff mit Captive Portal (monitor-Modus erforderlich)" + arr["GERMAN",263]="Evil Twin AP Angriff mit Captive Portal (monitor-Modus erforderlich)" arr["ENGLISH",264]="The captive portal attack tries to one of the network clients provide us the password for the wifi network by entering it on our portal" arr["SPANISH",264]="El ataque del portal cautivo intentará conseguir que uno de los clientes de la red nos proporcione la contraseña de la red wifi introduciéndola en nuestro portal" @@ -3428,7 +3428,7 @@ function language_strings() { arr["GREEK",264]="Η επίθεση captive portal κάνει έναν από τους χρήστες του δικτύου να μας παρέχει τον κωδικό πρόσβασης του δικτύου wifi βάζοντάς τον στο portal μας" arr["ITALIAN",264]="L'attacco con il captive portal cercherà di ottenere che uno dei clienti della rete ci dia la password per la rete wireless inserendola sul nostro sito" arr["POLISH",264]="Atak w portalu captive spróbuje uzyskać hasło WiFi od jednego z klientów sieci, który wprowadzi je w naszym portalu" - arr["GERMAN",264]="${pending_of_translation} Der Angriff des Captive-Portals wird versuchen, einen der Clients des Netzwerks dazu zu bringen, uns das Wi-Fi-Passwort zur Verfügung zu stellen, indem Sie es in unser Portal eingeben" + arr["GERMAN",264]="Der Angriff des Captive-Portals wird versuchen, einen der Clients des Netzwerks dazu zu bringen, uns das WLAN-Passwort zur Verfügung zu stellen, indem sie es in unser Portal eingeben" arr["ENGLISH",265]="Evil Twin deauth" arr["SPANISH",265]="Desautenticación para Evil Twin" @@ -3439,7 +3439,7 @@ function language_strings() { arr["GREEK",265]="Evil Twin deauth" arr["ITALIAN",265]="Desautenticazione per Evil Twin" arr["POLISH",265]="Deautentykacja dla Evil Twin" - arr["GERMAN",265]="${pending_of_translation} Deauthentifizierung für das Evil Twin" + arr["GERMAN",265]="Deauthentifizierung für das Evil Twin" arr["ENGLISH",266]="0. Return to Evil Twin attacks menu" arr["SPANISH",266]="0. Volver al menú de ataques Evil Twin" @@ -3450,7 +3450,7 @@ function language_strings() { arr["GREEK",266]="0. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",266]="0. Tornare al menu attacchi Evil Twin" arr["POLISH",266]="0. Wróć do menu Evil Twin Atak" - arr["GERMAN",266]="${pending_of_translation} 0. Zurück zum Angriffsmenü von Evil Twin" + arr["GERMAN",266]="0. Zurück zum Evil Twin Angriffsmenü" arr["ENGLISH",267]="If you can't deauth clients from an AP using an attack, choose another one :)" arr["SPANISH",267]="Si no consigues desautenticar a los clientes de un AP con un ataque, elige otro :)" @@ -3461,7 +3461,7 @@ function language_strings() { arr["GREEK",267]="Αν δεν μπορείτε να κάνετε deauth τους χρήστες από ένα AP χρησιμοποιώντας μία επίθεση, διαλέξτε κάποια άλλη :)" arr["ITALIAN",267]="Se non è possibile scollegare i clienti da un AP con un attacco, scegline un altro :)" arr["POLISH",267]="Jeśli nie możesz deautentykować klientów AP tym atakiem, wybierz inny :)" - arr["GERMAN",267]="${pending_of_translation} Wenn es Ihnen nicht gelingt, die Clients eines AP mit einem Angriff zu deaktivieren, wählen Sie einen anderen :)" + arr["GERMAN",267]="Wenn es Ihnen nicht gelingt, die Clients eines AP mit einem Angriff zu deaktivieren, wählen Sie einen anderen :)" arr["ENGLISH",268]="With this attack, we'll try to deauth clients from the legitimate AP. Hopefully they'll reconnect to our Evil Twin AP" arr["SPANISH",268]="Con este ataque, intentaremos desautenticar a los clientes del AP legítimo. Con suerte reconectarán pero a nuestro Evil Twin AP" @@ -3472,7 +3472,7 @@ function language_strings() { arr["GREEK",268]="Με αυτήν την επίθεση, θα προσπαθήσουμε να κάνουμε deauth τους χρήστες από το αρχικό AP. Ας ελπίσουμε ότι θα επανασυνδεθούν στο Evil Twin AP μας" arr["ITALIAN",268]="Con questo attacco, si cerca di scollegare i clienti dal AP legittimo. Se abbiamo fortuna si riconnetteranno al nostro Evil Twin AP" arr["POLISH",268]="W tym ataku podejmiemy próbę deautentykacji legalnych klientów AP. Dzięki temu być może połączą się z naszym Evil Twin AP" - arr["GERMAN",268]="${pending_of_translation} Mit diesem Angriff werden wir versuchen, die Clients des legitimen AP zu deaktivieren. Hoffentlich werden sie sich wieder mit unserem Evil Twin AP verbinden" + arr["GERMAN",268]="Mit diesem Angriff werden wir versuchen, die Clients des legitimen AP zu deaktivieren. Hoffentlich werden sie sich wieder mit unserem Evil Twin AP verbinden" arr["ENGLISH",269]="To perform an Evil Twin attack you'll need to be very close to the target AP or have a very powerful wifi antenna. Your signal must reach clients equally strong or more than the legitimate AP" arr["SPANISH",269]="Para realizar un ataque Evil Twin necesitarás estar muy cerca del AP objetivo o tener una antena wifi muy potente. Tu señal ha de llegar a los clientes igual de fuerte o más que la del AP legítimo" @@ -3483,7 +3483,7 @@ function language_strings() { arr["GREEK",269]="Για να πραγματοποιηθεί μία επίθεση Evil Twin θα πρέπει να είστε αρκετά κοντά στο AP-στόχο ή να έχετε μία πολύ ισχυρή κεραία. Το σήμα πρέπει να φτάνει στους χρήστες το ίδιο ή περισσότερο από το αρχικό AP" arr["ITALIAN",269]="Per un attacco Evil Twin c'è bisogno di essere vicino al punto di accesso obiettivo o di avere un'antenna wifi potente. Il segnale deve raggiungere i clienti come o piú forte che il legittimo AP" arr["POLISH",269]="Aby wykonać atak Evil Twin, musisz być bardzo blisko docelowego punktu dostępowego lub mieć bardzo silną antenę wifi. Twój sygnał musi dotrzeć do klientów con najmniej tak samo silny lub silniejszy od legalnego AP" - arr["GERMAN",269]="${pending_of_translation} Um eine Evil Twin-Attacke durchzuführen, musst du sehr nah am Ziel-AP sein oder eine sehr leistungsfähige Wi-Fi-Antenne haben. Ihr Signal muss Kunden als stark oder mehr als die legitime AP erreichen" + arr["GERMAN",269]="Um einen Evil Twin Angriff durchzuführen, müssen Sie sehr nah am Ziel-AP sein oder eine sehr leistungsfähige WLAN-Antenne haben. Ihr Signal muss Kunden als stark oder mindestens stärker als die legitime AP erreichen" arr["ENGLISH",270]="Evil Twin attack just AP" arr["SPANISH",270]="Ataque Evil Twin solo AP" @@ -3494,7 +3494,7 @@ function language_strings() { arr["GREEK",270]="Επίθεση Evil Twin μόνο AP" arr["ITALIAN",270]="Attacco Evil Twin solo AP" arr["POLISH",270]="Atak Evil Twin tylko AP" - arr["GERMAN",270]="${pending_of_translation} Attack Evil Twin nur AP" + arr["GERMAN",270]="Evil Twin Angriff nur AP" arr["ENGLISH",271]="Selected BSSID: ${pink_color}None${normal_color}" arr["SPANISH",271]="BSSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3505,7 +3505,7 @@ function language_strings() { arr["GREEK",271]="Επιλεγμένο BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",271]="BSSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",271]="Wybrany BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",271]="${pending_of_translation} Ausgewählte BSSID: ${pink_color}Keine${normal_color}" + arr["GERMAN",271]="Ausgewählte BSSID: ${pink_color}Keine${normal_color}" arr["ENGLISH",272]="Deauthentication chosen method: ${pink_color}${et_dos_attack}${normal_color}" arr["SPANISH",272]="Método elegido de desautenticación: ${pink_color}${et_dos_attack}${normal_color}" @@ -3516,7 +3516,7 @@ function language_strings() { arr["GREEK",272]="Επιλεγμένη μέθοδος για deauthentication: ${pink_color}${et_dos_attack}${normal_color}" arr["ITALIAN",272]="Metodo deauth scelto: ${pink_color}${et_dos_attack}${normal_color}" arr["POLISH",272]="Wybrana metoda deautentykacji: ${pink_color}${et_dos_attack}${normal_color}" - arr["GERMAN",272]="${pending_of_translation} Designierte Methode der De-Authentifizierung: ${pink_color}${et_dos_attack}${normal_color}" + arr["GERMAN",272]="Designierte Methode der De-Authentifizierung: ${pink_color}${et_dos_attack}${normal_color}" arr["ENGLISH",273]="Selected channel: ${pink_color}None${normal_color}" arr["SPANISH",273]="Canal seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3527,7 +3527,7 @@ function language_strings() { arr["GREEK",273]="Επιλεγμένο κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",273]="Canale selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",273]="Wybrany kanał: ${pink_color}Brak${normal_color}" - arr["GERMAN",273]="${pending_of_translation} Ausgewählter Kanal: ${pink_color}Keine${normal_color}" + arr["GERMAN",273]="Ausgewählter Kanal: ${pink_color}Keinen${normal_color}" arr["ENGLISH",274]="Selected ESSID: ${pink_color}None${normal_color}" arr["SPANISH",274]="ESSID seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3538,7 +3538,7 @@ function language_strings() { arr["GREEK",274]="Επιλεγμένο ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",274]="ESSID selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",274]="Wybrany ESSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",274]="${pending_of_translation} ESSID ausgewählt: ${pink_color}Keine${normal_color}" + arr["GERMAN",274]="Ausgewähltes ESSID: ${pink_color}Keines${normal_color}" arr["ENGLISH",275]="In addition to the software requirements that already meet if you get here, you need to provide target AP data to carry out the attack" arr["SPANISH",275]="Además de los requisitos de software, que ya cumples si has llegado hasta aquí, es necesario proporcionar los datos del AP objetivo para llevar a cabo el ataque" @@ -3549,7 +3549,7 @@ function language_strings() { arr["GREEK",275]="Εκτός από τις απαιτήσεις του λογισμικού οι οποίες πληρούνται αν έχετε φτάσει έως εδώ, χρειάζεται να παρέχετε δεδομένα AP-στόχου για να πραγματοποιηθεί η επίθεση" arr["ITALIAN",275]="Oltre ai requisiti software che già soddisfi se sei arrivato qui, è necessario fornire i dati dell'AP obiettivo per effettuare l'attacco" arr["POLISH",275]="Oprócz wymogów dotyczących oprogramowania, które już spełniłeś, konieczne jest dostarczenie danych AP docelowego do przeprowadzenia ataku" - arr["GERMAN",275]="${pending_of_translation} Zusätzlich zu den Softwareanforderungen, die Sie bereits erfüllen, wenn Sie hier angekommen sind, ist es notwendig, die Daten des Ziel-AP bereitzustellen, um den Angriff auszuführen" + arr["GERMAN",275]="Zusätzlich zu den Softwareanforderungen, die Sie bereits erfüllen, wenn Sie hier angekommen sind, ist es notwendig, die Daten des Ziel-AP bereitzustellen, um den Angriff auszuführen" arr["ENGLISH",276]="On top of this screen you can see all that is needed to perform the attack. If any of the parameters has no value, you can enter it manually, or you can go back to select a target and then return here" arr["SPANISH",276]="En la parte superior de esta pantalla puedes ver todo lo que hace falta para realizar el ataque. Si alguno de los parámetros no tiene valor, puedes introducirlo manualmente, o puedes retroceder para seleccionar un objetivo y regresar aquí" @@ -3560,7 +3560,7 @@ function language_strings() { arr["GREEK",276]="Πάνω από αυτή την οθόνη μπορείτε να δείτε ό,τι χρειάζεται για να εκτελεστεί η επίθεση. Αν κάποια παραμέτρος δεν έχει τιμή, μπορείτε να την εισάγετε χειροκίνητα, ή μπορείτε να πάτε πίσω για να επιλέξετε εαν στόχο και μετά να επιστρέψετε εδώ" arr["ITALIAN",276]="In cima a questa schermata è possibile vedere tutto ciò che è necessario per eseguire l'attacco. Se uno dei parametri non ha alcun valore, è possibile inserirlo manualmente, oppure si può tornare indietro per selezionare un target e tornare qui" arr["POLISH",276]="U góry tego ekranu można zobaczyć wszystko, co jest potrzebne do przeprowadzenia ataku. Jeśli któryś z parametrów nie ma wartości, możesz go wprowadzić ręcznie lub wrócić do wybranego celu" - arr["GERMAN",276]="${pending_of_translation} Oben auf diesem Bildschirm können Sie alles sehen, was Sie für den Angriff benötigen. Wenn einer der Parameter keinen Wert hat, können Sie ihn manuell eingeben, oder Sie können zurückgehen, um ein Ziel auszuwählen und hierher zurückzukehren" + arr["GERMAN",276]="Oben auf diesem Bildschirm können Sie alles sehen, was Sie für den Angriff benötigen. Wenn einer der Parameter keinen Wert hat, können Sie ihn manuell eingeben, oder Sie können zurückgehen, um ein Ziel auszuwählen und hierher zurückzukehren" arr["ENGLISH",277]="Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",277]="¿Deseas continuar? ${normal_color}${visual_choice}" @@ -3571,7 +3571,7 @@ function language_strings() { arr["GREEK",277]="Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",277]="Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",277]="Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",277]="${pending_of_translation} Willst du weitermachen? ${normal_color}${visual_choice}" + arr["GERMAN",277]="Wollen Sie weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",278]="Deauthentication chosen method: ${pink_color}None${normal_color}" arr["SPANISH",278]="Método elegido de desautenticación: ${pink_color}Ninguno${normal_color}" @@ -3582,7 +3582,7 @@ function language_strings() { arr["GREEK",278]="Επιλεγμένη μέθοδος deauthentication: ${pink_color}Καμία${normal_color}" arr["ITALIAN",278]="Metodo deauth scelto: ${pink_color}Nessuno${normal_color}" arr["POLISH",278]="Wybrana metoda deautentykacji: ${pink_color}Brak${normal_color}" - arr["GERMAN",278]="${pending_of_translation} Designierte Methode der De-Authentifizierung: ${pink_color}Keine${normal_color}" + arr["GERMAN",278]="Designierte Methode der De-Authentifizierung: ${pink_color}Keine${normal_color}" arr["ENGLISH",279]="Select another interface with internet access:" arr["SPANISH",279]="Selecciona otra interfaz que tenga acceso a internet:" @@ -3593,7 +3593,7 @@ function language_strings() { arr["GREEK",279]="Επιλέξτε άλλη διεπαφή με προσβαση στο διαδίκτυο:" arr["ITALIAN",279]="Selezionare un'altra interfaccia che ha accesso a internet:" arr["POLISH",279]="Wybierz inny interfejs, który ma dostęp do internetu:" - arr["GERMAN",279]="${pending_of_translation} Wählen Sie eine andere Schnittstelle mit Internetzugang:" + arr["GERMAN",279]="Wählen Sie eine andere Interface mit Internetzugang:" arr["ENGLISH",280]="On this screen, it's supposed an additional interface to provide internet access is chosen, but you don't have anyone at this moment" arr["SPANISH",280]="En esta pantalla, se supone que deberías elegir otro interfaz adicional para proporcionar acceso a internet, pero no dispones de ninguno en este momento" @@ -3604,7 +3604,7 @@ function language_strings() { arr["GREEK",280]="Σε αυτή την οθόνη, υποτίθεται πως επιλέγεται μία επιπρόσθετη διεπαφή που παρέχει πρόσβαση στο διαδίκτυο, αλλά δεν έχετε κανέναν αυτή τη στιγμή" arr["ITALIAN",280]="In questa schermata, si suppone che devi scegliere un'interfaccia aggiuntiva per fornire l'accesso a internet, peró in questo momento non ne hai nessuna" arr["POLISH",280]="Na tym ekranie powinieneś wybrać inny dodatkowy interfejs, aby zapewnić dostęp do internetu, ale nie masz w tym momencie żadnego" - arr["GERMAN",280]="${pending_of_translation} Auf diesem Bildschirm sollten Sie eine andere zusätzliche Schnittstelle für den Internetzugang auswählen, aber Sie haben derzeit keine" + arr["GERMAN",280]="Auf diesen Bildschirm sollten Sie eine andere zusätzliche Interface für den Internetzugang auswählen, aber Sie haben derzeit keine" arr["ENGLISH",281]="The interface ${current_iface_on_messages} you have already selected is not a wifi card. This attack needs a wifi card selected" arr["SPANISH",281]="El interfaz ${current_iface_on_messages} que tienes seleccionado no es una tarjeta wifi. Este ataque necesita que la interfaz seleccionada sea wifi" @@ -3615,7 +3615,7 @@ function language_strings() { arr["GREEK",281]="Η διεπαφή ${current_iface_on_messages} που έχετε ήδη επιλέξει δεν έιναι κάρτα wifi. Αυτή η επίθεση χρειάζεται μία κάρτα wifi επιλεγμένη" arr["ITALIAN",281]="L'interfaccia ${current_iface_on_messages} che hai scelto non è una scheda wifi. Per questo attacco è necessario che l'interfaccia selezionata sia wifi" arr["POLISH",281]="Interfejs ${current_iface_on_messages}, który wybrałeś, nie jest kartą wifi. Ten atak wymaga wybrania interfejsu wifi" - arr["GERMAN",281]="${pending_of_translation} Die von Ihnen ausgewählte ${current_iface_on_messages} Schnittstelle ist keine Wi-Fi-Karte. Dieser Angriff erfordert, dass die ausgewählte Schnittstelle WLAN ist" + arr["GERMAN",281]="Die von Ihnen ausgewählte ${current_iface_on_messages} Interface ist keine WLAN-Karte. Dieser Angriff erfordert, dass die ausgewählte Interface WLAN ist" arr["ENGLISH",282]="Selected internet interface: ${pink_color}${internet_interface}${normal_color}" arr["SPANISH",282]="Interfaz con internet seleccionada: ${pink_color}${internet_interface}${normal_color}" @@ -3626,7 +3626,7 @@ function language_strings() { arr["GREEK",282]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}${internet_interface}${normal_color}" arr["ITALIAN",282]="Interfaccia internet selezionata: ${pink_color}${internet_interface}${normal_color}" arr["POLISH",282]="Wybrany interfejs z internetem: ${pink_color}${internet_interface}${normal_color}" - arr["GERMAN",282]="${pending_of_translation} Ausgewählte Internet-Schnittstelle: ${pink_color}${internet_interface}${normal_color}" + arr["GERMAN",282]="Ausgewählte Internet-Interface: ${pink_color}${internet_interface}${normal_color}" arr["ENGLISH",283]="Selected internet interface: ${pink_color}None${normal_color}" arr["SPANISH",283]="Interfaz con internet seleccionada: ${pink_color}Ninguna${normal_color}" @@ -3637,7 +3637,7 @@ function language_strings() { arr["GREEK",283]="Επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο: ${pink_color}Καμία${normal_color}" arr["ITALIAN",283]="Interfaccia internet selezionata: ${pink_color}Nessuna${normal_color}" arr["POLISH",283]="Wybrany interfejs z internetem: ${pink_color}Brak${normal_color}" - arr["GERMAN",283]="${pending_of_translation} Ausgewählte Internet-Schnittstelle: ${pink_color}Keine${normal_color}" + arr["GERMAN",283]="Ausgewählte Internet-Interface: ${pink_color}Keine${normal_color}" arr["ENGLISH",284]="Do you want to use this selected interface? ${normal_color}${visual_choice}" arr["SPANISH",284]="¿Quieres utilizar esta interfaz ya seleccionada? ${normal_color}${visual_choice}" @@ -3648,7 +3648,7 @@ function language_strings() { arr["GREEK",284]="Θέλετε να χρησιμοποιήσετε αυτή την επιλεγμένη διεπαφή; ${normal_color}${visual_choice}" arr["ITALIAN",284]="Vuoi usare questa interfaccia già selezionata? ${normal_color}${visual_choice}" arr["POLISH",284]="Czy chcesz skorzystać z tego interfejsu? ${normal_color}${visual_choice}" - arr["GERMAN",284]="${pending_of_translation} Möchten Sie diese Schnittstelle bereits ausgewählt verwenden? ${normal_color}${visual_choice}" + arr["GERMAN",284]="Möchten Sie diese ausgewählte Interface verwenden? ${normal_color}${visual_choice}" arr["ENGLISH",285]="Selected interface with internet access detected during this session [${normal_color}${internet_interface}${blue_color}]" arr["SPANISH",285]="Se ha detectado que ya tiene un interfaz con acceso a internet seleccionada en esta sesión [${normal_color}${internet_interface}${blue_color}]" @@ -3659,7 +3659,7 @@ function language_strings() { arr["GREEK",285]="Η επιλεγμένη διεπαφή με πρόσβαση στο διαδίκτυο εντοπίστηκε κατά τη διάρκεια της συνεδρίας [${normal_color}${internet_interface}${blue_color}]" arr["ITALIAN",285]="E' stato riscontrato che ha già un'interfaccia con accesso a internet selezionata in questa sessione [${normal_color}${internet_interface}${blue_color}]" arr["POLISH",285]="Wykryto, że w tej sesji masz już wybrany interfejs z dostępem do internetu [${normal_color}${internet_interface}${blue_color}]" - arr["GERMAN",285]="${pending_of_translation} Es wurde festgestellt, dass Sie in dieser Sitzung bereits eine Schnittstelle mit Internetzugang ausgewählt haben [${normal_color}${internet_interface}${blue_color}]" + arr["GERMAN",285]="Es wurde festgestellt, dass Sie bereits eine Interface mit Internetzugang ausgewählt haben [${normal_color}${internet_interface}${blue_color}]" arr["ENGLISH",286]="If you don't have a captured Handshake file from the target network you can get it now" arr["SPANISH",286]="Si no tienes un fichero de Handshake capturado de la red objetivo puedes obtenerlo ahora" @@ -3670,7 +3670,7 @@ function language_strings() { arr["GREEK",286]="Εάν δεν έχετε κάποιο αρχείο Χειραψίας από το δίκτυο-στόχος μπορείτε να το πάρετε τώρα" arr["ITALIAN",286]="Se non hai catturato un file di Handshake dalla rete obiettivo puoi ottenerlo ora" arr["POLISH",286]="Jeśli nie masz pliku Handshake przechwyconego w sieci docelowej, możesz go teraz zdobyć" - arr["GERMAN",286]="${pending_of_translation} Wenn Sie keine Handshake-Datei vom Zielnetzwerk erhalten haben, können Sie sie jetzt abrufen" + arr["GERMAN",286]="Wenn Sie keine Handshake-Datei vom Zielnetzwerk erhalten haben, können Sie sie jetzt abrufen" arr["ENGLISH",287]="The script will check for internet access. Please be patient..." arr["SPANISH",287]="El script va a comprobar si tienes acceso a internet. Por favor ten paciencia..." @@ -3681,7 +3681,7 @@ function language_strings() { arr["GREEK",287]="Το script θα ελέγξει αν έχετε πρόσβαση στο διαδίκτυο. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",287]="Lo script controllerà se si ha accesso a internet. Si prega di essere pazienti..." arr["POLISH",287]="Skrypt sprawdzi, czy masz dostęp do internetu. Bądź cierpliwy..." - arr["GERMAN",287]="${pending_of_translation} Das Skript überprüft, ob Sie Zugang zum Internet haben. Bitte haben Sie etwas Geduld..." + arr["GERMAN",287]="Das Skript überprüft, ob Sie Internetzugang. Bitte haben Sie etwas Geduld..." arr["ENGLISH",288]="It seems you have no internet access. This attack needs an interface with internet access" arr["SPANISH",288]="Parece que no tienes conexión a internet. Este ataque necesita una interfaz con acceso a internet" @@ -3692,7 +3692,7 @@ function language_strings() { arr["GREEK",288]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο. Αυτή η επίθεση χρειάζεται μία διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",288]="Sembra che tu non abbia alcuna connessione a internet. Questo attacco ha bisogno di un'interfaccia con connessione a internet" arr["POLISH",288]="Wygląda na to, że nie masz połączenia internetowego. Ten atak wymaga interfejsu z dostępem do internetu" - arr["GERMAN",288]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben. Dieser Angriff benötigt eine Schnittstelle mit Internetzugang" + arr["GERMAN",288]="Es scheint, dass Sie keine Internetverbindung haben. Dieser Angriff benötigt eine Interface mit Internetzugang" arr["ENGLISH",289]="It has been verified successfully you have internet access on selected interface. Script can continue..." arr["SPANISH",289]="Se ha verificado correctamente que tienes acceso a internet en la interfaz seleccionada. El script puede continuar..." @@ -3703,7 +3703,7 @@ function language_strings() { arr["GREEK",289]="Επαληθεύτηκε επιτυχώς πως έχετε πρόσβαση στο διαδίκτυο με την επιλεγμένη διεπαφή. Το script μπορεί να συνεχίσει..." arr["ITALIAN",289]="E' stato verificato con successo che si ha accesso a internet sull'interfaccia selezionata. Lo script può continuare ..." arr["POLISH",289]="Udało się potwierdzić, że masz dostęp do internet w wybranym interfejsie. Skrypt może kontynuować..." - arr["GERMAN",289]="${pending_of_translation} Es wurde korrekt überprüft, dass Sie in der ausgewählten Schnittstelle Zugriff auf das Internet haben. Das Skript kann fortfahren..." + arr["GERMAN",289]="Es wurde korrekt überprüft, dass Sie in der ausgewählten Interface Zugriff auf das Internet haben. Das Skript kann fortfahren..." arr["ENGLISH",290]="It seems you have internet access but not in the selected interface acting as interface with internet access" arr["SPANISH",290]="Parece que tienes conexión a internet pero no en la interfaz seleccionada como interfaz con acceso a internet" @@ -3714,7 +3714,7 @@ function language_strings() { arr["GREEK",290]="Φαίνεται πως έχετε πρόσβαση στο διαδίκτυο αλλά όχι στην επιλεγμένη διεπαφή που ενεργεί ως διεπαφή με πρόσβαση στο διαδίκτυο" arr["ITALIAN",290]="Sembra che hai connession a internet ma non nell'interfaccia selezionata come interfaccia con accesso ad internet" arr["POLISH",290]="Wydaje się, że masz połączenie z internetem ale w innym interfejsie" - arr["GERMAN",290]="${pending_of_translation} Es scheint, dass Sie eine Internetverbindung haben, aber nicht in der Schnittstelle als Schnittstelle mit Internetzugang gewählt" + arr["GERMAN",290]="Es scheint, dass Sie eine Internetverbindung haben, aber nicht in der mit Internetzugang gewählten Interface" arr["ENGLISH",291]="Evil Twin AP attack with sniffing" arr["SPANISH",291]="Ataque Evil Twin AP con sniffing" @@ -3725,7 +3725,7 @@ function language_strings() { arr["GREEK",291]="Επίθεση Evil Twin AP με sniffing" arr["ITALIAN",291]="Attacco Evil Twin AP con sniffing" arr["POLISH",291]="Atak Evil Twin AP ze sniffingiem" - arr["GERMAN",291]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln" + arr["GERMAN",291]="Evil Twin AP Angriff mit Sniffing" arr["ENGLISH",292]="Evil Twin AP attack with sniffing and sslstrip" arr["SPANISH",292]="Ataque Evil Twin AP con sniffing y sslstrip" @@ -3736,7 +3736,7 @@ function language_strings() { arr["GREEK",292]="Επίθεση Evil Twin AP με sniffing και sslstrip" arr["ITALIAN",292]="Attacco Evil Twin AP con sniffing e sslstrip" arr["POLISH",292]="Atak Evil Twin AP ze sniffingiem i sslstrip" - arr["GERMAN",292]="${pending_of_translation} Attack Evil Twin AP mit Schnüffeln und sslstrip" + arr["GERMAN",292]="Evil Twin AP Angriff mit Sniffing und sslstrip" arr["ENGLISH",293]="Evil Twin AP attack with captive portal" arr["SPANISH",293]="Ataque Evil Twin AP con portal cautivo" @@ -3747,7 +3747,7 @@ function language_strings() { arr["GREEK",293]="Επίθεση Evil Twin AP με captive portal" arr["ITALIAN",293]="Attacco Evil Twin AP con captive portal" arr["POLISH",293]="Atak Evil Twin AP z portalem captive" - arr["GERMAN",293]="${pending_of_translation} Attack Evil Twin AP mit Captive Portal" + arr["GERMAN",293]="Evil Twin AP Angriff mit Captive Portal" arr["ENGLISH",294]="Detecting resolution... Detected!: ${normal_color}${resolution}" arr["SPANISH",294]="Detectando resolución... Detectada!: ${normal_color}${resolution}" @@ -3758,7 +3758,7 @@ function language_strings() { arr["GREEK",294]="Εντοπίζεται η ανάλυση... Εντοπίστηκε!: ${normal_color}${resolution}" arr["ITALIAN",294]="Rilevamento risoluzione... Rilevata!: ${normal_color}${resolution}" arr["POLISH",294]="Wykrywanie rozdzielczości... Wykryto!: ${normal_color}${resolution}" - arr["GERMAN",294]="${pending_of_translation} Auflösung erkennen... Erkannt!: ${normal_color}${resolution}" + arr["GERMAN",294]="Auflösung erkennen... Erkannt!: ${normal_color}${resolution}" arr["ENGLISH",295]="Detecting resolution... Can't be detected!, using standard: ${normal_color}${resolution}" arr["SPANISH",295]="Detectando resolución... No se ha podido detectar!, usando estándar: ${normal_color}${resolution}" @@ -3769,7 +3769,7 @@ function language_strings() { arr["GREEK",295]="Εντοπίζεται η ανάλυση... Δεν μπορεί να εντοπιστεί!, χρησιμοποιείται η προεπιλεγμένη: ${normal_color}${resolution}" arr["ITALIAN",295]="Rilevamento risoluzione... Non è stato possible rilevarla!, usando quella standard: ${normal_color}${resolution}" arr["POLISH",295]="Wykrywanie rozdzielczości... Nie można wykryć! użycie standardu: ${normal_color}${resolution}" - arr["GERMAN",295]="${pending_of_translation} Erkennung der Auflösung... Es konnte nicht erkannt werden!, Mit Standard: ${normal_color}${resolution}" + arr["GERMAN",295]="Erkennung der Auflösung... Die Auflösung konnte nicht erkannt werden!, Standardauflösung: ${normal_color}${resolution}" arr["ENGLISH",296]="All parameters and requirements are set. The attack is going to start. Multiple windows will be opened, don't close anyone. When you want to stop the attack press [Enter] on this window and the script will automatically close them all" arr["SPANISH",296]="Todos los parámetros y requerimientos están listos. Va a comenzar el ataque. Se abrirán múltiples ventanas, no cierres ninguna. Cuando quieras parar el ataque pulsa [Enter] en esta ventana y el script cerrará automáticamente todo" @@ -3780,7 +3780,7 @@ function language_strings() { arr["GREEK",296]="Όλοι οι παράμετροι και οι απαιτήσεις έχουν τεθεί. Η επίθεση πρόκειται να ξεκινήσει. Θα ανοίξουν πολλαπλά παράθυρα, μην επιχειρήσετε να κλείσετε κάποιο. Όταν θελήσετε να σταματήσετε την επίθεση πατήστε [Enter] σε αυτό το παράθυρο και το script θα τα κλείσει όλα" arr["ITALIAN",296]="Tutti i parametri e i requisiti sono pronti. Si inizierà l'attacco. Si apriranno varie finestre, non chiuderne nessuna. Quando vuoi fermare l'attacco premi [Enter] in questa finestra e lo script chiuderá automaticamente tutto" arr["POLISH",296]="Wszystkie parametry i wymagania są gotowe. Atak może się rozpocząć. Otwarte zostanie wiele okien, nie zamykaj żadnego. Aby zatrzymać atak, wciśnij [Enter] w tym oknie, a skrypt automatycznie zamknie wszystkie" - arr["GERMAN",296]="${pending_of_translation} Alle Parameter und Anforderungen sind bereit. Der Angriff wird beginnen. Mehrere Fenster werden geöffnet, schließen Sie keines. Wenn Sie den Angriff stoppen möchten, drücken Sie [Enter] in diesem Fenster und das Skript wird automatisch alle schließen" + arr["GERMAN",296]="Alle Parameter und Anforderungen sind bereit. Der Angriff wird beginnen. Mehrere Fenster werden geöffnet, schließen Sie keines. Wenn Sie den Angriff stoppen möchten, drücken Sie [Enter] in diesem Fenster und das Skript wird automatisch alle schließen" arr["ENGLISH",297]="Cleaning iptables and routing rules" arr["SPANISH",297]="Limpiando iptables y reglas de routing" @@ -3791,7 +3791,7 @@ function language_strings() { arr["GREEK",297]="Γινεται καθαρισμός των iptables και των κανόνων δρομολόγησης" arr["ITALIAN",297]="Pulendo iptables e le regole di routing" arr["POLISH",297]="Usuwanie iptables i reguł routingu" - arr["GERMAN",297]="${pending_of_translation} Reinigung von iptables und Routing-Regeln" + arr["GERMAN",297]="Reinigung von iptables und Routing-Regeln" arr["ENGLISH",298]="Evil Twin attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",298]="El ataque Evil Twin ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -3802,7 +3802,7 @@ function language_strings() { arr["GREEK",298]="Η επίθεση Evil Twin ξεκίνησε. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",298]="L'attacco Evil Twin è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",298]="Rozpoczął się atak Evil Twin. Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" - arr["GERMAN",298]="${pending_of_translation} Der Evil-Twin-Angriff hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um sie zu stoppen" + arr["GERMAN",298]="Der Evil-Twin-Angriff hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um es zu stoppen" arr["ENGLISH",299]="Restoring interface..." arr["SPANISH",299]="Restaurando interfaz..." @@ -3813,7 +3813,7 @@ function language_strings() { arr["GREEK",299]="Γίνεται επαναφορά διεπαφής..." arr["ITALIAN",299]="Ripristinando interfaccia..." arr["POLISH",299]="Przywracanie interfejsu..." - arr["GERMAN",299]="${pending_of_translation} Schnittstelle wiederherstellen..." + arr["GERMAN",299]="Interface wiederherstellen..." arr["ENGLISH",300]="If the xpdyinfo command works, the script will be able to calculate your screen resolution and display the windows in a better way. Depending of the system, the package name containing it could be x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["SPANISH",300]="Si haces que funcione en tu sistema el comando xdpyinfo, el script podrá calcular tu resolución de pantalla y mostrarte las ventanas de forma más optimizada. Dependiendo del sistema el paquete que lo contiene puede llamarse x11-utils, xdpyinfo, xorg-xdpyinfo, etc." @@ -3824,7 +3824,7 @@ function language_strings() { arr["GREEK",300]="Αν δουλέψει η εντολή xpdyinfo, το script θα μπορέσει να υπολογίσει την ανάλυση της οθόνης και να δείχνει τα παράθυρα καλύτερα. Εξαρτάται από το σύστημα, το όνομα του πακέτου που το περιέχει θα μπορούσε να είναι x11-utils, xdpyinfo, xorg-xdpyinfo, κτλπ." arr["ITALIAN",300]="Se funziona il comando xdpyinfo, lo script calcolerà la risoluzione dello schermo e mostrerá le finestre in modo ottimizzato. A seconda del sistema il pacchetto che lo contiene può chiamarsi x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["POLISH",300]="Jeśli polecenie xdpyinfo działa w systemie, skrypt będzie mógł obliczyć rozdzielczość ekranu i lepiej wyświetlać okna. W zależności od systemu pakiet zawierający go może być nazwany x11-utils, xdpyinfo, xorg-xdpyinfo, itd." - arr["GERMAN",300]="${pending_of_translation} Wenn Sie den Befehl xdpyinfo in Ihrem System verwenden, kann das Skript Ihre Bildschirmauflösung berechnen und Ihnen die Fenster in einer optimierten Weise zeigen. Je nach System kann das Paket, das es enthält, x11-utils, xdpyinfo, xorg-xdpyinfo usw. genannt werden." + arr["GERMAN",300]="Wenn Sie den Befehl xdpyinfo in Ihrem System verwenden, kann das Skript Ihre Bildschirmauflösung berechnen und Ihnen die Fenster in einer optimierten Weise zeigen. Je nach System kann das Paket, das es enthält, x11-utils, xdpyinfo, xorg-xdpyinfo usw. genannt werden." arr["ENGLISH",301]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install lspci (pciutils) and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",301]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado lspci (pciutils) y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -3835,7 +3835,7 @@ function language_strings() { arr["GREEK",301]="Παρά του ότι είναι εγκατεστημένα όλα τα απραίτητα εργαλεία, το σύστημά σας χρησιμοποιεί το airmon-zc αντί το airmon-ng. Για να λειτουργήσει σωστά πρέπει να εγκαταστήσετε το lspci (pciutils) το οποίο δεν το έχετε αυτή τη στιγμή. Παρακαλώ, εγκαταστήστε το και ξανανοίξτε το script" arr["ITALIAN",301]="Pur avendo tutti gli strumenti essenziali installati, il sistema utilizza airmon-zc invece di airmon-ng. Per funzionare è necessario installare lspci (pciutils) e tu non lo hai in questo momento. Si prega di installarlo e lanciare nuovamente lo script" arr["POLISH",301]="Mimo, że zainstalowano wszystkie niezbędne narzędzia, system zamiast airmon-ng wykorzystuje airmon-zc. Aby pracować musisz mieć zainstalowany lspci (pciutils), którego w tej chwili nie masz. Zainstaluj go i ponownie uruchom skrypt" - arr["GERMAN",301]="${pending_of_translation} Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie lspci (pciutils) installiert haben, und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" + arr["GERMAN",301]="Obwohl alle wesentlichen Tools installiert sind, verwendet Ihr System airmon-zc anstelle von airmon-ng. Um zu arbeiten, müssen Sie lspci (pciutils) installiert haben, und Sie haben es zur Zeit nicht. Bitte installieren Sie es und starten Sie das Skript erneut" arr["ENGLISH",302]="Do you want to store in a file the sniffed captured passwords? ${blue_color}If you answer no (\"n\") they will be only shown on screen ${normal_color}${visual_choice}" arr["SPANISH",302]="¿Deseas guardar en un fichero las contraseñas obtenidas del sniffing? ${blue_color}Si respondes que no (\"n\") solo se mostrarán por pantalla ${normal_color}${visual_choice}" @@ -3846,7 +3846,7 @@ function language_strings() { arr["GREEK",302]="Θέλετε να αποθηκεύσετε σε ένα αρχείο τους sniffed κωδικούς πρόσβασης; ${blue_color}Αν απαντήσετε όχι (\"n\") απλά θα εμφανιστούν στην οθόνη ${normal_color}${visual_choice}" arr["ITALIAN",302]="Vuoi salvare in un file le password ottenute con sniffing? ${blue_color}Se si risponde no (\"n\") vengono visualizzate solo sullo schermo ${normal_color}${visual_choice}" arr["POLISH",302]="Czy chcesz zapisywać hasła w plikach? ${blue_color}Jeśli odpowiesz nie (\"n\") zostaną tylko wyświetlone na ekranie ${normal_color}${visual_choice}" - arr["GERMAN",302]="${pending_of_translation} Möchten Sie Kennwörter aus dem Sniffing in einer Datei speichern? ${blue_color} Wenn Sie mit Nein antworten (\"n\"), werden sie nur auf dem Bildschirm angezeigt ${normal_color}${visual_choice}" + arr["GERMAN",302]="Möchten Sie die aus dem Sniffing erhaltene Passwörter in einer Datei speichern? ${blue_color} Wenn Sie mit Nein antworten (\"n\"), werden sie nur auf dem Bildschirm angezeigt ${normal_color}${visual_choice}" arr["ENGLISH",303]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_ettercap_logpath}]" arr["SPANISH",303]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_ettercap_logpath}]" @@ -3857,7 +3857,7 @@ function language_strings() { arr["GREEK",303]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_ettercap_logpath}]" arr["ITALIAN",303]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_ettercap_logpath}]" arr["POLISH",303]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_ettercap_logpath}]" - arr["GERMAN",303]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_ettercap_logpath}]" + arr["GERMAN",303]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_ettercap_logpath}]" arr["ENGLISH",304]="Parsing sniffer log..." arr["SPANISH",304]="Analizando log del sniffer..." @@ -3868,7 +3868,7 @@ function language_strings() { arr["GREEK",304]="Γίνεται ανάλυση του log του sniffer..." arr["ITALIAN",304]="Analizzando log dello sniffer..." arr["POLISH",304]="Analiza logu sniffera..." - arr["GERMAN",304]="${pending_of_translation} Sniffer-Protokoll analysieren..." + arr["GERMAN",304]="Sniffer-Protokoll analyse..." arr["ENGLISH",305]="No passwords detected on sniffers's log. File will not be saved" arr["SPANISH",305]="No se ha encontrado ninguna contraseña en el log del sniffer. No se guardará el fichero" @@ -3879,7 +3879,7 @@ function language_strings() { arr["GREEK",305]="Δεν εντοπίστηκαν κωδικοί πρόσβασης στο log του sniffer. Το αρχείο δεν θα αποθηκευτεί" arr["ITALIAN",305]="Nessuna password trovata nel log dello sniffer. Il file non viene salvato" arr["POLISH",305]="W logu sniffera nie znaleziono haseł. Plik nie zostanie zapisany" - arr["GERMAN",305]="${pending_of_translation} Im Sniffer-Protokoll wurde kein Passwort gefunden. Die Datei wird nicht gespeichert" + arr["GERMAN",305]="Im Sniffer-Protokoll wurde kein Passwort gefunden. Die Datei wird nicht gespeichert" arr["ENGLISH",306]="Passwords captured by sniffer. File saved at ${normal_color}[${ettercap_logpath}]" arr["SPANISH",306]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${ettercap_logpath}]" @@ -3890,7 +3890,7 @@ function language_strings() { arr["GREEK",306]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${ettercap_logpath}]" arr["ITALIAN",306]="Lo sniffer ha catturato delle password. File salvato in ${normal_color}[${ettercap_logpath}]" arr["POLISH",306]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${ettercap_logpath}]" - arr["GERMAN",306]="${pending_of_translation} Der Sniffer hat Passwörter erfasst. Datei gespeichert in ${normal_color}[${ettercap_logpath}]" + arr["GERMAN",306]="Der Sniffer hat Passwörter erfasst. Datei in ${normal_color}[${ettercap_logpath}] gespeichert" arr["ENGLISH",307]="Language changed to Russian" arr["SPANISH",307]="Idioma cambiado a Ruso" @@ -3901,7 +3901,7 @@ function language_strings() { arr["GREEK",307]="Η γλώσσα άλλαξε στα Ρωσικά" arr["ITALIAN",307]="Lingua cambiata in Russo" arr["POLISH",307]="Zmieniono język na Rosyjski" - arr["GERMAN",307]="${pending_of_translation} Die Sprache wurde auf Russisch geändert" + arr["GERMAN",307]="Die Sprache wurde auf Russisch geändert" arr["ENGLISH",308]="6. Russian" arr["SPANISH",308]="6. Ruso" @@ -3912,7 +3912,7 @@ function language_strings() { arr["GREEK",308]="6. Ρωσικά" arr["ITALIAN",308]="6. Russo" arr["POLISH",308]="6. Rosyjski" - arr["GERMAN",308]="${pending_of_translation} 6. Russisch" + arr["GERMAN",308]="6. Russisch" arr["ENGLISH",309]="Sslstrip technique is not infallible. It depends on many factors and not always work. Some browsers such as Mozilla Firefox latest versions are not affected" arr["SPANISH",309]="La tecnica sslstrip no es infalible. Depende de muchos factores y no funciona siempre. Algunos navegadores como las últimas versiones de Mozilla Firefox no se ven afectados" @@ -3923,7 +3923,7 @@ function language_strings() { arr["GREEK",309]="Η τεχνική sslstrip δεν είναι αλάνθαστη. Εξαρτάται από πολλούς παράγοντες και δεν δουλεύει πάντα. Κάποιοι περιηγητές ιστού όπως οι τελευταίες εκδόσεις του Mozilla Firefox δεν επηρεάζονται" arr["ITALIAN",309]="La tecnica sslstrip non è infallibile. Dipende da molti fattori e non sempre funziona. Alcuni browser, come le ultime versioni di Mozilla Firefox non sono vulnerabili" arr["POLISH",309]="Technika sslstrip nie jest nieomylna. Zależy od wielu czynników i nie zawsze działa. Nie ma na przykład wpływu na niektóre przeglądarki, takie jak najnowsze wersje Mozilla Firefox" - arr["GERMAN",309]="${pending_of_translation} Die sslstrip-Technik ist nicht unfehlbar. Es hängt von vielen Faktoren ab und funktioniert nicht immer. Einige Browser wie die neuesten Versionen von Mozilla Firefox sind nicht betroffen" + arr["GERMAN",309]="Die sslstrip-Technik ist nicht unfehlbar. Es hängt von vielen Faktoren ab und funktioniert nicht immer. Einige Browser wie die neuesten Mozilla Firefox Versionen sind nicht betroffen" arr["ENGLISH",310]="Handshake file selected: ${pink_color}None${normal_color}" arr["SPANISH",310]="Fichero de Handshake seleccionado: ${pink_color}Ninguno${normal_color}" @@ -3934,7 +3934,7 @@ function language_strings() { arr["GREEK",310]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",310]="File di Handshake selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",310]="Wybrany plik Handshake: ${pink_color}Brak${normal_color}" - arr["GERMAN",310]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}Keine${normal_color}" + arr["GERMAN",310]="Ausgewählte Handshake-Datei: ${pink_color}Keine${normal_color}" arr["ENGLISH",311]="Handshake file selected: ${pink_color}${et_handshake}${normal_color}" arr["SPANISH",311]="Fichero de Handshake seleccionado: ${pink_color}${et_handshake}${normal_color}" @@ -3945,7 +3945,7 @@ function language_strings() { arr["GREEK",311]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${et_handshake}${normal_color}" arr["ITALIAN",311]="File di Handshake selezionato: ${pink_color}${et_handshake}${normal_color}" arr["POLISH",311]="Wybrany plik Handshake: ${pink_color}${et_handshake}${normal_color}" - arr["GERMAN",311]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}${et_handshake}${normal_color}" + arr["GERMAN",311]="Ausgewählte Handshake-Datei: ${pink_color}${et_handshake}${normal_color}" arr["ENGLISH",312]="No selected Handshake file detected during this session..." arr["SPANISH",312]="No se ha detectado ningún fichero de Handshake seleccionado en esta sesión..." @@ -3956,7 +3956,7 @@ function language_strings() { arr["GREEK",312]="Δεν εντοπίστηκε κανένα αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας..." arr["ITALIAN",312]="Non è stato rilevato nessun file di Handshake selezionato in questa sessione..." arr["POLISH",312]="Nie wybrano pliku Handshake w tej sesji..." - arr["GERMAN",312]="${pending_of_translation} In dieser Sitzung wurde keine Handshake-Datei ausgewählt..." + arr["GERMAN",312]="Keine Handshake-Datei wurde ausgewählt..." arr["ENGLISH",313]="Handshake selected file detected during this session [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",313]="Se ha detectado un fichero de Handshake seleccionado en esta sesión [${normal_color}${et_handshake}${blue_color}]" @@ -3967,7 +3967,7 @@ function language_strings() { arr["GREEK",313]="Εντοπίστηκε επιλεγμένο αρχείο Χειραψίας κατά τη διάρκεια της συνεδρίας [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",313]="Trovato un file di Handshake selezionato in questa sessione [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",313]="Wkryto wybrany plik Handshake w tej sesji [${normal_color}${et_handshake}${blue_color}]" - arr["GERMAN",313]="${pending_of_translation} In dieser Sitzung wurde eine ausgewählte Handshake-Datei gefunden [${normal_color}${et_handshake}${blue_color}]" + arr["GERMAN",313]="In dieser Sitzung wurde eine ausgewählte Handshake-Datei gefunden [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",314]="Handshake file selected: ${pink_color}${enteredpath}${normal_color}" arr["SPANISH",314]="Fichero de Handshake seleccionado: ${pink_color}${enteredpath}${normal_color}" @@ -3978,7 +3978,7 @@ function language_strings() { arr["GREEK",314]="Επιλεγμένο αρχείο Χειραψίας: ${pink_color}${enteredpath}${normal_color}" arr["ITALIAN",314]="File di Handshake selezionato: ${pink_color}${enteredpath}${normal_color}" arr["POLISH",314]="Wybrany plik Handshake: ${pink_color}${enteredpath}${normal_color}" - arr["GERMAN",314]="${pending_of_translation} Ausgewählte Handshake-Datei: ${pink_color}${enteredpath}${normal_color}" + arr["GERMAN",314]="Ausgewählte Handshake-Datei: ${pink_color}${enteredpath}${normal_color}" arr["ENGLISH",315]="This attack requires that you have previously a WPA/WPA2 network captured Handshake file" arr["SPANISH",315]="Este ataque requiere que tengas capturado previamente un fichero de Handshake de una red WPA/WPA2" @@ -3989,7 +3989,7 @@ function language_strings() { arr["GREEK",315]="Αυτή η επίθεση απαιτεί να έχετε προηγουμένως κατεγράψει ένα αρχείο Χειραψίας από WPA/WPA2 δίκτο" arr["ITALIAN",315]="Questo attacco richiede che tu abbia catturato precedentemente un file di Handshake di una rete WPA/WPA2" arr["POLISH",315]="Ten atak wymaga uprzedniego przechwycenia pliku Handshake z sieci WPA/WPA2" - arr["GERMAN",315]="${pending_of_translation} Dieser Angriff erfordert, dass Sie zuvor eine Handshake-Datei aus einem WPA/WPA2-Netzwerk erfasst haben" + arr["GERMAN",315]="Dieser Angriff erfordert, dass Sie zuvor eine Handshake-Datei aus einem WPA/WPA2-Netzwerk erfasst haben" arr["ENGLISH",316]="An exploration looking for targets is going to be done..." arr["SPANISH",316]="Se va a realizar una exploración en busca de objetivos..." @@ -4000,7 +4000,7 @@ function language_strings() { arr["GREEK",316]="Πρόκειται να γίνει μία αναζήτηση για έυρεση στόχων..." arr["ITALIAN",316]="Si effettuerà una scansione in cerca di obiettivi..." arr["POLISH",316]="Zostanie przeprowadzone poszukiwanie celów..." - arr["GERMAN",316]="${pending_of_translation} Eine Exploration wird auf der Suche nach Zielen durchgeführt..." + arr["GERMAN",316]="Ein Scan wird auf der Suche nach Zielen durchgeführt..." arr["ENGLISH",317]="If the password for the wifi network is achieved with the captive portal, you must decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_et_captive_portal_logpath}]" arr["SPANISH",317]="Si se consigue la contraseña de la red wifi con el portal cautivo, hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_et_captive_portal_logpath}]" @@ -4011,7 +4011,7 @@ function language_strings() { arr["GREEK",317]="Εάν ο κωδικός πρόσβασης του δικτύου wifi επιτευχθεί με captive portal, θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_et_captive_portal_logpath}]" arr["ITALIAN",317]="Se si ottiene la passowrd della rete wireless con il captive portal, bisogna decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello di default proposto ${normal_color}[${default_et_captive_portal_logpath}]" arr["POLISH",317]="Jeśli hasło sieci wifi zostanie uzyskane z portalu captive, musisz zdecydować gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której zapiszemy plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_et_captive_portal_logpath}]" - arr["GERMAN",317]="${pending_of_translation} Wenn Sie das Wi-Fi-Passwort mit dem Captive Portal erhalten, müssen Sie entscheiden, wo es gespeichert werden soll. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_et_captive_portal_logpath}]" + arr["GERMAN",317]="Wenn Sie das WLAN-Passwort mit dem Captive Portal erhalten, müssen Sie entscheiden, wo es gespeichert werden soll. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_et_captive_portal_logpath}]" arr["ENGLISH",318]="Choose the language in which network clients will see the captive portal:" arr["SPANISH",318]="Elige el idioma en el que los clientes de la red verán el portal cautivo:" @@ -4022,7 +4022,7 @@ function language_strings() { arr["GREEK",318]="Επιλέξτε τη γλώσσα που θα βλέπουν οι χρήστες του δικτύου στο captive portal:" arr["ITALIAN",318]="Scegli la lingua in cui i clienti della rete vedranno il captive portal:" arr["POLISH",318]="Wybierz język, w którym klienci sieci zobaczą portal:" - arr["GERMAN",318]="${pending_of_translation} Wählen Sie die Sprache, in der die Clients des Netzwerks das Captive-Portal sehen:" + arr["GERMAN",318]="Wählen Sie die Sprache, in der die Clients des Netzwerks das Captive-Portal sehen:" arr["ENGLISH",319]="The captive portal language has been established" arr["SPANISH",319]="Se ha establecido el idioma del portal cautivo" @@ -4033,7 +4033,7 @@ function language_strings() { arr["GREEK",319]="Εγκαταστάθηκε η γλώσσα στο captive portal" arr["ITALIAN",319]="La lingua del captive portal è stata stabilita" arr["POLISH",319]="Został utworzony język portalu captive" - arr["GERMAN",319]="${pending_of_translation} Die Sprache des Captive-Portals wurde festgelegt" + arr["GERMAN",319]="Die Sprache des Captive-Portals wurde festgelegt" arr["ENGLISH",320]="7. Greek" arr["SPANISH",320]="7. Griego" @@ -4044,7 +4044,7 @@ function language_strings() { arr["GREEK",320]="7. Ελληνικά" arr["ITALIAN",320]="7. Greco" arr["POLISH",320]="7. Grecki" - arr["GERMAN",320]="${pending_of_translation} 7. Griechisch" + arr["GERMAN",320]="7. Griechisch" arr["ENGLISH",321]="Do you already have a captured Handshake file? ${blue_color}Answer yes (\"y\") to enter the path or answer no (\"n\") to capture a new one now ${normal_color}${visual_choice}" arr["SPANISH",321]="¿Tienes ya un fichero de Handshake capturado? ${blue_color}Responde sí (\"y\") para introducir la ruta o responde no (\"n\") para capturar uno ahora ${normal_color}${visual_choice}" @@ -4055,7 +4055,7 @@ function language_strings() { arr["GREEK",321]="Έχετε ήδη κάποιο αρχείο Χειραψίας; ${blue_color}Απαντήστε ναι (\"y\") για να εισαγάγετε το μονοπάτι ή απαντήστε όχι (\"n\") για να καταγράψετε ένα νέο τώρα ${normal_color}${visual_choice}" arr["ITALIAN",321]="Hai già catturato un file di Handshake? ${blue_color}Rispondi sì (\"y\") per introdurre il percorso o rispondi no (\"n\") per catturarne uno ora ${normal_color}${visual_choice}" arr["POLISH",321]="Czy masz już przechwycony plik Handshake? ${blue_color}Odpowiedz tak (\"y\") aby wprowadzić ścieżkę lub odpowiedz nie (\"n\"), aby spróbować przechwycić go teraz ${normal_color}${visual_choice}" - arr["GERMAN",321]="${pending_of_translation} Haben Sie bereits eine erfasste Handshake-Datei? ${blue_color} Beantworte yes (\"y\"), um den Pfad einzugeben oder antworte mit no (\"n\"), um jetzt einen zu erfassen ${normal_color}${visual_choice}" + arr["GERMAN",321]="Haben Sie bereits eine erfasste Handshake-Datei? ${blue_color} Ja beantworten (\"y\"), um den Pfad einzugeben oder antworten Sie mit Nein (\"n\"), um jetzt einen zu erfassen ${normal_color}${visual_choice}" arr["ENGLISH",322]="It has been checked that there is a Handshake of the chosen target network while checking the selected capture file. Script can continue..." arr["SPANISH",322]="Se ha comprobado que existe un Handshake de la red elegida como objetivo durante la exploración en el fichero de captura seleccionado. El script puede continuar..." @@ -4066,7 +4066,7 @@ function language_strings() { arr["GREEK",322]="Εντοπίστηκε η παρουσία Χειραψίας για το επιλεγμένο δίκτυο-στόχος καθώς γινόταν έλεγχος του επιλεγμένου αρχείου καταγραφής. Το script μπορεί να συνεχίσει..." arr["ITALIAN",322]="É stato riscontrato che c'è un Handshake della rete scelta como obiettivo durante la esplorazione del file di cattura selezionato. Lo script può continuare..." arr["POLISH",322]="Potwierdzono, że w wybranum pliku przechytywania jest plik Handshake z sieci docelowej. Skrypt może kontynuować..." - arr["GERMAN",322]="${pending_of_translation} Es wurde überprüft, dass beim Scannen in der ausgewählten Aufnahmedatei ein Handshake des Netzwerks als Ziel ausgewählt wurde. Das Skript kann fortfahren..." + arr["GERMAN",322]="Es wurde überprüft, dass beim Scannen in der ausgewählten Aufnahmedatei ein Handshake des Netzwerks als Ziel ausgewählt wurde. Das Skript kann fortfahren..." arr["ENGLISH",323]="There is no Handshake of the selected network on the capture file" arr["SPANISH",323]="No se ha encontrado un Handshake de la red seleccionada en el fichero de captura" @@ -4077,7 +4077,7 @@ function language_strings() { arr["GREEK",323]="Δεν υπάρχει Χειραψία του επιλεγμένου δικτύου στο αρχείο καταγραφής" arr["ITALIAN",323]="Non è stato trovato una Handshake della rete selezionata nel file di acquisizione" arr["POLISH",323]="Nie znaleziono pliku Handshake z wybranej sieci w pliku przechwytywania" - arr["GERMAN",323]="${pending_of_translation} Ein Handshake des ausgewählten Netzwerks wurde in der Erfassungsdatei nicht gefunden" + arr["GERMAN",323]="Ein Handshake des ausgewählten Netzwerks wurde in der Erfassungsdatei nicht gefunden" arr["ENGLISH",324]="Handshake file generated successfully at [${normal_color}${et_handshake}${blue_color}]" arr["SPANISH",324]="Fichero de Handshake generado con éxito en [${normal_color}${et_handshake}${blue_color}]" @@ -4088,7 +4088,7 @@ function language_strings() { arr["GREEK",324]="Το αρχείο Χειραψίας δημιουργήθηκε επιτυχώς στο [${normal_color}${et_handshake}${blue_color}]" arr["ITALIAN",324]="File di Handhake generato con successo in [${normal_color}${et_handshake}${blue_color}]" arr["POLISH",324]="Plik Handshake został pomyślnie wygenerowany w [${normal_color}${et_handshake}${blue_color}]" - arr["GERMAN",324]="${pending_of_translation} Handshake-Datei wurde erfolgreich in generiert [${normal_color}${et_handshake}${blue_color}]" + arr["GERMAN",324]="Handshake-Datei wurde erfolgreich in generiert [${normal_color}${et_handshake}${blue_color}]" arr["ENGLISH",325]="Wait. Be patient..." arr["SPANISH",325]="Espera. Ten un poco de paciencia..." @@ -4099,7 +4099,7 @@ function language_strings() { arr["GREEK",325]="Περιμένετε. Έχετε λίγη υπομονή..." arr["ITALIAN",325]="Aspetta. Devi avere un pò di pazienza..." arr["POLISH",325]="Czekaj cierpliwie..." - arr["GERMAN",325]="${pending_of_translation} Warte Hab ein wenig Geduld..." + arr["GERMAN",325]="Bitte warten. Wir bitten um ein wenig Geduld..." arr["ENGLISH",326]="Are you going to use the interface with internet access method? ${pink_color}If the answer is no (\"n\"), you'll need ${optional_tools_names[12]} installed to continue. Both will be checked ${normal_color}${visual_choice}" arr["SPANISH",326]="¿Vas a utilizar el método de la interfaz con acceso a internet? ${pink_color}Si la respuesta es no (\"n\"), necesitarás tener instalado ${optional_tools_names[12]} para continuar. Ambas cosas se comprobarán ${normal_color}${visual_choice}" @@ -4110,7 +4110,7 @@ function language_strings() { arr["GREEK",326]="Σκοπεύετε να χρησιμοποιήσετε την διεπαφή με την μέθοδο πρόσβασης στο διαδίκτυο; ${pink_color}Αν απαντήσετε όχι (\"n\"), θα πρέπει να έχετε το ${optional_tools_names[12]} εγκατεστημένο για να συνεχίσετε. Και τα δύο ελέγχονται ${normal_color}${visual_choice}" arr["ITALIAN",326]="Hai intenzione di utilizzare il metodo dell'interfaccia con accesso ad internet? ${pink_color}Se la risposta è no (\"n\") hai bisogno di tenere installato ${optional_tools_names[12]} per continuare. Entrambi saranno controllati ${normal_color}${visual_choice}" arr["POLISH",326]="Czy zamierzasz używać metody interfejsu z dostępem do internetu? ${pink_color}Jeśli odpowiedź brzmi nie (\"n\"), musisz mieć zainstalowane ${optional_tools_names[12]}. Oba narzędzia zostaną sprawdzone ${normal_color}${visual_choice}" - arr["GERMAN",326]="${pending_of_translation} Verwenden Sie die Schnittstellenmethode mit Internetzugang? ${pink_color}Wenn die Antwort nein ist (\"n\"), müssen Sie ${optional_tools_names[12]} installiert haben, um fortzufahren. Beide Dinge werden überprüft ${normal_color}${visual_choice}" + arr["GERMAN",326]="Verwenden Sie die Interface mit Internetzugang? ${pink_color}Wenn die Antwort nein ist (\"n\"), müssen Sie ${optional_tools_names[12]} installiert haben, um fortzufahren. Beides wird überprüft ${normal_color}${visual_choice}" arr["ENGLISH",327]="You don't have ${optional_tools_names[12]} installed. The script can't continue. Redirecting to main screen..." arr["SPANISH",327]="No tienes instalado ${optional_tools_names[12]}. El script no puede continuar. Redirigiendo a la pantalla principal..." @@ -4121,7 +4121,7 @@ function language_strings() { arr["GREEK",327]="Το ${optional_tools_names[12]} δεν είναι εγκατεστημένο. Το script δεν μπορεί να συνεχίσει. Θα καθοδηγηθείτε στην κύρια οθόνη..." arr["ITALIAN",327]="Non hai installato ${optional_tools_names[12]}. Lo script non può continuare. Reindirizzando alla schermata principale..." arr["POLISH",327]="Nie masz zainstalowanych ${optional_tools_names[12]}. Skrypt nie może kontynuować. Przekierowywanie do głównego ekranu..." - arr["GERMAN",327]="${pending_of_translation} Sie haben ${optional_tools_names[12]} nicht installiert. Das Skript kann nicht fortgesetzt werden. Weiterleitung zum Hauptbildschirm..." + arr["GERMAN",327]="Sie haben ${optional_tools_names[12]} nicht installiert. Das Skript kann nicht fortgesetzt werden. Weiterleitung zum Hauptbildschirm weitergeleitet..." arr["ENGLISH",328]="The unique Evil Twin attack in which it's not necessary to have an additional interface with internet access is the captive portal attack. As an alternative, you'll need another additional requirement: ${optional_tools_names[12]}" arr["SPANISH",328]="El único ataque de Evil Twin en el que no es necesario tener una interfaz adicional con acceso a internet es el del portal cautivo. Como alternativa necesitarás otro requerimiento adicional: ${optional_tools_names[12]}" @@ -4132,7 +4132,7 @@ function language_strings() { arr["GREEK",328]="Η μόνη επίθεση Evil Twin στην οποία δεν είναι απαραίτητο να έχετε επιπλέον διεπαφή με πρόσβαση στο διαδίκτυο είναι η επίθεση με captive portal. Εναλλακτικά, θα χρειαστείτε το: ${optional_tools_names[12]}" arr["ITALIAN",328]="L'unico attacco di tipo Evil Twin in cui non è necessario avere un'interfaccia supplementare con accesso a internet è quello con captive portal. In cambo avrai bisogno di un ulteriore requisito: ${optional_tools_names[12]}" arr["POLISH",328]="Jedynym atakiem Evil Twin, w którym nie ma konieczności dodatkowego interfejsu z dostępem do internetu, jest atak Captive Portal. Alternatywnie potrzebujesz kolejnego dodatkowego narzędzia: ${optional_tools_names[12]}" - arr["GERMAN",328]="${pending_of_translation} Der einzige Angriff von Evil Twin, bei dem keine zusätzliche Schnittstelle zum Internetzugang benötigt wird, ist die des Captive-Portals. Als Alternative benötigen Sie eine weitere zusätzliche Anforderung: ${optional_tools_names[12]}" + arr["GERMAN",328]="Der einzige Angriff von Evil Twin, bei dem keine zusätzliche Interface zum Internetzugang benötigt wird, ist die des Captive-Portals. Als Alternative benötigen Sie eine weitere zusätzliche Anforderung: ${optional_tools_names[12]}" arr["ENGLISH",329]="It seems you have ${optional_tools_names[12]} installed. Script can continue..." arr["SPANISH",329]="Se ha comprobado que tienes instalado ${optional_tools_names[12]}. El script puede continuar..." @@ -4143,7 +4143,7 @@ function language_strings() { arr["GREEK",329]="Φαίνεται πως το ${optional_tools_names[12]} είναι εγκατεστημένο. Το script μπορεί να συνεχίσει..." arr["ITALIAN",329]="Sembra che hai installato ${optional_tools_names[12]}. Lo script può continuare..." arr["POLISH",329]="Sprawdzono, że masz zainstalowane ${optional_tools_names[12]}. Skrypt może kontynuować..." - arr["GERMAN",329]="${pending_of_translation} Es wurde bestätigt, dass Sie ${optional_tools_names[12]} installiert haben. Das Skript kann fortfahren..." + arr["GERMAN",329]="Es wurde bestätigt, dass Sie ${optional_tools_names[12]} installiert haben. Das Skript kann fortfahren..." arr["ENGLISH",330]="At this point there are two options to prepare the captive portal. Either having an interface with internet access, or making a fake DNS using ${optional_tools_names[12]}" arr["SPANISH",330]="Llegados a este punto hay dos opciones para preparar el portal cautivo. O bien tenemos una interfaz con acceso a internet, o preparamos un falso DNS usando ${optional_tools_names[12]}" @@ -4154,7 +4154,7 @@ function language_strings() { arr["GREEK",330]="Σε αυτό το σημείο υπάρχουν δύο επιλογές για την προετοιμασία του captive portal. Να έχετε μία διεπαφή με πρόσβαση στο διαδίκτυο, ή να φιάξετε ψευδές DNS χρησιμοποιώντας το ${optional_tools_names[12]}" arr["ITALIAN",330]="A questo punto ci sono due opzioni per la preparazione del captive portal. O avere un'interfaccia con accesso a internet, o preparare un DNS falso utilizzando ${optional_tools_names[12]}" arr["POLISH",330]="W tym momencie istnieją dwie możliwości przygotowania portalu Captive. Interfejs z dostępem do internet lub przygotowujemy fałszywy DNS przy użyciu ${optional_tools_names[12]}" - arr["GERMAN",330]="${pending_of_translation} An dieser Stelle gibt es zwei Möglichkeiten, das Captive-Portal vorzubereiten. Entweder haben wir eine Schnittstelle mit Internetzugang, oder wir bereiten einen falschen DNS mit ${optional_tools_names[12]} vor" + arr["GERMAN",330]="An dieser Stelle gibt es zwei Möglichkeiten, das Captive-Portal vorzubereiten. Entweder haben wir eine Schnittstelle mit Internetzugang, oder wir bereiten einen falschen DNS mit ${optional_tools_names[12]} vor" arr["ENGLISH",331]="${option_counter_back}.${spaceiface}Return to Evil Twin attacks menu" arr["SPANISH",331]="${option_counter_back}.${spaceiface}Volver al menú de ataques Evil Twin" @@ -4165,7 +4165,7 @@ function language_strings() { arr["GREEK",331]="${option_counter_back}.${spaceiface}Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",331]="${option_counter_back}.${spaceiface}Tornare al menu degli attacchi Evil Twin" arr["POLISH",331]="${option_counter_back}.${spaceiface}Wróć do menu Atak Evil Twin" - arr["GERMAN",331]="${pending_of_translation} ${option_counter_back}.${spaceiface}Zurück zum Angriffsmenü von Evil Twin" + arr["GERMAN",331]="${option_counter_back}.${spaceiface}Zum Angriffsmenü von Evil Twin zurück" arr["ENGLISH",332]="Language changed to Greek" arr["SPANISH",332]="Idioma cambiado a Griego" @@ -4176,7 +4176,7 @@ function language_strings() { arr["GREEK",332]="Η γλώσσα άλλαξε στα Ελληνικά" arr["ITALIAN",332]="Lingua cambiata in Greco" arr["POLISH",332]="Zmieniono język na Grecki" - arr["GERMAN",332]="${pending_of_translation} Die Sprache wurde in Griechisch geändert" + arr["GERMAN",332]="Die Sprache wurde in Griechisch geändert" arr["ENGLISH",333]="8. WPS attacks menu" arr["SPANISH",333]="8. Menú de ataques WPS" @@ -4187,7 +4187,7 @@ function language_strings() { arr["GREEK",333]="8. Μενού επιθέσεων WPS" arr["ITALIAN",333]="8. Menú degli attacchi WPS" arr["POLISH",333]="8. Menu ataków WPS" - arr["GERMAN",333]="${pending_of_translation} 8. WPS-Angriffsmenü" + arr["GERMAN",333]="8. WPS-Angriffsmenü" arr["ENGLISH",334]="WPS attacks menu" arr["SPANISH",334]="Menú de ataques WPS" @@ -4198,7 +4198,7 @@ function language_strings() { arr["GREEK",334]="Μενού επιθέσεων WPS" arr["ITALIAN",334]="Menú degli attacchi WPS" arr["POLISH",334]="Menu ataków WPS" - arr["GERMAN",334]="${pending_of_translation} WPS-Angriffsmenü" + arr["GERMAN",334]="WPS-Angriffsmenü" arr["ENGLISH",335]="Selected WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["SPANISH",335]="BSSID WPS seleccionado: ${pink_color}${wps_bssid}${normal_color}" @@ -4209,7 +4209,7 @@ function language_strings() { arr["GREEK",335]="Επιλεγμένο WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["ITALIAN",335]="BSSID WPS selezionato: ${pink_color}${wps_bssid}${normal_color}" arr["POLISH",335]="Wybrano BSSID WPS: ${pink_color}${wps_bssid}${normal_color}" - arr["GERMAN",335]="${pending_of_translation} Ausgewählte WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" + arr["GERMAN",335]="Ausgewählte WPS BSSID: ${pink_color}${wps_bssid}${normal_color}" arr["ENGLISH",336]="Selected WPS channel: ${pink_color}${wps_channel}${normal_color}" arr["SPANISH",336]="Canal WPS seleccionado: ${pink_color}${wps_channel}${normal_color}" @@ -4220,7 +4220,7 @@ function language_strings() { arr["GREEK",336]="Επιλεγμένο WPS κανάλι: ${pink_color}${wps_channel}${normal_color}" arr["ITALIAN",336]="Canale WPS selezionato: ${pink_color}${wps_channel}${normal_color}" arr["POLISH",336]="Wybrano kanał WPS: ${pink_color}${wps_channel}${normal_color}" - arr["GERMAN",336]="${pending_of_translation} Ausgewählter WPS-Kanal: ${pink_color}${wps_channel}${normal_color}" + arr["GERMAN",336]="Ausgewählter WPS-Kanal: ${pink_color}${wps_channel}${normal_color}" arr["ENGLISH",337]="Selected WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- can't be used" arr["SPANISH",337]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${blue_color} <- no se puede usar" @@ -4231,7 +4231,7 @@ function language_strings() { arr["GREEK",337]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- δεν μπορεί να χρησιμοποιηθεί" arr["ITALIAN",337]="ESSID WPS selezionato: ${pink_color}${wps_essid}${blue_color} <- non può essere utilizzato" arr["POLISH",337]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${blue_color} <- nie można użyć" - arr["GERMAN",337]="${pending_of_translation} ESSID WPS ausgewählt: {pink_color}${wps_essid}${blue_color} <- kann nicht verwendet werden" + arr["GERMAN",337]="Ausgewähltes ESSID WPS: {pink_color}${wps_essid}${blue_color} <- kann nicht verwendet werden" arr["ENGLISH",338]="Selected WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["SPANISH",338]="ESSID WPS seleccionado: ${pink_color}${wps_essid}${normal_color}" @@ -4242,7 +4242,7 @@ function language_strings() { arr["GREEK",338]="Επιλεγμένο WPS ESSID: ${pink_color}${wps_essid}${normal_color}" arr["ITALIAN",338]="ESSID WPS selezionato: ${pink_color}${wps_essid}${normal_color}" arr["POLISH",338]="Wybrano WPS ESSID: ${pink_color}${wps_essid}${normal_color}" - arr["GERMAN",338]="${pending_of_translation} ESSID WPS ausgewählt: ${pink_color}${wps_essid}${normal_color}" + arr["GERMAN",338]="Ausgewähltes ESSID WPS: ${pink_color}${wps_essid}${normal_color}" arr["ENGLISH",339]="Selected WPS BSSID: ${pink_color}None${normal_color}" arr["SPANISH",339]="BSSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4253,7 +4253,7 @@ function language_strings() { arr["GREEK",339]="Επιλεγμένο WPS BSSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",339]="BSSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",339]="Wybrano WPS BSSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",339]="${pending_of_translation} BSSID WPS ausgewählt: ${pink_color}Keine${normal_color}" + arr["GERMAN",339]="Ausgewähltes BSSID WPS: ${pink_color}Keines${normal_color}" arr["ENGLISH",340]="Selected WPS channel: ${pink_color}None${normal_color}" arr["SPANISH",340]="Canal WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4264,7 +4264,7 @@ function language_strings() { arr["GREEK",340]="Επιλεγμένο WPS κανάλι: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",340]="Canale WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",340]="Wybrano kanał WPS: ${pink_color}Brak${normal_color}" - arr["GERMAN",340]="${pending_of_translation} Ausgewählter WPS-Kanal: ${pink_color}Keine${normal_color}" + arr["GERMAN",340]="Ausgewählter WPS-Kanal: ${pink_color}Keinen${normal_color}" arr["ENGLISH",341]="Selected WPS ESSID: ${pink_color}None${normal_color}" arr["SPANISH",341]="ESSID WPS seleccionado: ${pink_color}Ninguno${normal_color}" @@ -4275,7 +4275,7 @@ function language_strings() { arr["GREEK",341]="Επιλεγμένο WPS ESSID: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",341]="ESSID WPS selezionato: ${pink_color}Nessuno${normal_color}" arr["POLISH",341]="Wybrano WPS ESSID: ${pink_color}Brak${normal_color}" - arr["GERMAN",341]="${pending_of_translation} ESSID WPS ausgewählt: ${pink_color}Keine${normal_color}" + arr["GERMAN",341]="Ausgewähltes ESSID WPS: ${pink_color}Keines${normal_color}" arr["ENGLISH",342]="Pixie Dust attack obtains PIN and password in seconds, but not all access points are affected" arr["SPANISH",342]="El ataque Pixie Dust obtiene el PIN y la clave en segundos, pero no todos los puntos de acceso son vulnerables a este ataque" @@ -4286,7 +4286,7 @@ function language_strings() { arr["GREEK",342]="Η επίθεση Pixie Dust αποκτά το PIN και τον κωδικό πρόσβασης σε δευτερόλεπτα, αλλά μερικά σημεία πρόσβασης δεν επηρεάζονται" arr["ITALIAN",342]="L'attacco Pixie Dust ottiene il PIN e la password in pochi secondi, ma non tutti i punti di accesso sono vulnerabili a questo attacco" arr["POLISH",342]="Atak Pixie Dust pobiera PIN i klucz sieci w kilka sekund, ale nie wszystkie punkty dostępu są na niego podatne" - arr["GERMAN",342]="${pending_of_translation} Der Pixie Dust Angriff erhält die PIN und den Schlüssel in Sekundenschnelle, aber nicht alle Zugangspunkte sind für diesen Angriff anfällig" + arr["GERMAN",342]="Der Pixie Dust Angriff erhält die PIN und den Schlüssel in Sekundenschnelle, aber nicht alle Access Points sind für diesen Angriff anfällig" arr["ENGLISH",343]="In order to success on any WPS based attack, you need good signal of target network. We might otherwise get false negatives" arr["SPANISH",343]="Para realizar cualquier ataque WPS es necesario tener una buena señal de la red objetivo. Si no, podríamos obtener falsos negativos" @@ -4297,7 +4297,7 @@ function language_strings() { arr["GREEK",343]="Για να εκτελεστεί επιτυχώς οποιαδήποτε επίθεση WPS, θα πρέπει να υπάρχει ισχυρό σήμα του δικτύου στόχου. Αλλιώς μπορεί να υπάρξουν ψευδώς αρνητικά αποτελέσματα" arr["ITALIAN",343]="Per qualsiasi attacco WPS è necessario avere un buon segnale della rete obiettivo. Altrimenti potremmo ottenere falsi negativi" arr["POLISH",343]="Aby wykonać dowolny atak WPS, trzeba mieć dobry sygnał z sieci docelowej. Jeśli nie, możemy błędnie stwierdzić ze AP jest odporny" - arr["GERMAN",343]="${pending_of_translation} Um einen WPS-Angriff auszuführen, ist ein gutes Signal vom Zielnetzwerk erforderlich. Wenn nicht, könnten wir falsche Negative bekommen" + arr["GERMAN",343]="Um einen WPS-Angriff auszuführen, ist ein gutes Signal vom Zielnetzwerk erforderlich. Wenn nicht, könnten wir falsche Negative bekommen" arr["ENGLISH",344]="Some access points can be blocked after failing some PIN connection attempts. It may vary depending on the access point" arr["SPANISH",344]="Algunos puntos de acceso se bloquean tras fallar cierto número de intentos de conexión por PIN. Puede variar dependiendo del punto de acceso" @@ -4308,7 +4308,7 @@ function language_strings() { arr["GREEK",344]="Μερικά σημεία πρόσβασης μπορεί να μπλοκαριστούν μετά από μερικές αποτυχημένες προσπάθειες σύνδεσης PIN. Μπορεί να διαφέρει ανάλογα με το σημείο πρόσβασης" arr["ITALIAN",344]="Alcuni punti di accesso si bloccano dopo un certo numero di tentativi di connessione con PIN. Può variare a seconda del punto di accesso" arr["POLISH",344]="Niektóre punkty dostępu są blokowane po pewnej liczbie prób PIN. Liczba ta może się różnić w zależności od punktu dostępu" - arr["GERMAN",344]="${pending_of_translation} Einige Zugriffspunkte sind blockiert, nachdem einige Versuche zur PIN-Verbindung fehlgeschlagen sind. Dies kann abhängig vom Zugriffspunkt variieren" + arr["GERMAN",344]="Einige APs sind blockiert, nachdem einige Versuche zur PIN-Verbindung fehlgeschlagen sind. Dies kann abhängig vom Zugriffspunkt variieren" arr["ENGLISH",345]="5. (bully) Custom PIN association" arr["SPANISH",345]="5. (bully) Asociación con PIN personalizado" @@ -4319,7 +4319,7 @@ function language_strings() { arr["GREEK",345]="5. (bully) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",345]="5. (bully) Associazione con PIN personalizzato" arr["POLISH",345]="5. (bully) Asocjacja z niestandardowym kodem PIN" - arr["GERMAN",345]="${pending_of_translation} 5. (bully) Assoziation mit personalisierter PIN" + arr["GERMAN",345]="5. (bully) Assoziation mit personalisierter PIN" arr["ENGLISH",346]="7. (bully) Pixie Dust attack" arr["SPANISH",346]="7. (bully) Ataque Pixie Dust" @@ -4330,7 +4330,7 @@ function language_strings() { arr["GREEK",346]="7. (bully) Επίθεση Pixie Dust" arr["ITALIAN",346]="7. (bully) Attacco Pixie Dust" arr["POLISH",346]="7. (bully) Atak Pixie Dust" - arr["GERMAN",346]="${pending_of_translation} 7. (bully) Pixie Dust Angriff" + arr["GERMAN",346]="7. (bully) Pixie Dust Angriff" arr["ENGLISH",347]="9. (bully) Bruteforce PIN attack" arr["SPANISH",347]="9. (bully) Ataque de fuerza bruta por PIN" @@ -4341,7 +4341,7 @@ function language_strings() { arr["GREEK",347]="9. (bully) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",347]="9. (bully) Attacco forza bruta con PIN" arr["POLISH",347]="9. (bully) Atak Brute Force za pomocą kodu PIN" - arr["GERMAN",347]="${pending_of_translation} 9. (bully) Brute-Force-Angriff durch PIN" + arr["GERMAN",347]="9. (bully) Brute-Force-Angriff durch PIN" arr["ENGLISH",348]="11. (bully) Known PINs database based attack" arr["SPANISH",348]="11. (bully) Ataque basado en base de datos de PINs conocidos" @@ -4352,7 +4352,7 @@ function language_strings() { arr["GREEK",348]="11. (bully) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",348]="11. (bully) Attacco che utilizza una base dati di PIN" arr["POLISH",348]="11. (bully) Atak oparty o bazę danych znanych PINów" - arr["GERMAN",348]="${pending_of_translation} 11. (bully) Angriff basiert auf Datenbank bekannter PINs" + arr["GERMAN",348]="11. (bully) Angriff auf Datenbank bekannter PINs basiert" arr["ENGLISH",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["SPANISH",349]=" N. BSSID CANAL PWR LOCKED ESSID" @@ -4363,7 +4363,7 @@ function language_strings() { arr["GREEK",349]=" N. BSSID CHANNEL PWR LOCKED ESSID" arr["ITALIAN",349]=" N. BSSID CANALE PWR LOCKED ESSID" arr["POLISH",349]=" N. BSSID KANAŁ PWR LOCKED ESSID" - arr["GERMAN",349]="${pending_of_translation} N. BSSID KANAL PWR LOCKED ESSID" + arr["GERMAN",349]=" N. BSSID KANAL PWR LOCKED ESSID" arr["ENGLISH",350]="${blue_color}You have selected a locked WPS network ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",350]="${blue_color}Has seleccionado una red WPS bloqueada ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -4374,7 +4374,7 @@ function language_strings() { arr["GREEK",350]="${blue_color}Έχετε επιλέξει ένα κλειδωμένο WPS δίκτυο ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",350]="${blue_color}È stata selezionata una rete WPS bloccata ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",350]="${blue_color}Wybrano sieć z zablokowanym WPS ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",350]="${pending_of_translation} ${blue_color}Sie haben ein blockiertes WPS-Netzwerk ausgewählt ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",350]="${blue_color}Sie haben ein blockiertes WPS-Netzwerk ausgewählt ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",351]="WPS locked network: ${pink_color}${wps_locked}${normal_color}" arr["SPANISH",351]="Red WPS bloqueada: ${pink_color}${wps_locked}${normal_color}" From 7f21f78681e50e6f13f643317e3d9604cb7870f8 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 6 Mar 2018 22:41:28 +0100 Subject: [PATCH 38/78] Fix on german string 306 --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index dba57f9d9..641f87f29 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180303 +#Date.........: 20180306 #Bash Version.: 4.2 or later #Set language_strings file version @@ -3890,7 +3890,7 @@ function language_strings() { arr["GREEK",306]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${ettercap_logpath}]" arr["ITALIAN",306]="Lo sniffer ha catturato delle password. File salvato in ${normal_color}[${ettercap_logpath}]" arr["POLISH",306]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${ettercap_logpath}]" - arr["GERMAN",306]="Der Sniffer hat Passwörter erfasst. Datei in ${normal_color}[${ettercap_logpath}] gespeichert" + arr["GERMAN",306]="Der Sniffer hat Passwörter erfasst. Datei in ${normal_color}[${ettercap_logpath}] ${blue_color}gespeichert" arr["ENGLISH",307]="Language changed to Russian" arr["SPANISH",307]="Idioma cambiado a Ruso" From a35bd02da7b98d42bc783317b30fac313326908a Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 6 Mar 2018 23:10:40 +0100 Subject: [PATCH 39/78] Added german automatic translated strings. Until 401. --- language_strings.sh | 104 ++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 641f87f29..cb1e4cab7 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -4385,7 +4385,7 @@ function language_strings() { arr["GREEK",351]="Κλειδωμένο WPS δίκτυο: ${pink_color}${wps_locked}${normal_color}" arr["ITALIAN",351]="Rete WPS bloccata: ${pink_color}${wps_locked}${normal_color}" arr["POLISH",351]="Zablokowana sieć WPS: ${pink_color}${wps_locked}${normal_color}" - arr["GERMAN",351]="${pending_of_translation} " + arr["GERMAN",351]="${pending_of_translation} WPS-Netzwerk blockiert: ${pink_color}${wps_locked}${normal_color}" arr["ENGLISH",352]="WPS locked network: ${pink_color}None${normal_color}" arr["SPANISH",352]="Red WPS bloqueada: ${pink_color}Ninguno${normal_color}" @@ -4396,7 +4396,7 @@ function language_strings() { arr["GREEK",352]="Κλειδωμένο WPS δίκτυο: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",352]="Rete WPS bloccata: ${pink_color}Nessuno${normal_color}" arr["POLISH",352]="Zablokowana sieć WPS: ${pink_color}Brak${normal_color}" - arr["GERMAN",352]="${pending_of_translation} " + arr["GERMAN",352]="${pending_of_translation} WPS-Netzwerk blockiert: ${pink_color}Keine${normal_color}" arr["ENGLISH",353]="Checking to solve possible \"bad FCS\" problem if exists. Parameterizing..." arr["SPANISH",353]="Realizando una pequeña prueba para solventar el posible problema de \"bad FCS\" si existiese. Parametrizando..." @@ -4407,7 +4407,7 @@ function language_strings() { arr["GREEK",353]="Γίνεται έλεγχος επίλυσης πιθανού σφάλματος \"bad FCS\" αν υπάρχει. Γίνεται παραμετροποίηση..." arr["ITALIAN",353]="Effettuando un piccolo test per risolvere il possibile problema di \"bad FCS\" se presente. Parametrizzando..." arr["POLISH",353]="Przeprowadzenie małego testu, aby rozwiązać problem \"bad FCS\" jeśli istniał. Parametryzowanie..." - arr["GERMAN",353]="${pending_of_translation} " + arr["GERMAN",353]="${pending_of_translation} Ausführen eines kleinen Tests, um das mögliche Problem von \"bad FCS\" zu lösen, falls es existiert. Parametrieren..." arr["ENGLISH",354]="Done! parameter set" arr["SPANISH",354]="Hecho! parámetro fijado" @@ -4418,7 +4418,7 @@ function language_strings() { arr["GREEK",354]="Έγινε! η παράμετρος τέθηκε" arr["ITALIAN",354]="Fatto! parametro impostato" arr["POLISH",354]="Zrobione! parametry ustawione" - arr["GERMAN",354]="${pending_of_translation} " + arr["GERMAN",354]="${pending_of_translation} Fertig! Parametersatz" arr["ENGLISH",355]="It seems this interface was parametrized before. It's not necessary to check again" arr["SPANISH",355]="Esta interfaz ya fue parametrizada anteriormente. No es necesario realizar de nuevo el chequeo" @@ -4429,7 +4429,7 @@ function language_strings() { arr["GREEK",355]="Φαίνεται πως αυτή η διεπαφή παραμετροποιήθηκε προηγουμένως. Δεν είναι απαραίτητο να γίνει έλεγχος ξανά" arr["ITALIAN",355]="Questa interfaccia è stata configurata anteriormente. Non c'è bisogno di controllare di nuovo" arr["POLISH",355]="Ten interfejs został wcześniej sparametryzowany. Nie jest konieczne ponownie sprawdzenie" - arr["GERMAN",355]="${pending_of_translation} " + arr["GERMAN",355]="${pending_of_translation} Diese Schnittstelle wurde zuvor parametriert. Es ist nicht notwendig, die Überprüfung erneut durchzuführen" arr["ENGLISH",356]="Some combinations don't work well. Such as reaver and Ralink chipset cards. If your card has this chipset is recommended to use bully" arr["SPANISH",356]="Algunas combinaciones no funcionan bien. Como por ejemplo reaver y las tarjetas con chipset Ralink. Si tu tarjeta tiene este chipset es mejor utilizar bully" @@ -4440,7 +4440,7 @@ function language_strings() { arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["POLISH",356]="Niektóre kombinacje nie działają dobrze. Jak na przykład reaver i karty z chipsetem Ralink. Jeśli Twoja karta ma ten chipset lepiej jest użyć bully" - arr["GERMAN",356]="${pending_of_translation} " + arr["GERMAN",356]="${pending_of_translation} Einige Kombinationen funktionieren nicht gut. Zum Beispiel reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, bully zu benutzen" arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -4451,7 +4451,7 @@ function language_strings() { arr["GREEK",357]="6. (reaver) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",357]="6. (reaver) Associazione con PIN personalizzato" arr["POLISH",357]="6. (reaver) Asocjacja z niestandardowym kodem PIN" - arr["GERMAN",357]="${pending_of_translation} " + arr["GERMAN",357]="${pending_of_translation} 6. (reaver) Assoziation mit personalisierter PIN" arr["ENGLISH",358]="8. (reaver) Pixie Dust attack" arr["SPANISH",358]="8. (reaver) Ataque Pixie Dust" @@ -4462,7 +4462,7 @@ function language_strings() { arr["GREEK",358]="8. (reaver) Επίθεση Pixie Dust" arr["ITALIAN",358]="8. (reaver) Attacco Pixie Dust" arr["POLISH",358]="8. (reaver) Atak Pixie Dust" - arr["GERMAN",358]="${pending_of_translation} " + arr["GERMAN",358]="${pending_of_translation} 8. (reaver) Angriff Pixie Staub" arr["ENGLISH",359]="10. (reaver) Bruteforce PIN attack" arr["SPANISH",359]="10. (reaver) Ataque de fuerza bruta por PIN" @@ -4473,7 +4473,7 @@ function language_strings() { arr["GREEK",359]="10. (reaver) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",359]="10. (reaver) Attacco forza bruta con PIN" arr["POLISH",359]="10. (reaver) Atak Brute Force za pomocą kodu PIN" - arr["GERMAN",359]="${pending_of_translation} " + arr["GERMAN",359]="${pending_of_translation} 10. (reaver) Brute-Force-Angriff durch PIN" arr["ENGLISH",360]="12. (reaver) Known PINs database based attack" arr["SPANISH",360]="12. (reaver) Ataque basado en base de datos de PINs conocidos" @@ -4484,7 +4484,7 @@ function language_strings() { arr["GREEK",360]="12. (reaver) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",360]="12. (reaver) Attacco che utilizza una base dati di PINs conosciuti" arr["POLISH",360]="12. (reaver) Atak oparty o bazę danych znanych PINów" - arr["GERMAN",360]="${pending_of_translation} " + arr["GERMAN",360]="${pending_of_translation} 12. (reaver) Angriff basiert auf Datenbank bekannter PINs" arr["ENGLISH",361]="14. Return to main menu" arr["SPANISH",361]="14. Volver al menú principal" @@ -4495,7 +4495,7 @@ function language_strings() { arr["GREEK",361]="14. Επιστροφή στο αρχικό μενού" arr["ITALIAN",361]="14. Tornare al menú principale" arr["POLISH",361]="14. Wróć do menu głównego" - arr["GERMAN",361]="${pending_of_translation} " + arr["GERMAN",361]="${pending_of_translation} 14. Kehre zum Hauptmenü zurück" arr["ENGLISH",362]="Custom PIN set to ${normal_color}${custom_pin}" arr["SPANISH",362]="PIN personalizado elegido ${normal_color}${custom_pin}" @@ -4506,7 +4506,7 @@ function language_strings() { arr["GREEK",362]="Το εξατομικευμένο PIN τέθηκε σε ${normal_color}${custom_pin}" arr["ITALIAN",362]="PIN personalizzato scelto ${normal_color}${custom_pin}" arr["POLISH",362]="Wybrany PIN ${normal_color}${custom_pin}" - arr["GERMAN",362]="${pending_of_translation} " + arr["GERMAN",362]="${pending_of_translation} Persönliche PIN gewählt ${normal_color}${custom_pin}" arr["ENGLISH",363]="Type custom PIN (8 digits):" arr["SPANISH",363]="Escribe el PIN personalizado (8 dígitos):" @@ -4517,7 +4517,7 @@ function language_strings() { arr["GREEK",363]="Πληκτρολογήστε εξατομικευμένο PIN (8 ψηφία):" arr["ITALIAN",363]="Inserire il PIN personalizzato (8 cifre):" arr["POLISH",363]="Wprowadź niestandardowy kod PIN (8 cyfr):" - arr["GERMAN",363]="${pending_of_translation} " + arr["GERMAN",363]="${pending_of_translation} Schreiben Sie die personalisierte PIN (8-stellig):" arr["ENGLISH",364]="BSSID set to ${normal_color}${wps_bssid}" arr["SPANISH",364]="BSSID elegido ${normal_color}${wps_bssid}" @@ -4528,7 +4528,7 @@ function language_strings() { arr["GREEK",364]="Το BSSID τέθηκε σε ${normal_color}${wps_bssid}" arr["ITALIAN",364]="BSSID selezionato ${normal_color}${wps_bssid}" arr["POLISH",364]="Wybrano BSSID ${normal_color}${wps_bssid}" - arr["GERMAN",364]="${pending_of_translation} " + arr["GERMAN",364]="${pending_of_translation} BSSID gewählt ${normal_color}${wps_bssid}" arr["ENGLISH",365]="Channel set to ${normal_color}${wps_channel}" arr["SPANISH",365]="Canal elegido ${normal_color}${wps_channel}" @@ -4539,7 +4539,7 @@ function language_strings() { arr["GREEK",365]="Το κανάλι ${normal_color}${wps_channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",365]="Canale selezionato ${normal_color}${wps_channel}" arr["POLISH",365]="Wybrany kanał ${normal_color}${wps_channel}" - arr["GERMAN",365]="${pending_of_translation} " + arr["GERMAN",365]="${pending_of_translation} Ausgewählter Kanal ${normal_color}${wps_channel}" arr["ENGLISH",366]="After stopping the attack (using [Ctrl+C]), the window will not be closed automatically. So you'll have time to write down the password if successful. You'll have to close it manually" arr["SPANISH",366]="Tras parar el ataque (usando [Ctrl+C]), la ventana del ataque no se cerrará automáticamente. Asi tendrás tiempo de anotar la contraseña en caso de tener éxito. Tendrás que cerrarla manualmente" @@ -4550,7 +4550,7 @@ function language_strings() { arr["GREEK",366]="Μετά τη διακοπή της επίθεσης (με [Ctrl+C]), το παράθυρο δεν θα κλείσει αυτόματα. Έτσι θα έχετε χρόνο να κρατήσετε τον κωδικό πρόσβασης σε περίπτωση επιτυχίας. Το παράθυρο θα πρέπει να το κλείσετε χειροκίνητα" arr["ITALIAN",366]="Dopo l'arresto dell'attacco (utilizzando [Ctrl+C]), la finestra non si chiuderà automaticamente. In modo da avere il tempo di scrivere la password in caso di successo. Dovrai chiuderla manualmente" arr["POLISH",366]="Po zatrzymaniu ataku (przy użyciu [Ctrl+C]) okno ataku nie zostanie automatycznie zamknięte. W ten sposób będziesz miał czas na zapisanie hasła w przypadku sukcesu. Musisz je zamknąć ręcznie" - arr["GERMAN",366]="${pending_of_translation} " + arr["GERMAN",366]="${pending_of_translation} Nach dem Beenden des Angriffs (mit [Ctrl+C]) wird das Angriffsfenster nicht automatisch geschlossen. So haben Sie Zeit, das Passwort im Erfolgsfall aufzuschreiben. Sie müssen es manuell schließen" arr["ENGLISH",367]="You have bully installed (v${bully_version}), but not required version. To perform Pixie Dust integrated bully attack you must have at least version v${minimum_bully_pixiewps_version}" arr["SPANISH",367]="Tienes bully instalado (v${bully_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con bully has de tener al menos la versión v${minimum_bully_pixiewps_version}" @@ -4561,7 +4561,7 @@ function language_strings() { arr["GREEK",367]="Έχετε εγκατεστημένο το bully (v${bully_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο bully θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_bully_pixiewps_version}" arr["ITALIAN",367]="È stato installato bully (v${bully_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con bully devi avere almeno la versione v${minimum_bully_pixiewps_version}" arr["POLISH",367]="Masz zainstalowane bully (v${bully_version}), ale nie wymaganą wersję. Aby atak Pixie Dust był zintegrowany z bully, musisz mieć co najmniej wersję v${minimum_bully_pixiewps_version}" - arr["GERMAN",367]="${pending_of_translation} " + arr["GERMAN",367]="${pending_of_translation} Sie haben bully installiert (v${bully_version}), obwohl nicht die erforderliche Version. Um die Attacke Pixie Dust mit bully zu integrieren, musst du mindestens die Version v${minimum_bully_pixiewps_version} haben" arr["ENGLISH",368]="You have bully installed (v${bully_version}). You meet the version requirement to perform Pixie Dust integrated bully attack (minimum version v${minimum_bully_pixiewps_version}). Script can continue..." arr["SPANISH",368]="Tienes bully instalado (v${bully_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con bully (versión mínima v${minimum_bully_pixiewps_version}). El script puede continuar..." @@ -4572,7 +4572,7 @@ function language_strings() { arr["GREEK",368]="Έχετε εγκατεστημένο το bully (v${bully_version}). Έχετε την απαραίτητη έκδοση bully (ελάχιστη έκδοση v${minimum_bully_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο bully. Το script μπορεί να συνεχίσει..." arr["ITALIAN",368]="È stato installato bully (v${bully_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con bully (versione minima v${minimum_bully_pixiewps_version}). Lo script può continuare..." arr["POLISH",368]="Masz zainstalowany bully (v${bully_version}). Spełnia ona wymagania wersji, aby atak Pixie Dust był zintegrowany z bully (wersja minimalna v${minimum_bully_pixiewps_version}). Skrypt może kontynuować..." - arr["GERMAN",368]="${pending_of_translation} " + arr["GERMAN",368]="${pending_of_translation} Sie haben bully installiert (v${bully_version}). Du erfüllst die Versionsvoraussetzung, um den mit dem bully integrierten Pixie Dust-Angriff auszuführen (Mindestversion v${minimum_bully_pixiewps_version}). Das Skript kann fortfahren..." arr["ENGLISH",369]="To perform the Pixie Dust integrated attack with reaver or bully, you must have installed at least ${minimum_reaver_pixiewps_version} version for reaver and ${minimum_bully_pixiewps_version} for bully" arr["SPANISH",369]="Para realizar el ataque Pixie Dust integrado con reaver o con bully, has de tener instalada como mínimo la versión ${minimum_reaver_pixiewps_version} para reaver y ${minimum_bully_pixiewps_version} para bully" @@ -4581,9 +4581,9 @@ function language_strings() { arr["PORTUGUESE",369]="Para executar o ataque Pixie Dust com reaver ou bully, é necessário ter instalado pelo menos a versão ${minimum_reaver_pixiewps_version} para o reaver e ${minimum_bully_pixiewps_version} para o bully" arr["RUSSIAN",369]="Для выполнения интегрированной атаки Pixie Dust с reaver или bully, у вас должна быть установлена, по крайней мере, версия ${minimum_reaver_pixiewps_version} для reaver и ${minimum_bully_pixiewps_version} для bully" arr["GREEK",369]="Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver ή bully, θα πρέπει να έχετε εγκαταστημένη τουλάχιστον την έκδοση ${minimum_reaver_pixiewps_version} για reaver και ${minimum_bully_pixiewps_version} για bully" - arr["ITALIAN",369]="Per realizzare l'attacco Pixie Dust integrato con Reaver o bully, deve essere installata almeno la versione ${minimum_reaver_pixiewps_version} per Reaver e la versione ${minimum_bully_pixiewps_version} per bully" + arr["ITALIAN",369]="Per realizzare l'attacco Pixie Dust integrato con reaver o bully, deve essere installata almeno la versione ${minimum_reaver_pixiewps_version} per reaver e la versione ${minimum_bully_pixiewps_version} per bully" arr["POLISH",369]="Aby przeprowadzić zintegrowany atak Pixie Dust z użyciem reaver lub z bully, musisz mieć zainstalowaną co najmniej wersję ${minimum_reaver_pixiewps_version} reaver i ${minimum_bully_pixiewps_version} bully" - arr["GERMAN",369]="${pending_of_translation} " + arr["GERMAN",369]="${pending_of_translation} Um den mit dem reaver oder mit bully integrierten Pixie Dust-Angriff auszuführen, musst du mindestens die Version ${minimum_reaver_pixiewps_version} für den reaver und ${minimum_bully_pixiewps_version} für den bully installiert haben" arr["ENGLISH",370]="You have reaver installed (v${reaver_version}). You meet the version requirement to perform Pixie Dust integrated reaver attack (minimum version v${minimum_reaver_pixiewps_version}). Script can continue..." arr["SPANISH",370]="Tienes reaver instalado (v${reaver_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con reaver (versión minima v${minimum_reaver_pixiewps_version}). El script puede continuar..." @@ -4594,7 +4594,7 @@ function language_strings() { arr["GREEK",370]="Έχετε εγκατεστημένο το reaver (v${reaver_version}). Έχετε την απαραίτητη έκδοση reaver (ελάχιστη έκδοση v${minimum_reaver_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο reaver. Το script μπορεί να συνεχίσει..." arr["ITALIAN",370]="È stato installato reaver (v${reaver_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con reaver (versione minima v${minimum_reaver_pixiewps_version}). Lo script può continuare..." arr["POLISH",370]="Masz zainstalowany reaver (v${reaver_version}). Spełnia on wymagania dotyczące wersji, aby wykonać atak Pixie Dust (wersja minimalna v${minimum_reaver_pixiewps_version}). Skrypt może kontynuować..." - arr["GERMAN",370]="${pending_of_translation} " + arr["GERMAN",370]="${pending_of_translation} Sie haben einen reaver installiert (v${reaver_version}). Du erfüllst die Versionsvoraussetzung, um den Pixie Dust-Angriff auszuführen, der mit dem reaver integriert ist (min Version v${minimum_reaver_pixiewps_version}). Das Skript kann fortfahren..." arr["ENGLISH",371]="You have reaver installed (v${reaver_version}), but not required version. To perform Pixie Dust integrated reaver attack you must have at least version v${minimum_reaver_pixiewps_version}" arr["SPANISH",371]="Tienes reaver instalado (v${reaver_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con reaver has de tener al menos la versión v${minimum_reaver_pixiewps_version}" @@ -4605,7 +4605,7 @@ function language_strings() { arr["GREEK",371]="Έχετε εγκατεστημένο το reaver (v${reaver_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_reaver_pixiewps_version}" arr["ITALIAN",371]="È stato installato reaver (v${reaver_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con reaver devi avere almeno la versione v${minimum_reaver_pixiewps_version}" arr["POLISH",371]="Masz zainstalowany reaver (v${reaver_version}), ale nie wymaganą wersję. Aby zrealizować atak Pixie Dust zintegrowany z programem reaver musisz mieć co najmniej wersję v${minimum_reaver_pixiewps_version}" - arr["GERMAN",371]="${pending_of_translation} " + arr["GERMAN",371]="${pending_of_translation} Sie haben einen reaver installiert (v${reaver_version}), jedoch nicht die erforderliche Version. Um den Pixie Dust-Angriff in den reaver zu integrieren, müssen Sie mindestens Version v${minimum_reaver_pixiewps_version} haben" arr["ENGLISH",372]="This action can't be performed without known PINs database file" arr["SPANISH",372]="Sin fichero de base de datos de PINs conocidos no se puede realizar esta acción" @@ -4616,7 +4616,7 @@ function language_strings() { arr["GREEK",372]="Αυτή η ενέργεια δεν μπορεί να πραγματοποιηθεί χωρίς να υπάρχει το αρχείο με την βάση δεδομένων γνωστών PIN" arr["ITALIAN",372]="Senza il file del database dei PIN conosciuti non si puó eseguire questa azione" arr["POLISH",372]="Ta czynność nie może zostać zrealizowana bez bazy danych znanych kodów PIN" - arr["GERMAN",372]="${pending_of_translation} " + arr["GERMAN",372]="${pending_of_translation} Ohne eine Datenbankdatei mit bekannten PINs kann diese Aktion nicht ausgeführt werden" arr["ENGLISH",373]="The known PINs database file exists. Script can continue..." arr["SPANISH",373]="Existe el fichero de base de datos de PINs conocidos. El script puede continuar..." @@ -4627,7 +4627,7 @@ function language_strings() { arr["GREEK",373]="Το αρχείο με την βάση δεδομένων γνωστών PIN υπάρχει. Το script μπορεί να συνεχίσει..." arr["ITALIAN",373]="Esiste il file di base dati dei PINs conosciuti. Lo script può continuare..." arr["POLISH",373]="Znaleziono plik bazy danych znanych PIN. Skrypt może kontynuować..." - arr["GERMAN",373]="${pending_of_translation} " + arr["GERMAN",373]="${pending_of_translation} Es gibt die Datenbankdatei mit bekannten PINs. Das Skript kann fortfahren..." arr["ENGLISH",374]="Local PINs database file (${known_pins_dbfile}) can't be found in the script folder. It will be attempted to download" arr["SPANISH",374]="No se ha podido encontrar el fichero local de la base de datos de PINs (${known_pins_dbfile}) en la carpeta del script. Se intentará descargar" @@ -4638,7 +4638,7 @@ function language_strings() { arr["GREEK",374]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) δεν βρέθηκε στο φάκελο με το script. Θα προσπαθήσει να κατέβει" arr["ITALIAN",374]="Impossibile trovare il file di base dati con i PINs conosciuti (${known_pins_dbfile}) nella cartella dello script. Cercheremo di scaricarla" arr["POLISH",374]="Nie znaleziono lokalnej bazy danych bazy danych kodów PIN (${known_pins_dbfile}) w folderze skryptu. Spróbuję go pobrać" - arr["GERMAN",374]="${pending_of_translation} " + arr["GERMAN",374]="${pending_of_translation} Die lokale Datei der PIN-Datenbank (${known_pins_dbfile}) konnte im Skriptordner nicht gefunden werden. Versuch zum Herunterladen" arr["ENGLISH",375]="It seems you have no internet access" arr["SPANISH",375]="Parece que no tienes conexión a internet" @@ -4649,7 +4649,7 @@ function language_strings() { arr["GREEK",375]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο" arr["ITALIAN",375]="Sembra che tu non abbia connessione a internet" arr["POLISH",375]="Wygląda na to, że nie masz połączenia internetowego" - arr["GERMAN",375]="${pending_of_translation} " + arr["GERMAN",375]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben" arr["ENGLISH",376]="Local PINs database file (${known_pins_dbfile}) was found. Anyway a check for a newer will be performed" arr["SPANISH",376]="Se ha encontrado un fichero local de base de datos de PINs (${known_pins_dbfile}). No obstante se va a comprobar si existe uno más actualizado" @@ -4660,7 +4660,7 @@ function language_strings() { arr["GREEK",376]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) βρέθηκε. Παρ'όλα αυτά θα πραγματοποιηθεί έλεγχος για νεότερη έκδοση" arr["ITALIAN",376]="Trovato un file locale di base dati dei PINs (${known_pins_dbfile}). Tuttavia sarà verificato se ne esiste uno più aggiornato" arr["POLISH",376]="Odnaleziono lokalny plik bazy danych PIN (${known_pins_dbfile}). Sprawdzę jednak, czy jest bardziej aktualna wersja" - arr["GERMAN",376]="${pending_of_translation} " + arr["GERMAN",376]="${pending_of_translation} Eine lokale Datenbankdatei mit PINs (${known_pins_dbfile}) wurde gefunden. Es wird jedoch geprüft, ob es noch eine Aktualisierung gibt" arr["ENGLISH",377]="A more up-to-date PINs database file has been successfully downloaded" arr["SPANISH",377]="Se ha descargado con éxito un fichero de base de datos de PINs más actualizado" @@ -4671,7 +4671,7 @@ function language_strings() { arr["GREEK",377]="Ένα ενημερωμένο αρχείο με την βάση δεδομένων PIN έχει κατέβει με επιτυχία" arr["ITALIAN",377]="È stato scaricato con successo un file di base dati dei PINs piú aggiornato" arr["POLISH",377]="Nowszy plik bazy danych PIN został pomyślnie pobrany" - arr["GERMAN",377]="${pending_of_translation} " + arr["GERMAN",377]="${pending_of_translation} Eine aktuellere PIN-Datenbankdatei wurde erfolgreich heruntergeladen" arr["ENGLISH",378]="An error occurred while trying to download the PINs database file" arr["SPANISH",378]="Ocurrió un error al intentar descargar el fichero de base de datos de PINs" @@ -4682,7 +4682,7 @@ function language_strings() { arr["GREEK",378]="Παρουσιάστηκε σφάλμα στην προσπάθεια να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",378]="Si è verificato un errore durante il tentativo di scaricare i file di base dati dei PINs" arr["POLISH",378]="Podczas próby pobrania pliku bazy danych kodów PIN wystąpił błąd" - arr["GERMAN",378]="${pending_of_translation} " + arr["GERMAN",378]="${pending_of_translation} Beim Versuch, die PIN-Datenbankdatei herunterzuladen, ist ein Fehler aufgetreten" arr["ENGLISH",379]="Check of the PINs database file has already been done. It will not be done again..." arr["SPANISH",379]="El chequeo del fichero de base de datos de PINs ya se hizo. No se realizará de nuevo..." @@ -4693,7 +4693,7 @@ function language_strings() { arr["GREEK",379]="Έχει γίνει ήδη έλεγχος του αρχείου με την βάση δεδομένων PIN. Δεν θα ξαναελεγχθεί..." arr["ITALIAN",379]="Il controllo del file di base dati dei PINs è già stato eseguito. Non sarà più fatto..." arr["POLISH",379]="Sprawdzenie pliku bazy danych PIN zostało już wykonane. To się nie powtórzy..." - arr["GERMAN",379]="${pending_of_translation} " + arr["GERMAN",379]="${pending_of_translation} Die Überprüfung der Datenbankdatei auf PINs wurde bereits durchgeführt. Es wird nicht wieder getan werden..." arr["ENGLISH",380]="Do you want to try again next time you launch this attack for this session? ${normal_color}${visual_choice}" arr["SPANISH",380]="¿Deseas que la próxima vez que lances este ataque en esta sesión se vuelva a intentar? ${normal_color}${visual_choice}" @@ -4704,7 +4704,7 @@ function language_strings() { arr["GREEK",380]="Θέλετε να δοκιμάσετε ξανά την επόμενη φορά που θα ξεκινήσει αυτή η επίθεση για αυτή την συνεδρία; ${normal_color}${visual_choice}" arr["ITALIAN",380]="Desideri che la prossima volta che viene lanciato questo attacco in questa sessione si tenti di nuovo? ${normal_color}${visual_choice}" arr["POLISH",380]="Czy chcesz spróbować ponownie tego ataku dla tej sesji podczas następnego uruchomienia? ${normal_color}${visual_choice}" - arr["GERMAN",380]="${pending_of_translation} " + arr["GERMAN",380]="${pending_of_translation} Möchten Sie beim nächsten Start dieses Angriffs in dieser Sitzung erneut versuchen? ${normal_color}${visual_choice}" arr["ENGLISH",381]="An error occurred while trying to access to the checksum file of remote PINs database" arr["SPANISH",381]="Ocurrió un error al intentar acceder al fichero de checksum de la base de datos de PINs remota" @@ -4715,7 +4715,7 @@ function language_strings() { arr["GREEK",381]="Παρουσιάστηκε σφάλμα στην προσπάθεια πρόσβασης στο αρχείο checksum της απομακρυσμένης βάσης δεδομένων PIN" arr["ITALIAN",381]="Si è verificato un errore durante il tentativo di accedere al file di checksum della basse dati dei PINs remota" arr["POLISH",381]="Podczas próby uzyskania dostępu do pliku kontrolnego zdalnej bazy danych PIN wystąpił błąd" - arr["GERMAN",381]="${pending_of_translation} " + arr["GERMAN",381]="${pending_of_translation} Beim Versuch, auf die Prüfsummendatei der Remote-PIN-Datenbank zuzugreifen, ist ein Fehler aufgetreten" arr["ENGLISH",382]="Checksums of the local and remote files match. Your PINs database file is up-to-date" arr["SPANISH",382]="Los checksum de los ficheros local y remoto coinciden. Tu fichero de base de datos de PINs está actualizado" @@ -4726,7 +4726,7 @@ function language_strings() { arr["GREEK",382]="Τα checksums των τοπικών και των απομακρυσμένων αρχείων ταιριάζουν. Το αρχείο με την βάση δεδομένων PIN είναι ενημερωμένο" arr["ITALIAN",382]="I checksum dei file locali e remoti corrispondono. Il file di base dati dei PINs è aggiornato" arr["POLISH",382]="Sprawdzono sumy kontrolne pliku lokalnego i zdalnego. Plik bazy danych kodów PIN jest aktualny" - arr["GERMAN",382]="${pending_of_translation} " + arr["GERMAN",382]="${pending_of_translation} Die Prüfsumme der lokalen und Remote-Dateien stimmen überein. Ihre PIN-Datenbankdatei ist auf dem neuesten Stand" arr["ENGLISH",383]="It seems there is a more up-to-date PINs database file. It will be downloaded..." arr["SPANISH",383]="Parece que hay un fichero de base de datos de PINs más actualizado. Será descargado..." @@ -4737,7 +4737,7 @@ function language_strings() { arr["GREEK",383]="Φαίνεται πως υπάρχει ένα νεότερο αρχείο με την βάση δεδομένων PIN. Θα κατέβει..." arr["ITALIAN",383]="Sembra che ci sia un file di base dati dei PINs piú aggiornato. Sarà scaricato..." arr["POLISH",383]="Wygląda na to, że istnieje bardziej aktualny plik bazy danych PIN. Zostanie pobrany..." - arr["GERMAN",383]="${pending_of_translation} " + arr["GERMAN",383]="${pending_of_translation} Es scheint, dass es eine aktualisierte Datenbank von PINs gibt. Es wird heruntergeladen..." arr["ENGLISH",384]="Searching in PINs database. Please be patient..." arr["SPANISH",384]="Buscando en la base de datos de PINs. Por favor ten paciencia..." @@ -4748,7 +4748,7 @@ function language_strings() { arr["GREEK",384]="Γίνεται αναζήτηση στην βάση δεδομένων PIN. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",384]="Cercando nella base dati dei PINs. Si prega di essere pazienti..." arr["POLISH",384]="Wyszukiwanie bazy danych kodu PIN. Cierpliwości..." - arr["GERMAN",384]="${pending_of_translation} " + arr["GERMAN",384]="${pending_of_translation} Suchen in der Datenbank von PINs. Bitte haben Sie etwas Geduld..." arr["ENGLISH",385]="Only one match found in the PINs database" arr["SPANISH",385]="Se ha encontrado sólo una coincidencia en la base de datos de PINs" @@ -4759,7 +4759,7 @@ function language_strings() { arr["GREEK",385]="Μόνο ένα αντίστοιχο PIN βρέθηκε στην βάση δεδομένων" arr["ITALIAN",385]="Solo una corrispondenza trovata nella base dati dei PINs" arr["POLISH",385]="Znaleziono tylko jeden pasujący kod PIN w bazie danych" - arr["GERMAN",385]="${pending_of_translation} " + arr["GERMAN",385]="${pending_of_translation} In der PIN-Datenbank wurde nur eine Übereinstimmung gefunden" arr["ENGLISH",386]="${counter_pins_found} matching PINs have been found in the PINs database" arr["SPANISH",386]="Se han encontrado ${counter_pins_found} PINs coincidentes en la base de datos de PINs" @@ -4770,7 +4770,7 @@ function language_strings() { arr["GREEK",386]="${counter_pins_found} αντίστοιχα PINs βρέθηκαν στην βάση δεδομένων" arr["ITALIAN",386]="Trovati ${counter_pins_found} PINs coincidenti nella base dati dei PINs" arr["POLISH",386]="Znaleziono ${counter_pins_found} pasujących kodów PIN w bazie danych" - arr["GERMAN",386]="${pending_of_translation} " + arr["GERMAN",386]="${pending_of_translation} Gefunden ${counter_pins_found} übereinstimmende PINs in der PIN-Datenbank" arr["ENGLISH",387]="No matches found in the PINs database" arr["SPANISH",387]="No se ha encontrado ninguna coincidencia en la base de datos de PINs" @@ -4781,7 +4781,7 @@ function language_strings() { arr["GREEK",387]="Δε βρέθηκε αντίστοιχο PIN στην βάση δεδομένων" arr["ITALIAN",387]="Nessuna corrispondenza trovata nella base dati dei PINs" arr["POLISH",387]="Brak dopasowania w bazie danych kodów PIN" - arr["GERMAN",387]="${pending_of_translation} " + arr["GERMAN",387]="${pending_of_translation} In der PIN-Datenbank wurde keine Übereinstimmung gefunden" arr["ENGLISH",388]="Calculating and adding possible PINs using common known algorithms (ComputePIN, EasyBox, etc.) ..." arr["SPANISH",388]="Calculando y añadiendo posibles PINs usando algoritmos conocidos comunes (ComputePIN, EasyBox, etc.) ..." @@ -4792,7 +4792,7 @@ function language_strings() { arr["GREEK",388]="Γίνεται υπολογισμός πιθανών PINs και πρόσθεση αυτών κάνοντας χρήση κοινών γνωστών αλγορίθμων (ComputePIN, EasyBox, etc.) ..." arr["ITALIAN",388]="Calcolando e aggiungendo possibili PINs utilizzando noti algoritmi conosciuti (ComputePIN, EasyBox, etc.) ..." arr["POLISH",388]="Obliczanie i dodawanie możliwych kodów PIN przy użyciu powszechnie znanych algorytmów (ComputePIN, EasyBox, itd.) ..." - arr["GERMAN",388]="${pending_of_translation} " + arr["GERMAN",388]="${pending_of_translation} Berechnung und Hinzufügen von möglichen PINs mit bekannten Algorithmen (ComputePIN, EasyBox, etc.) ..." arr["ENGLISH",389]="PINs calculated by algorithms have been added. The attack will be launched with a total of ${counter_pins_found} PINs" arr["SPANISH",389]="Se han añadido PINs calculados por los algoritmos. El ataque se lanzará con un total de ${counter_pins_found} PINs" @@ -4803,7 +4803,7 @@ function language_strings() { arr["GREEK",389]="Προστέθηκαν τα PINs που υπολογίστηκαν από τους αλγορίθμους. Η επίθεση θα ξεκινήσει με ${counter_pins_found} PINs συνολικά" arr["ITALIAN",389]="Sono stati aggiunti PINs calcolati dagli algoritmi. L'attacco sará lanciato con un totale di ${counter_pins_found} PINs" arr["POLISH",389]="Kody PIN obliczone pzez algorytmy zostały dodane. Atak zostanie uruchomiony w sumie dla ${counter_pins_found} kodów PIN" - arr["GERMAN",389]="${pending_of_translation} " + arr["GERMAN",389]="${pending_of_translation} Die von den Algorithmen berechneten PINs wurden hinzugefügt. Der Angriff wird mit insgesamt ${counter_pins_found} PINs gestartet" arr["ENGLISH",390]="Some access points have only PBC (Push Button Connect) enabled and you can't connect via WPS if you don't press the physical button on the device" arr["SPANISH",390]="Algunos puntos de acceso tienen activado solamente PBC (Push Button Connect) y no podrás conectar por WPS si no se pulsa el boton físico del mismo" @@ -4814,7 +4814,7 @@ function language_strings() { arr["GREEK",390]="Μερικά σημεία πρόσβασης έχουν PBC (Push Button Connect) και δεν μπορείτε να συνδεθείτε μέσω WPS αν δεν πατήσετε το κουμπί αυτό στη συσκευή" arr["ITALIAN",390]="Alcuni punti di accesso hanno solo PBC (Push Button Connect) attivato e non è possibile connettersi tramite WPS se non viene premuto il pulsante fisico" arr["POLISH",390]="Niektóre punkty dostępu mają włączoną funkcję PBC (Push Button Connect) i nie można połączyć się za pośrednictwem WPS, jeśli nie naciśniesz fizycznego przycisku" - arr["GERMAN",390]="${pending_of_translation} " + arr["GERMAN",390]="${pending_of_translation} Bei einigen Access Points ist nur PBC (Push Button Connect) aktiviert, und Sie können keine Verbindung über WPS herstellen, wenn Sie nicht die physische Taste drücken" arr["ENGLISH",391]="Timeout set to ${normal_color}${timeout_secs_per_pin}${blue_color} seconds" arr["SPANISH",391]="Timeout elegido ${normal_color}${timeout_secs_per_pin}${blue_color} segundos" @@ -4825,7 +4825,7 @@ function language_strings() { arr["GREEK",391]="Το timeout τέθηκε στα ${normal_color}${timeout_secs_per_pin}${blue_color} δευτερόλεπτα" arr["ITALIAN",391]="Timeout scelto ${normal_color}${timeout_secs_per_pin}${blue_color} secondi" arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout_secs_per_pin}${blue_color} sekund" - arr["GERMAN",391]="${pending_of_translation} " + arr["GERMAN",391]="${pending_of_translation} Timeout gewählt ${normal_color}${timeout_secs_per_pin}${blue_color} Sekunden" arr["ENGLISH",392]="Pixie Dust timeout set to ${normal_color}${timeout_secs_per_pixiedust}${blue_color} seconds" arr["SPANISH",392]="Timeout elegido para Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" @@ -4836,7 +4836,7 @@ function language_strings() { arr["GREEK",392]="Το timeout του Pixie Dust τέθηκε στα ${normal_color}${timeout_secs_per_pixiedust}${blue_color} δευτερόλεπτα" arr["ITALIAN",392]="Timeout scelto per Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} secondi" arr["POLISH",392]="Limit czasu wybrany dla Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} sekund" - arr["GERMAN",392]="${pending_of_translation} " + arr["GERMAN",392]="${pending_of_translation} Zeitlimit für Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} Sekunden" arr["ENGLISH",393]="Type value in seconds (10-100) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["SPANISH",393]="Escribe un valor en segundos (10-100) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pin}${green_color}]:" @@ -4847,7 +4847,7 @@ function language_strings() { arr["GREEK",393]="Εισάγετε μια τιμή σε δευτερόλεπτα (10-100) για το timeout ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["ITALIAN",393]="Scrivi un valore in secondi (10-100) per il timeout o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["POLISH",393]="Wprowadź wartość w sekundach (10-100) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["GERMAN",393]="${pending_of_translation} " + arr["GERMAN",393]="${pending_of_translation} Geben Sie einen Wert in Sekunden (10-100) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["ENGLISH",394]="Type value in seconds (25-2400) for Pixie Dust timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["SPANISH",394]="Escribe un valor en segundos (25-2400) para el timeout de Pixie Dust o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" @@ -4858,7 +4858,7 @@ function language_strings() { arr["GREEK",394]="Εισάγετε μια τιμή σε δευτερόλεπτα (25-2400) για το timeout του Pixie Dust ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["ITALIAN",394]="Scrivi un valore in secondi (25-2400) per il timeout di Pixie Dust o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["POLISH",394]="Wpisz wartość w sekundach (25-2400) dla limitu czasu Pixie Dust lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["GERMAN",394]="${pending_of_translation} " + arr["GERMAN",394]="${pending_of_translation} Geben Sie einen Wert in Sekunden (25-2400) für das Pixie Dust Timeout ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["ENGLISH",395]="Skipping intro, more window size needed" arr["SPANISH",395]="Saltando presentación, se necesita más tamaño de ventana" @@ -4869,7 +4869,7 @@ function language_strings() { arr["GREEK",395]="Το intro παρακάμπτεται, χρειάζεται μεγαλύτερο μέγεθος παραθύρου" arr["ITALIAN",395]="Saltando la presentazione, è necessaria una finestra piú grande" arr["POLISH",395]="Pomijanie prezentacji, potrzebujesz większego rozmiaru okna" - arr["GERMAN",395]="${pending_of_translation} " + arr["GERMAN",395]="${pending_of_translation} Springende Präsentation, mehr Fenstergröße ist erforderlich" arr["ENGLISH",396]="8. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",396]="8. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4880,7 +4880,7 @@ function language_strings() { arr["GREEK",396]="8. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",396]="8. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",396]="8. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",396]="${pending_of_translation} " + arr["GERMAN",396]="${pending_of_translation} 8. Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",397]="Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",397]="Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4891,7 +4891,7 @@ function language_strings() { arr["GREEK",397]="Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",397]="Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",397]="Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",397]="${pending_of_translation} " + arr["GERMAN",397]="${pending_of_translation} Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",398]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_bettercap_logpath}]" arr["SPANISH",398]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_bettercap_logpath}]" @@ -4902,7 +4902,7 @@ function language_strings() { arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["POLISH",398]="Wpisz ścieżkę, w której będzie zapisany plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_bettercap_logpath}]" - arr["GERMAN",398]="${pending_of_translation} " + arr["GERMAN",398]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die Eingabetaste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -4913,7 +4913,7 @@ function language_strings() { arr["GREEK",399]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${bettercap_logpath}]" arr["ITALIAN",399]="Lo sniffer ha catturato passwords. File salvato in ${normal_color}[${bettercap_logpath}]" arr["POLISH",399]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${bettercap_logpath}]" - arr["GERMAN",399]="${pending_of_translation} " + arr["GERMAN",399]="${pending_of_translation} Der Sniffer hat Passwörter erfasst. Datei gespeichert in ${normal_color}[${bettercap_logpath}]" arr["ENGLISH",400]="On Evil Twin attack with BeEF integrated, in addition to obtaining keys using sniffing techniques, you can try to control the client's browser launching numerous attack vectors. The success of these will depend on many factors such as the kind of client's browser and its version" arr["SPANISH",400]="En el ataque Evil Twin con BeEF integrado, además de obtener claves con sniffing, podrás intentar controlar el navegador de los clientes lanzando numerosos vectores de ataque. El éxito de estos dependerá de muchos factores como el tipo de navegador y la versión que utilice el cliente" @@ -4924,7 +4924,7 @@ function language_strings() { arr["GREEK",400]="Στην επίθεση Evil Twin με ενσωματωμένο BeEF, εκτός από την απόκτηση κλειδιών με τη χρήση τεχνικών sniffing, μπορείτε να προσπαθήσετε να ελέγξετε τον browser του χρήστη-πελάτη κάνοντας χρήση κάποιων attack vectors. Η επιτυχία αυτών θα εξαρτηθεί από πολλούς παράγοντες όπως το είδος του browser του χρήστη-πελάτη και την έκδοσή του" arr["ITALIAN",400]="Nell'attacco Evil Twin con BeEF integrato, oltre ad ottenere le chiavi con sniffing, si può provare a controllare il browser dei clienti lanciando numerosi vettori di attacco. Il successo di questi attacchi dipende da molti fattori, come il tipo di browser e la versione utilizzata dal cliente" arr["POLISH",400]="W ataku Evil Twin ze zintegrowanym BeEF, oprócz uzyskiwania kluczy sniffingiem, można spróbować kontrolować przeglądarkę klientów, uruchamiając liczne ataki. Sukces tych działań będzie zależał od wielu czynników, takich jak typ przeglądarki i wersja używana przez klienta" - arr["GERMAN",400]="${pending_of_translation} " + arr["GERMAN",400]="${pending_of_translation} Bei der Evil-Twin-Attacke mit integriertem BeEF können Sie nicht nur Schlüssel mit Sniffing erhalten, sondern auch versuchen, den Browser des Clients zu steuern, indem Sie zahlreiche Angriffsvektoren starten. Der Erfolg hängt von vielen Faktoren ab, beispielsweise vom Browsertyp und der vom Client verwendeten Version" arr["ENGLISH",401]="The beef package you have installed is not BeEF (Browser Exploitation Framework). You have Beef (Flexible Brainfuck interpreter) installed. Both executables have the same name and can lead to confusion. Uninstall it and install what airgeddon needs if you want to use that feature. Installation guide: ${beef_installation_url}" arr["SPANISH",401]="El paquete beef que tienes instalado no es BeEF (Browser Exploitation Framework). Tienes instalado Beef (Flexible Brainfuck interpreter). Ambos ejecutables se llaman igual y puede dar lugar a confusión. Desinstálalo e instala el que airgeddon necesita si quieres usar esa característica. Guía de instalación: ${beef_installation_url}" @@ -4935,7 +4935,7 @@ function language_strings() { arr["GREEK",401]="Το πακέτο beef που έχετε εγκαταστημένο δεν είναι το BeEF (Browser Exploitation Framework). Έχετε εγκατεστημένο το Beef (Flexible Brainfuck interpreter). Και τα δύο εκτελέσιμα αρχεία έχουν το ίδιο όνομα και μπορεί να γίνει κάποιο μπέρδεμα. Απεγκαταστήστε το και εγκαταστήστε αυτό που χρειάζεται το airgeddon, αν θέλετε να χρησιμοποιήσετε αυτή την επιλογή. Οδηγός εγκατάστασης: ${beef_installation_url}" arr["ITALIAN",401]="Il pacchetto beef che hai installato non è BeEF (Browser Exploitation Framework). È stato installato Beef (Flexible Brainfuck interpreter). Entrambi gli eseguibili hanno lo nome e può essere fonte di confusione. Disinstallarlo e installare quello di cui ha bisogno airgeddon se si desidera utilizzare questa funzione. Guida all'installazione: ${beef_installation_url}" arr["POLISH",401]="Zainstalowany pakiet beef nie jest BeEF (Browser Exploitation Framework). Masz zainstalowaną Beef (Flexible Brainfuck interpreter). Obydwa pliki wykonywalne są nazywane tak samo i mogą prowadzić do zamieszania. Odinstaluj i zainstaluj system airgeddon, jeśli potrzebujesz tej funkcji. Instrukcja instalacji: ${beef_installation_url}" - arr["GERMAN",401]="${pending_of_translation} " + arr["GERMAN",401]="${pending_of_translation} Das von Ihnen installierte beef-Paket ist nicht BeEF (Browser Exploitation Framework). Sie haben Beef (Flexible Brainfuck Interpreter) installiert. Beide ausführbaren Dateien werden als gleich bezeichnet und können zu Verwirrung führen. Deinstallieren Sie es und installieren Sie das, das airgeddon benötigt, wenn Sie diese Funktion verwenden möchten. Installationsanleitung: ${beef_installation_url}" arr["ENGLISH",402]="Enter the absolute path of the directory where BeEF is installed:" arr["SPANISH",402]="Introduce la ruta absoluta del directorio donde está instalado BeEF:" From ad46555c3888186fe2c6a4d0f6116fac4da743b0 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 6 Mar 2018 23:16:10 +0100 Subject: [PATCH 40/78] Changelog updated. Tested compatibility with Parrot 3.11 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a16b74d21..1d0dbd1b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - WPS PIN database now updates on startup updates too - Return option now always at position 0 on all menus - Removed --weak--hash-threshold option for hashcat 4.0.0 or higher + - Tested compatibility with Parrot 3.11 ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) From e2463b2d9959704e1435a0d295b504da31b09d1c Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Mar 2018 23:19:11 +0100 Subject: [PATCH 41/78] Added new cryptocurrencies qr codes. Bitcoin qr modified. Deleted bitcoin donate banner. --- imgs/banners/bitcoin_donate.png | Bin 22802 -> 0 bytes imgs/banners/bitcoin_qr.png | Bin 418 -> 487 bytes imgs/banners/bitcoincash_qr.png | Bin 0 -> 472 bytes imgs/banners/dash_qr.png | Bin 0 -> 550 bytes imgs/banners/ethereum_qr.png | Bin 0 -> 552 bytes imgs/banners/litecoin_qr.png | Bin 0 -> 470 bytes imgs/banners/zcash_qr.png | Bin 0 -> 556 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 imgs/banners/bitcoin_donate.png create mode 100644 imgs/banners/bitcoincash_qr.png create mode 100644 imgs/banners/dash_qr.png create mode 100644 imgs/banners/ethereum_qr.png create mode 100644 imgs/banners/litecoin_qr.png create mode 100644 imgs/banners/zcash_qr.png diff --git a/imgs/banners/bitcoin_donate.png b/imgs/banners/bitcoin_donate.png deleted file mode 100644 index 650a624f334817255d43da75d92eaa90b546c4a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22802 zcmeI42{_c>+wcd;7THQD%cN3_Wri81>`RnAgbHI8#xf%_w#bqtQI?b%Tau`;CzL&k zln|A*Au1wEgtES)W%BFS@BhyK{Xg&XT+elxi}~Kpx$paYzn^oT``l-)Yn(GNI>^Z` z#0~%eIQ8|k&8XLW>aQ^CM(R6zW8YTlh0R^hng9TB@U8wb01}h80RRk8td^FEi4&fP zCph8V#q_nb#N0jb7_2KA0PyL~jV?S?XTq=E5|ut+BDLY9yHC8NWXXtqeFjK}JLjc% z$4$$Y49-}#ijp@DiIK`uPvl-b?aQun%o!ba0`Ew5KF&kf4f)Eh4i+Za0l z0BV=9=2k>2LjyPx?H6M2b(gjTvb3i*{aVo%x@@k+M7Nr6_ zs%R)@=&pr!!s?y!Kp#0}WR5)Lf>cHU)l}IJ_`s6% zvOuwKDnu6*pvLNeVpfJGVp@0)w3wm{6oiz6!o*<8GV+Qrm;y{%3@j(FC@Tk%g~)-x z5V(RITmdZh;{{Y@r%DGrP#CzGw(gJNsDG&dorpwtxU8(Vx3`QpLKEaF_av$SfvW@2UO%48&7C$7 zj_`vWm7=TO^nBv9?-|7b@=YG_C^{o`48M+cv0_U=bvt#Kr}=Df=h=hs`?)tx&K_T zf4(nT_djAJVln@4Bdb0CXomK|{)5?S&v&zLG4*|_4^XMYwLH)WBHqIsk9Sr59}YhNqb1Q7jIH_a^K;Ap5(?ufX}`4XuqJqE)GuP>`H5NM6BQ9s*aCgM-0Ra$vZe z+!`m}HGlJANL@rI1QGEkFA8u7Y^|5S=>F~pkHTVn>GJYRbBzxa5{|)pxFLwDST}?t zTGk!sctG}7;~LFx(F@nd5r_yJ60NVTN^OwAVo`7m66%0PBOE{qFgbY;1g4+_a)3gS zAcQgurUX$!Dj}heZ#WDM*P8#$wKg8Cld8_3uLOHG9c*EKq;&w`>3rif5fMnN19APfTK z075z_P#;512?K(Gk<(!&y{ap$`x9;s3JE!iDGpZsg<&kk4Y zx1{Bc@F1X9*R%@o=c1-%Ia(51wfUAC;0WYux>H52209vbK=v=Kzix|W`NItR_vxe$ z!FT^_%>Q`|ZznYFUoDjHuD)sgvl9XyL-a;?pfwz+5kk)z{_gd!X1}{XAiKIfxMKf5 zOauYp^`A`x42gt57)F^Igb)QVbwSA?K}aRAf+EsE4hca+e@^rN^E9l@H2-tc z@GFXuP6(VM8l@`x^T~cT{5Q@V5|8sjd;B|#h`Lk})S?LOK~Tkb;N8R!?(VKwBw}?z z%6j2YKdK5^9up(t#nvR-@7&k;_-}kx6xsv(@5JevyQEFKt?MiE z`;PNH)BbhO`?-()eUDtNvZ%#^_V?)2U0qYFiTeM(B~o`aYPkwuL;YuwLT@_#&HOKG z@rQS6S@N?^`S;3(?>D!`{7>HT|7mgZeUv}A`8C>4@@oLE*#ZyHG8J44?~3;@#G}xv z)WYgd&1-!A>ZYFHO}-!Ce{9rd2Q|ecsfRZuYHj^TwKZ;5YkxSkw4!eF-!iDG`~lg& zwf(MdwOS&%dVVW`U|>1wOICjM{fFt=?%z$V|F!Ab?%z#+Sz6$*L{;#Q(SB=QW3_rf z`OfqR^-zvhg(@mS6c5P$-u%0T3DyVgYNd^(7RQ9uB2OOn)9Ck}KU!M^$kIL;SQ9a{s`9^H`1M5p^}cBy*9W1YphsB8MGqyK z&N?m{3VMWfT=Y<)>8#_Tp`b@t$3+h%n$9{d8VY)ZbzJmNqUo&TqM@KiSjR;VC7RAU zE*c7Ygmql>P@?Iq8#_Tp`b@t$3+h%n$9{d8VY)ZbzJmNqUo&TqM@KiSjR;VC7RAUE*c7Y zgmql>P@?Iq8#_Tp`b@t$3+h%n$9{d8VY)Ze~F9z*LUsFIO-Sdy{X@%f1`4TgZeFeF{GZE zApme{7XT0x0swqnp_X*|ll`pRsru;}Y$GvjV`N_o;o4HEA z=KDjGX%)Y~Iq!)*nEK~lcbCMWD)Vg7C2B9WGGxGv8EORhh0Qa9f{Je>8y0YID>sIc zw(Uy0R-;ogV(tkv5D#ATl*+}+HcbYh|LI$&&0In z`DZD8EOL;I8#fM*jqMQb`FL5A_0~S|(2&$!!1L$NN04R4KYmYmBP zCOeW~cGV;v9UkxAlMSZYRko8Nt&ugt!7k5~V*KNqY5;MKl2Myv9zC^)IL$P8tj4QG z?t1Pev-6ra{7R~8ih)ymzGCL)=Bl|h^^zFmyvKXxP0((PlirwFTORSq^l6<8NT~Z5 zf>PIR^{)C9U)&>8{?o=5#)j?u5I>elk^bfzatj>{c#cWLkpP@sQ4A!BW9l7oT_L-E-ercY`_Lz89|>^X68L?N>rxG}(fS6va0Xn#F+;tds?& z+}DM`DOFn&R8c*C20>|b{ z+8L!?kwa<+dnQCHch@bJ@szBIDhlbU52i^|5PGKkC4 zJMP*OWVjdi)My{fUOV*FE6a3AU}#W8tVH9ub1~c%GX~_FpU&cDFE1L`(b!C+SNVtm%@Eo&=Xl;91m5iRr};y+YimS$s%pB3sGl1!zPzkv!<#3(}PVCNhyRCas7)@nygyn`K4E{ zUfEr>j+$FeRxm6tl3%)f=-skSuI{m8!eN?kVi)J;c;Ark;QLgmQFT=wS-Q0;B%&N1a5U8X5p6Nq@m8YkbCT$K5Prj?|<90`m&a$-S?l4HYh4kx0VPuo5#l^$2Yz?K8rJNgGUnzZq-&bW$n zspU(lgBisIH@Ds5e4#Pff3Shc78tSrj-q)`tB-E)t9#y70O2pEW zbPmrDs6d&@tcXi<>`y$iO91imghWgrsrIW~Si(6gU#V`GXg22?qj@<*d#;t+X8vw< zPOZuP@63ezn;*SqItC+pfz4x1F{@=^^{JDs0ZGDRa>-?E_x5wRCc+8<$(t+KZtWk^ zefDwa@*#8>$uMfr2N8cW)fpoSEs|gwhW4MWiO#H<$Z29qW;BQm$BM`oDU#<2Jon2# zaL52;9y4~3f+8P_^y~LG)I=uFVO*}FFcTXwS=f=_*EK89A~#@LF8OKDO(0m{YRV2) ziNnSF_KC@dhB|$)16EEKF3)60 z;Q$wkZXDIweNF#!xUv1q(_a)}2qviq9p@5GM14+up(OFl(&}zuRkzrO`fEEuC+^+9 zawh+L={&I0iA4OGm3F5{<49Dp2e(@R**28rcv0Z_G^j!6Jh!D3vRM3Lj|>a@L;Q-u zC(*#@yN+8MwT_BonU8avLByrLKgJ%__qE>hSm~vn`z}vkJW2^W>0f$OJJ0E2gb}Q0 zjtRzi?MV)g`dQLa=_d6EJ!|dp7W1>rWcba-GLT#mvtf3ix;CycZ;0Ufj@juC^M z8ZT>S*)f<_R8Q1S7oIq#CsGk!FyrM!I@heUBjrB7%6rtUxj|STyHE`ye0tO8t4CPf zUQZfe`kO*Zc%P|?!X}I^RoV_VD3I;t$+D|Le5l+o*8zjw*qS`CY{B|Q!=iG}X!}hv$MiF3(M!y%IlqpM z{iiskjEG(V&CWbBL6fy_lX!(Pi_yl~)0p={=@c#VK_xo(nXn}2PG=CHF3-T|XUf<4Bz zX6uy4?Jboo|_@k6?otKKS z&pZ7LPau5oII8W_L;SqLjA(wnKeInHpD(>AuOZxv+eS}h!rUbzRh>Euu$KV>E+cK2|`qt1TIHpLab?3tZmv%5>h zZp~K(S}Pyx_&Bl&0?$6I0=1SD~4dyfr znD49X?CyrEM5gB_b%ib+I`M@XrK&t66h@TgeWKtahm)qqj`iqZX2(ud<^jQW+8*te z9O5|_(j|Q+koI2f*9E!bT9UdrC=0&SJ!()qwCW?G$j(^KQL9{EWMw;aQbBviLr01_ zaemA2i?CsN$HBASyw~Q3E>xAn;(Nb}*HYez?MlD7685FSB@NFo&M7K>dL(<$U0fyp zoY9KJ%tC2hf4$bU1^*Z+#vnO(?Da-*jV#cEndXKo9dC{XuuZdlfqzoAqs~Eno9RVA zwHN*O5`b0KW_YZGi&bPhMU{=8oHW<*O58T?3b%8dLkpuANwIo>(=14 zYR;Yo@Tn>E<4``<{M?7tM74p@*0y%B>92n0Z2Stxcg)B@jB11qYH62bkG#YtRwXx{ zXbIzPehey#pzc}x$%Kn8nO&Ki;X{^a>%6_ra^?oAl;>66RC>Z9OzmzZ(HrP!~7kBP=$4fMNj_L~@ zY|dSN+I;^?yTT(sHDm4QXH18OdfS0h7HJ932++yd^TQXaRJ-cLAIUhSw02&5Ryz2; zVh8CCK;?bR1H+Jn@TTOvB{pao8}&)k-216ym6fd|X<&{nK5LdWs2QekE4!dAbjXPhi zWTc)vq4H^>kB72hdluM4B%d5lIIS2xctNn#)#!~bX0|ywA%c}!YTyTzs!DD1Mf>f~ zU%!4`WT=-Vk#|#)#Y~w}bo_3UyeD6LUSu5aPfkK(I6USDlY54fdlJxHMhv@QC*L~; z>sh!oE4L}Q<$+FCC;2$0>Ex)MdAU*8uB?-7M|?wX?qxeh5Nafd>0DvlvaS-hH*l;W zNRi8_vy$yOZ`*#p(znKJOD(X3R|f5x>gCaO&wTkT_YT5dpCcMEPMq9xJfe@tQ8FzU zaih<6KYmmkK67Jm*|M*cS-5v&w};Q82-M^<%68B)2UcyUZzKyuR6 z%ny4FyGOFgWv`mpF&*wF-tLIwo)W3K@L;kQuLxuvR$5xVGgwT9prZK2b ztpD;8Fb^p)xa*+l=Lpiw(CItMHqOO~Z-Z0Gmf$M*(Z+n;1j7D%;uk5s*O8~qn#SBiKnzjG%rs?NCC&%)seL| zr)mjm>Jm>r*8wD(Ei5TjxGB8lCWEv}vBMB+$(X#O44#mk`n*rxO)XL=lml1UfOiD- zMrY=E?VUFQ^2shYB*~myT+I=KUpSS&RLzfU6@>3QJw$F$|%w(I#(*BB(>3uJp7432@4^x*sM+za4 z!8@OTyAffPm?@!u=dOw5=l5IpM-RTsZ|M&Y-+ip-tZ&`36XBnsPDNujI-Q?6ls@pL zalj@tYcoaF@032U+%J%Jx&cPPPwd`C0q+jfFXZc~O#WPDY~s@a(sLPNxb$Er==D9{ zD+;Y``;)%7*{Rnfsx6}@{3 z>d)`GpUoyq3HeAlpYlbdZBKQSQDO+uV2|&-u-^7Jc2(C}tE(O$rub5Y+OoWJB)xI3 z3(8xS%VWL*^}H4=EKc(jRDiRsq;184xm_D0BYH`hSQN%l*Hl9A*4bySI*FOurV0=I z)MWFexZ@1TWiq81%91(~@S1cfYFr94`5sBpF=Cj4r}tNiHU}r&^xUug_Tp~i$wb2V z2MPUdb58`{WT}qn-A8`L{5lN`?F25{{EjOfqch9Yz@8=KkuE24%?{>sR6Oz`&h9Uu z=;+NEq{mavUV<0A(WsT$%;TkI(76b}eegS3)Ervs&$%)XqIXOb_q;sLY(Mmlz)Ej* zQ0UUNr;KfF2Rmn_F0!Z{UVLw?aoqW0(iXU}`a*O=8@%MSV#&lV>5Sn^e9v!3oh)jp z%O8FeZVLx~sV~-KOYsu2bjADd@Jyx_40gnBifN%-V8Sb2V$S0vdmnl(B$C<5%zV~v zNu{>gaQFpthOz%S)Xe6%aa?H7L+kgC7!%m@K)zR116_`7_jfThCO+XW(mkZ8f00ES z<;``~q3}ywLPA267Hgs#y= zm!qD^ge*sYrJ>rEt6lcZPj%iZK%_9Ellm8PzKlIaya&N|^QA0(3g0E|1uZygtS3^L zTHvQ_HUd074{23of-P+CP4`Z3sNQn!5Vwv=cC6|wvulG^t8Z<OlJnBS(O=DWc9#FJM;MQuF|$k1%ogC>->a=yTIOgkLLU)N(d9Z&}97b?vf_ek}!-`w_vHse4@Ts5$0jPmw-Js&H zB8%ao4ofa#kwSSVQL-5f!d>y`iS14`YJ{COBN~pCJmGUUfS(26OaQ9<>XQa-?J;aY!IEh$)Q+C;)dYk;!mj~vF;{e z+1ty=2Dc7Br~>MSx}RvC*d-G@*V+GSW9bEs1#GQVKT4Q8FSb)eCPrx=+h?yQX0dsT zZ-7&#kaB4zdl!KHaE5|EsjngI5t)#~xMGW?*X8TFa z_gk2DQWnw)xcIpM3s!{Vb(1exRs@Mu>^So1cJuvw^saa=CrHtdxu-?K>}g)5oeSy> zSGzh=2*u}%uG|SRk4hgtR+Aqd9{y0-JDsdcDxSlXyiy)IeABF)fD7O_ z++xL86>lo8Ok+2dO5loB_2vBVL|FW`eQ~l2y9D~;o;+PkqIx&$_=vY{+tq5-Q2y@O z4jZe>pFd^mU%Suaf5yT)*yTa~ieD{9DeCOL__|$;YG>@G(Tm{|<5z5w`d~geU>T?Q zx{hffE!Jy%g%*<6!13`yZR}}}LZpH&3DwWB`4_%Oz%9<6Zs^XB87TYctbfzq3C|IGN-t?_FJTQXpc5ZxBXPouHrl7088zv z-N4%f9GRS&d?cKjMi`F`DAg;MK5j~k=gMXe(+m{naMEPOGnXY6k9geQ&UFTN!O`gr z2nh_fMnVp5K4Re|S(+oyT@bfp@I-M`lC2C=<8XA2Ozl|1IbD;U5DS+2ackehyURa( z0g9XE+!5CGhSq1he7-&AcD`lEWlF+w?Cg`gx}y)V?KaLiN@ntKlGXB&{tiX~@mVg8 zJFIbRoFzsUO(h|!z!M*gr8}K_21f>tbi=d2F3oI2fz!p+)hm#f&NGY_C)f?1s%HYt zm`XyqMOeibA(LS4va+%%dzWqZRI*unvdMGBB_;0xWPly@c*S^pqrp@Dpu~uefN}XE zPQhC)K#whx5u_zQd$!hnKn!LfsF*x2*ALM_FuPwTFYB22C?WjQmG7O}`zV58k; zfR;S>7&_FOf_a}VX@kIwLdK8t#%1ZCR7@0#sECb4BpK_(L-!Xkp@CDa;+{A6iK6W+ zd6i2-s-w0`pY3wyiY2|~8DHwNCuI0us#__~Sa72>-ulFEp$Z+(jozv&>K1rwY&dYU osN2B@es_1Qd0$$gEVlqOv3iCMWQMTS|GBHLW2Bv@X@BPb0QdA*>;M1& diff --git a/imgs/banners/bitcoin_qr.png b/imgs/banners/bitcoin_qr.png index 4110e6eca57d480d30c53780a84ffc891717e460..9275ee1735bf5bc107dcab0247bdb3ed84ad5e31 100644 GIT binary patch literal 487 zcmVPx!!Qg(33vdHl+`^_1~8zLNI7lp{{ViR5frUoJ|dN- zqyYcx@79c5dj{sp&y6c?)K)A@SRZ??xUX^7&z(Qdz9Gz~7R(DzOwJH!$T;j_X8jrw zsJpD8WP+0Om3K)gFoimT>-+kBK7F9pT$%Mef|dLE**1hcg4#=^tmAOY6ZSJ_91LZY zSR@=j$Z|mgzGNHHb>8a;p^8x|E;7qADjLOU2U*nu^1w^b;y&mZCjX=Vzgf?&!^ z-JWo?G-w#i{kU;Lv4h<>q)*T}GKj&p!Vz|}1La!+QGIrVxxrJII*~Nm-aKKqlgu|| zqTAd1Ea8*>ZhT(dn-?4^!mJ@UQ^iTV8;oGv8_^?$qB&L24K7s-_Gmq^?Wbn@!KxT# zX`vcIZ~JJ-4t9wH(_bX$$Bq!K-rb^RL4LRLMo?oAM@-;}rnF-T>#5oKvX9^Zhxb5i z1-o?6HaHJ`=1W@$PH#i+a&Wyvaf7R${62recPLJvWoWB&ggSzdQucXM@;aYB d@PGZ)`T<`en6Lu}P#ypP002ovPDHLkV1nZQ-bnxe literal 418 zcmV;T0bTxyP)I`+} zmZaf9_Cc~9vCn+zJ}J*#_tOh$A$OkL4z9nWDbbp#JJRCkbLHje%4V7Z#&#oedGH$+q4ZeT|VU8mU-&JFpg(eq^AB;?MvOizS8k8T}R z8FqJZLDn;j+4{Vjoh18~gM>#;k1L4}vQ$Fhq8P7xVjL&m|EoSrUI{_Y{OdZb*#H0l M07*qoM6N<$f>xBi-v9sr diff --git a/imgs/banners/bitcoincash_qr.png b/imgs/banners/bitcoincash_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..05671d18479ae7889a6635d91e131059b9013176 GIT binary patch literal 472 zcmV;}0Vn>6P)E210f8AEl~g^(K;nj0FqW z!F`!BgiK;MXQjaZYDfs)5PU!X#HR?Pb$Gyu_GwbELJ*2(h6|+}SJdD@Zku?#tr1TS z(i1soZKaB1`7L)nNPTKT6t|HZZ|TRzQJhoJgGd;3;+#XAfN8?i1=Fxs69LbrBpj$4 zw3K#kKT4k>MEp@KP&Y+As?g~{{$!z}ULLN9!PxZ$hcdC*jY7Jj2$9vw12n&Ed_*B? z1sh4!4K!#b2~Q?w&wF!*DoibB@MQ;qRszOkEC|^$WC&KLlZW84Fx6p9!}}Dvdm&bX z&Fj*`TjmjqB(#!tlFr*O^&$z+Wuk7Db=R!)rU!G$8wG^di`2_?MGu~8oZe(&26 literal 0 HcmV?d00001 diff --git a/imgs/banners/dash_qr.png b/imgs/banners/dash_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..98c490b4592ef9f245fee8cccc0d2902a96466d4 GIT binary patch literal 550 zcmV+>0@?kEP)XJ-fJnouh$MicHm9Sbr%3xZAd7uC6|6(zzIJz=i9 zK9uJk7Q!ll=7{+<{i{0HAna1v9L233ocWa_rg)=`TUc9g3l4f#lr>tAgy4=s?QZWZO~z;nLDl)tDbXPxK!OJTlX zlNnP^Lb>PT@|>E%Ofy>~SNd(a2HamJ;*~mU#XEi)@X&9>?qPgR&$%l#t{4c+h7X~DQm6rbGm;e9(07*qoM6N<$f=+G>>;M1& literal 0 HcmV?d00001 diff --git a/imgs/banners/ethereum_qr.png b/imgs/banners/ethereum_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..fe95b8a48783058d999fe667aff1f387ec6936d6 GIT binary patch literal 552 zcmV+@0@wYCP)k=H(*p{3zNu#mQE-G-7 zph1<`WerAS$S76drp{n*TDfY};9YOI&{!o9dcMA$hYnf{`Xgs%`6+iV!DB*gE%U3p zTAUo~?fkT|G(@WJIkd0M-t0iOMBurqIE+2Ti4xXw2!Yi+AC zs+nKcb8WHgX&cj=VVCm~eDk*=4+K2ZpTm8dR)A*|*x3{lb>>s|w{!hpp_^7u)6Vqn zKknwZQHqSlaYni-aMkyTQi{WP<=_2WXBz!qL6yJ7rv!IyQLg;5JS*4W%&(D#D22-I qmEc+5>5t$wTz@RuuE2leo8tl50bX^EoKQpn00003`U=VExo87oh|;_or5YekrcfEZi8a|Nfz1!0VxSi$gXPaF+@g`v&M-9Y>+;Ld#W zs0=BSSOJ7QDH#)mRf5moTYbtvMofGx%K14g2vLHW@_GUh^$_&n@O#cUPY>J3iqwSb zqP<1^IUO#CuWgbr(i|zr+#&G1?pyRAYHmX#xf)vCJZ6dzo5q!%;kXgGH(AJ?ZKVyT z6FYUyZbA+Y$A+95;gO!v8WMw4O4VO=5P5rt7_8!Zc0ISf$-zo?Og{@T6wM~6WTFPU zF^?5+5ylq_QHZ(k%z8JKFEf^dBsuZv*yz~*w%p}lHf4aP+V<+%H6is7qE4kC{aDu0 zgxuEn_5&OCms6|3(gVLSuV^DqZ}=_0GAs{&;F*BILd z^1W`I&8I;eix)#5aj+;CvjdN{5KSIsHju00%e97e;FGde+Q&1>wKU_#*Yq8Pb zuLX}hikd*^H$BUSp;rs8EODp?h^ZNnvDScx9~Q$3&FP{;8Qe3>Nt89yt@Yq0 z)md*echvVQ{*LC^&9Odbay65Oe~#wtDYD85pz=WbPUq;UnNvrYm5M>rp&htpLbV7k zj5w8Ftp!JIV_Cy+9OABasR2iGH!va~ODW;4@6-9rghaD;jr-7zw%}~>DyOD#h7jw( z!w7nYHJKywp8A-dkLCl&={Ubp^Vvt^L+)= zSix$MdhpmVim^G(CpvlQ=V;D^I Date: Wed, 7 Mar 2018 23:30:48 +0100 Subject: [PATCH 42/78] Cryptocurrencies QR sizes standardized --- imgs/banners/dash_qr.png | Bin 550 -> 16030 bytes imgs/banners/ethereum_qr.png | Bin 552 -> 16018 bytes imgs/banners/zcash_qr.png | Bin 556 -> 16045 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/imgs/banners/dash_qr.png b/imgs/banners/dash_qr.png index 98c490b4592ef9f245fee8cccc0d2902a96466d4..2a517525aedaa209b5b882ac8c48ceac4844b2b4 100644 GIT binary patch literal 16030 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 diff --git a/imgs/banners/ethereum_qr.png b/imgs/banners/ethereum_qr.png index fe95b8a48783058d999fe667aff1f387ec6936d6..5cd407e4637d94277278fb9719b4e2e2af01990d 100644 GIT binary patch literal 16018 zcmeI3X;@Q77sqeK1zBp{sffnlie!U?KnQUG6s!RRETDpfita;4ZER+KMY8 zt!u@FD(--Qg2e^Jx*%Xtz^YXcmkRE@a|6PF(A&OGKi)h~lEd8pIcMf~&J6i7tGqm> zni>r;LJ-8%-Oa@td{^RcLj&-Mp7K}*zIv+#i2`fo$Doh9LH%WxoDef8lhV z7*o(i5-bFz>l7-WMiBl4ok}DQN41m?G*qT^qSj~SQYkWt6V;C+WC~TzXqe0`R*m|^ zdiaWC!^I8~>I8uiU&jLh6sT52(JACg4NvDp)yL%l8y{v+DSC-E+=)5~Pe}0>dQqG) zHA>;o?Py}A9hbs&ptCq!E}Lsjv0<_}45lr^mPxa*<*}JOwhg7_MHLtUi?5bQdEPEl zTGD~PoTy=1t%}EBL`O%{qiyM!I+Ve3aByHSZ5TE-G@zhqVw75uj;7RDHV63>#|71h z)iRYZc0Bw3sFg>mp_A<1Q0}nh1rhxjUV&LeXhzjn*{^AZS6_si(#_ zMujrGQ4JQU7Nf3FU@4ZJtzIjWwiTycB>YL2b4PWuF5K`Z&2IWuXs!?+td-}iMnzgo z?TcY@L35XReL_facGh z{#j^GwG5neA~~eNXa8?gbQ0#XRBkd2=+79aZ$bC!&oUo0qW$Qn2XdMIOj3!|8Wi7g zPSj6ZuJsUWJ)>|R{m$iy#Q13@5aSyHmGBwuM%$*<>e=EZ`+p1A93OJ;I!AOEs{FeR z)f`H%>NpN+L;Zr1zbHI+x|^;{b!crjS`XNxQRxT9;p-@C$(JG!=c&Q!{@_%7E^ zw8Jpug`d35$AS;|k$?*9I2>CJpV4u+qlcGFhsyn3WMKbl@UFD60jcy(9iMdS8PKIC z^rXeJxmeIYbbT$GN5Rhp@Jof!`ctKSnOnEQe{8fZ=|2t(ha;1~Gze`H7a<~8K;nXF z5ZWXzLPW5D#0AqJv`Jiqh+qMU3#LJ6leh>G!2%K&OoPxSaSC@+{ufFQrw{O3G{rdOsKVZOsfddB)8Z>C|;K62QW?z5(^^hS$%+1Y*4jpP? zVKHpju;IgpgO!dLF@j2^T3T9;9655-s8ORwj~+8-%-FGG$Bi3jWo0#f{CI0?YZ{G4 zr_&h>2DnVYVzI!@16x~LHk-}iaO~{txLmHiy*;=j$m8)G9Ub|6zLS%aKp>bfVZy|T z6DLiYGm&`|i8&@Nl_Yu23kHN+pJ2DwQfCB0{ZJYcv|I zRvQ@^85I=;t~%;;x|o=l*x1;(xVU-q=FOi!f5CzU3l}b2v}n=d#fz6LS+aEL()jrJ zWy_W=U%q_BiWMtYu3WWh)#}x&6A}{EtXY$on3$B5w07;FMeF_wPS&;K0Fy2M--Ol#!9~%P+qiK79Ddkt3Oz znMaQvJ$CHa@#Du&oH%jvymjkVX=&;0+qcWg%F4^jD=I4P+`04n@4r`8R^GjP_ujpGRaI5h)zvjM zHTUn||KpE89z1yP@ZrNpj~@N`=bw)sKYsG$No{RyU0vPNr%&ta>z_S)_Wb$t7cXAC zeEIUPzy5ml>QzHSLt|s(>({T}ym|BX?b~T0tN7OJ(6^9`~h`TXqpLF-xbQnAdXhtk+8zxXAf zBm9Qmt_#{x)KF!7?r7Njh9pCf0gKKpGCSf(siB`XySU&%0SK0rT&f*WF@@n_km)&4 zQBzfAan>9w@o>niymc~Y{F(Cl>Z&TIg7MN5RAo`r@qlT(kNe$2!Q7tF?q6< z%rd3!ams#ty*m{uw^DdyQ+vQFT$=fr@zRHf#noMr}E zUGQiMy52t{mIbEebZ&NSd_v7xxfQ+V7hp=hLB~@Qqjn12`WB`XXI#cB_w-&JYEryC tGB)J6w?*6{FiS(vad@jb`8M@L`mFXW@7D0B0KYZv?&{%kXmaq9{{iZ5uBre4 literal 552 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 Date: Wed, 7 Mar 2018 23:35:00 +0100 Subject: [PATCH 43/78] Bitcoin wallet hash changed --- airgeddon.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index 213b14391..f22d5db2f 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180227 +#Date.........: 20180307 #Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -187,7 +187,7 @@ urlscript_pins_dbfile="https://raw.githubusercontent.com/${github_user}/${github urlscript_pins_dbfile_checksum="https://raw.githubusercontent.com/${github_user}/${github_repository}/${branch}/${pins_dbfile_checksum}" urlscript_language_strings_file="https://raw.githubusercontent.com/${github_user}/${github_repository}/${branch}/${language_strings_file}" urlgithub_wiki="https://${repository_hostname}/${github_user}/${github_repository}/wiki" -bitcoin="1AKnTXbomtwUzrm81FRzi5acSSXxGteGTH" +bitcoin="1NSzwqtBBdo4CrvynPZmd85xfbL7hw3Ptu" mail="v1s1t0r.1s.h3r3@gmail.com" author="v1s1t0r" From 268544d82afa9ac86f2cb9dbfacddc671a3d3a51 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 7 Mar 2018 23:51:01 +0100 Subject: [PATCH 44/78] Donation texts changed --- airgeddon.sh | 1 - language_strings.sh | 38 +++++++++++++++++++------------------- 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/airgeddon.sh b/airgeddon.sh index f22d5db2f..d047fc177 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -187,7 +187,6 @@ urlscript_pins_dbfile="https://raw.githubusercontent.com/${github_user}/${github urlscript_pins_dbfile_checksum="https://raw.githubusercontent.com/${github_user}/${github_repository}/${branch}/${pins_dbfile_checksum}" urlscript_language_strings_file="https://raw.githubusercontent.com/${github_user}/${github_repository}/${branch}/${language_strings_file}" urlgithub_wiki="https://${repository_hostname}/${github_user}/${github_repository}/wiki" -bitcoin="1NSzwqtBBdo4CrvynPZmd85xfbL7hw3Ptu" mail="v1s1t0r.1s.h3r3@gmail.com" author="v1s1t0r" diff --git a/language_strings.sh b/language_strings.sh index fa379c492..baba83bcb 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180225 +#Date.........: 20180307 #Bash Version.: 4.2 or later #Set language_strings file version @@ -461,15 +461,15 @@ function language_strings() { aircrack_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem aircrack" declare -gA footer_texts - footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of a bitcoin (${bitcoin}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" - footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de bitcoin (${bitcoin}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" - footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de bitcoin (${bitcoin}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció bitcoin (${bitcoin}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" - footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de bitcoin (${bitcoin}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправив часть биткойна на (${bitcoin}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" - footer_texts["GREEK",1]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή στέλνοντας κάποιο ποσοστό bitcoin (${bitcoin}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di bitcoin (${bitcoin}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" - footer_texts["POLISH",1]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek bitcoin (${bitcoin}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" + footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" + footer_texts["FRENCH",1]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["PORTUGUESE",1]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de cryptocurrency (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" + footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" + footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" @@ -4842,15 +4842,15 @@ function language_strings() { arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" - arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of a bitcoin (${normal_color}${bitcoin}${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" - arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de bitcoin (${normal_color}${bitcoin}${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de bitcoin (${normal_color}${bitcoin}${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de bitcoin (${normal_color}${bitcoin}${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправив часть биткойна на (${normal_color}${bitcoin}${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή στέλνοντας κάποιο ποσοστό bitcoin (${normal_color}${bitcoin}${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di bitcoin (${normal_color}${bitcoin}${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek bitcoin (${normal_color}${bitcoin}${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" + arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" From 207f821932cb51b75d32223087fbfa40c1ee43e7 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 8 Mar 2018 00:02:55 +0100 Subject: [PATCH 45/78] Modified cryptocurrencies donation options on contributing file --- CONTRIBUTING.md | 79 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 04fa38a64..cc57fb219 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -57,24 +57,78 @@ To be added on it you must prove first you are a *trusted collaborator* with you ## Donate -If you enjoyed the script, feel free to donate. Support the project through Paypal or sending a fraction of a bitcoin: +If you enjoyed the script, feel free to donate. Support the project through Paypal or sending a fraction any of these cryptocurrencies. Any amount, not matter how small (1, 2, 5 $/€) is welcome:
- Paypal: v1s1t0r.1s.h3r3@gmail.com
- Bitcoin: 1AKnTXbomtwUzrm81FRzi5acSSXxGteGTH + Paypal: v1s1t0r.1s.h3r3@gmail.com
+ Bitcoin: 1NSzwqtBBdo4CrvynPZmd85xfbL7hw3Ptu
+ Bitcoin Cash: 1GyUesBgwHKZBeFvkT5nfteecPdH6bAEaL
+ Dash: XgKL8GTsdKAL2fypiMRFFL8m4wWTm1Netn
+ Ethereum: 0xf88107ba5e10776a37ec089a7ed2bac57638eea7
+ Litecoin: LX1ytoQhRzUAuArpkNRjnfTmwYuxxJezTn
+ ZCash: t1dt1ZDCgDUt9pqnyzkZd9GE2NpZBfMVsXq
-[![Paypal][Paypal]](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7ELM486P7XKKG) -  -[![Bitcoin][Bitcoin]](https://blockchain.info/address/1AKnTXbomtwUzrm81FRzi5acSSXxGteGTH) - -Bitcoin QR code: - -[![BitcoinQR][BitcoinQR]](https://blockchain.info/address/1AKnTXbomtwUzrm81FRzi5acSSXxGteGTH) +
+ +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ Bitcoin QR code: + + Bitcoin Cash QR code: + + Dash QR code: +
+ + + + + +
+ Ethereum QR code: + + Litecoin QR code: + + ZCash QR code: +
+ + + + + +
+
[Readme]: README.md @@ -87,8 +141,3 @@ Bitcoin QR code: [Master]: https://github.com/v1s1t0r1sh3r3/airgeddon/tree/master [Dev]: https://github.com/v1s1t0r1sh3r3/airgeddon/tree/dev [xtonousou]: https://github.com/xtonousou "xT" - - -[Paypal]: /imgs/banners/paypal_donate.png "Show me the money!" -[Bitcoin]: /imgs/banners/bitcoin_donate.png "Show me the money!" -[BitcoinQR]: /imgs/banners/bitcoin_qr.png "Show me the money!" From f71e9a00240fed084c3d1a7e1107610e1f1b3e8b Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 8 Mar 2018 00:10:43 +0100 Subject: [PATCH 46/78] Added forgotten PoT mark on string 437 --- language_strings.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index baba83bcb..b1dad1857 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -4844,13 +4844,13 @@ function language_strings() { arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" From 118fa6b2acfd8b4cb678f5032d7d57712b1fd6ba Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 8 Mar 2018 10:14:01 +0100 Subject: [PATCH 47/78] Banners updated --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e6d4222e4..f02c30cb2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# airgeddon [![Version-shield]](https://raw.githubusercontent.com/v1s1t0r1sh3r3/airgeddon/master/CHANGELOG.md) [![Bash4.2-shield]](http://tldp.org/LDP/abs/html/bashver4.html#AEN21220) [![License-shield]](https://raw.githubusercontent.com/v1s1t0r1sh3r3/airgeddon/master/LICENSE.md) [![Docker-shield]](https://hub.docker.com/r/v1s1t0r1sh3r3/airgeddon/) [![Paypal-shield]](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7ELM486P7XKKG) [![Bitcoin-shield]](https://blockchain.info/address/1AKnTXbomtwUzrm81FRzi5acSSXxGteGTH) +# airgeddon [![Version-shield]](https://raw.githubusercontent.com/v1s1t0r1sh3r3/airgeddon/master/CHANGELOG.md) [![Bash4.2-shield]](http://tldp.org/LDP/abs/html/bashver4.html#AEN21220) [![License-shield]](https://raw.githubusercontent.com/v1s1t0r1sh3r3/airgeddon/master/LICENSE.md) [![Docker-shield]](https://hub.docker.com/r/v1s1t0r1sh3r3/airgeddon/) [![Paypal-shield]](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7ELM486P7XKKG) [![Cryptocurrencies-shield]](https://github.com/v1s1t0r1sh3r3/airgeddon/wiki/Contributing-&-Code-of-Conduct) > This is a multi-use bash script for Linux systems to audit wireless networks. @@ -80,5 +80,5 @@ All the needed info about how to "install | use | enjoy" `airgeddon` is present [Bash4.2-shield]: https://img.shields.io/badge/bash-4.2%2B-blue.svg?style=flat-square&colorA=273133&colorB=00db00 "Bash 4.2 or later" [License-shield]: https://img.shields.io/badge/license-GPL%20v3%2B-blue.svg?style=flat-square&colorA=273133&colorB=bd0000 "GPL v3+" [Docker-shield]: https://img.shields.io/docker/automated/v1s1t0r1sh3r3/airgeddon.svg?style=flat-square&colorA=273133&colorB=f9ff5a "Docker rules!" -[Paypal-shield]: https://img.shields.io/badge/donate-paypal-blue.svg?style=flat-square&colorA=273133&colorB=b008bb "Show me the money!" -[Bitcoin-shield]: https://img.shields.io/badge/donate-bitcoin-blue.svg?style=flat-square&colorA=273133&colorB=f7931a "Show me the money!" +[Paypal-shield]: https://img.shields.io/badge/donate-paypal-blue.svg?style=flat-square&colorA=273133&colorB=b008bb "Paypal" +[Cryptocurrencies-shield]: https://img.shields.io/badge/donate-cryptocurrencies-blue.svg?style=flat-square&colorA=273133&colorB=f7931a "Cryptocurrencies" From 55d8d2fab81428f09e00146b163048fc537d0470 Mon Sep 17 00:00:00 2001 From: Luan Date: Thu, 8 Mar 2018 22:06:45 -0300 Subject: [PATCH 48/78] Update Portuguese translation --- language_strings.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index b1dad1857..10a95a3a0 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -1146,7 +1146,7 @@ function language_strings() { arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",67]="${pending_of_translation} Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." @@ -4846,7 +4846,7 @@ function language_strings() { arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5686,7 +5686,7 @@ function language_strings() { arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",521]="${pending_of_translation} Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",521]="${pending_of_translation} Filtro WPS ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." @@ -5696,7 +5696,7 @@ function language_strings() { arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",522]="${pending_of_translation} Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",522]="${pending_of_translation} No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",522]="${pending_of_translation} Nenhum filtro ativado na varredura. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." @@ -5706,7 +5706,7 @@ function language_strings() { arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",523]="${pending_of_translation} Le filtre WPA/WPA2 est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",523]="${pending_of_translation} Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",523]="${pending_of_translation} Filtro WPA/WPA2 ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." From 101cdaff8696134f66a2ba117658d101f61f40ab Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 9 Mar 2018 07:25:13 +0100 Subject: [PATCH 49/78] Footer texts array portuguese translation updated --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 10a95a3a0..a1c4f4aec 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180307 +#Date.........: 20180309 #Bash Version.: 4.2 or later #Set language_strings file version @@ -465,7 +465,7 @@ function language_strings() { footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" footer_texts["FRENCH",1]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" footer_texts["CATALAN",1]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" - footer_texts["PORTUGUESE",1]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de cryptocurrency (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" From f6b434c74102bc904772403dc180218d2cc5c8d7 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 9 Mar 2018 21:47:53 +0100 Subject: [PATCH 50/78] Added german automatic translated strings. Until 500. --- language_strings.sh | 208 ++++++++++++++++++++++---------------------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index c0c8af74b..84806c1fd 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180307 +#Date.........: 20180309 #Bash Version.: 4.2 or later #Set language_strings file version @@ -4946,7 +4946,7 @@ function language_strings() { arr["GREEK",402]="Εισάγετε το απόλυτο μονοπάτι για τον κατάλογο στον όποιο βρίσκεται εγκατεστημένο το BeEF:" arr["ITALIAN",402]="Immettere il percorso assoluto della directory in cui è installato BeEF:" arr["POLISH",402]="Wprowadż ścieżkę absolutną do instalacji BeEF:" - arr["GERMAN",402]="${pending_of_translation} " + arr["GERMAN",402]="${pending_of_translation} Geben Sie den absoluten Pfad des Verzeichnisses ein, in dem BeEF installiert ist:" arr["ENGLISH",403]="The directory you entered doesn't exist" arr["SPANISH",403]="El directorio introducido no existe" @@ -4957,7 +4957,7 @@ function language_strings() { arr["GREEK",403]="Ο κατάλογος που έχετε εισάγει δεν υπάρχει" arr["ITALIAN",403]="La cartella indicata non esiste" arr["POLISH",403]="Wprowadzony katalog nie istnieje" - arr["GERMAN",403]="${pending_of_translation} " + arr["GERMAN",403]="${pending_of_translation} Das eingegebene Verzeichnis existiert nicht" arr["ENGLISH",404]="The entered path isn't absolute. An absolute path must always begin with \"/\"" arr["SPANISH",404]="La ruta introducida no es absoluta. Una ruta absoluta siempre debe comenzar por \"/\"" @@ -4968,7 +4968,7 @@ function language_strings() { arr["GREEK",404]="Το μονοπάτι που έχετε εισάγει δεν είναι απόλυτο. Ένα απόλυτο μονοπάτι πρέπει πάντα να ξεκινάει με \"/\"" arr["ITALIAN",404]="Il percorso immesso non è assoluto. Un percorso assoluto deve sempre iniziare con \"/\"" arr["POLISH",404]="Wprowadzona ścieżka nie jest absolutna. Ścieżka abolutna musi się zawsze zaczynać od \"/\"" - arr["GERMAN",404]="${pending_of_translation} " + arr["GERMAN",404]="${pending_of_translation} Die eingegebene Route ist nicht absolut. Ein absoluter Pfad sollte immer mit \"/\" beginnen" arr["ENGLISH",405]="Checking BeEF..." arr["SPANISH",405]="Comprobando BeEF..." @@ -4979,7 +4979,7 @@ function language_strings() { arr["GREEK",405]="Γίνεται έλεγχος του BeEF..." arr["ITALIAN",405]="Controllando BeEF..." arr["POLISH",405]="Sprawdzanie BeEF..." - arr["GERMAN",405]="${pending_of_translation} " + arr["GERMAN",405]="${pending_of_translation} Überprüfung BeEF..." arr["ENGLISH",406]="No BeEF executable was detected in given directory" arr["SPANISH",406]="No se ha detectado un ejecutable de BeEF en el directorio indicado" @@ -4990,7 +4990,7 @@ function language_strings() { arr["GREEK",406]="Δεν εντοπίστηκε κάποιο εκτελέσιμο αρχείο BeEF στον κατάλογο που έχετε εισάγει" arr["ITALIAN",406]="Non è stato rilevato un eseguibile di BeEF nella directory specificata" arr["POLISH",406]="Nie znaleziono pliku wykonywalnego BeEF w danym katalogu" - arr["GERMAN",406]="${pending_of_translation} " + arr["GERMAN",406]="${pending_of_translation} Eine BeEF-Programmdatei wurde im angegebenen Verzeichnis nicht gefunden" arr["ENGLISH",407]="BeEF preparation" arr["SPANISH",407]="Preparación BeEF" @@ -5001,7 +5001,7 @@ function language_strings() { arr["GREEK",407]="Προετοιμασία του BeEF" arr["ITALIAN",407]="Preparando BeEF" arr["POLISH",407]="Przygotowanie BeEF" - arr["GERMAN",407]="${pending_of_translation} " + arr["GERMAN",407]="${pending_of_translation} BeEF Vorbereitung" arr["ENGLISH",408]="If you installed BeEF manually, airgeddon might not be able to find it and the attack option can appear as restricted. You can try to solve it using the special menu option to fix this. It will work only if BeEF is already correctly installed and your unique problem is the script is not detecting it" arr["SPANISH",408]="Si instalaste BeEF manualmente, puede que airgeddon no sea capaz de encontrarlo y la opción del ataque te aparezca restringida. Puedes intentar solucionarlo usando la opción del menú especial para ello. Esto sólo funcionará si BeEF ya está instalado correctamente y el único problema que tienes es que el script no lo detecta" @@ -5012,7 +5012,7 @@ function language_strings() { arr["GREEK",408]="Εάν έχετε εγκαταστήσει χειροκίνητα το BeEF, το airgeddon μπορεί να μην μπορέσει να το βρεί και η επιλογή της επίθεσης μπορεί να φανεί σαν περιορισμένη. Μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα κάνοντας χρήση της ειδικής επιλογής στο μενού. Θα λειτουργήσει μόνο αν το BeEF έχει ήδη εγκατασταθεί σωστά και το μόνο πρόβλημα είναι ότι το script δεν το εντοπίζει" arr["ITALIAN",408]="Se BeEF è stato installato manualmente, airgeddon potrebbe non essere in grado di trovarlo e l'opzione di attacco apparirà limitata. Si può cercare di risolvere il problema utilizzando l'opzione del menú specifica per questo. Questo funzionerá solo se BeEF è già installato correttamente e l'unico problema che hai è che lo script non lo rileva" arr["POLISH",408]="Jeśli zainstalowałeś BeEF ręcznie, airgeddon może nie być w stanie go znaleźć, a opcja atakowania będzie ograniczona. Możesz spróbować rozwiązać ten problem używając specjalnej opcji menu. To będzie działać tylko wtedy, gdy BeEF jest już poprawnie zainstalowany i jedynym problemem jest to, że skrypt go nie wykrywa" - arr["GERMAN",408]="${pending_of_translation} " + arr["GERMAN",408]="${pending_of_translation} Wenn Sie BeEF manuell installiert haben, kann airgeddon es möglicherweise nicht finden und die Angriffsoption scheint eingeschränkt zu sein. Sie können versuchen, es mithilfe der speziellen Menüoption dafür zu lösen. Dies funktioniert nur, wenn BeEF bereits korrekt installiert ist und das einzige Problem, das Sie haben, ist, dass das Skript es nicht erkennt" arr["ENGLISH",409]="1. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",409]="1. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -5023,7 +5023,7 @@ function language_strings() { arr["GREEK",409]="1. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",409]="1. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",409]="1. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",409]="${pending_of_translation} " + arr["GERMAN",409]="${pending_of_translation} 1. Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",410]="2. Try to troubleshoot manually installed BeEF dependency problem" arr["SPANISH",410]="2. Intentar solucionar problema de dependencia BeEF instalado manualmente" @@ -5034,7 +5034,7 @@ function language_strings() { arr["GREEK",410]="2. Προσπαθήστε να αντιμετωπίσετε το πρόβλημα με τα dependencies του χειροκίνητα εγκατεστημένου BeEF" arr["ITALIAN",410]="2. Cercare di risolvere il problema delle dipende di BeEF installato manualmente" arr["POLISH",410]="2. Próba rozwiązywania problemów z ręcznie zainstalowanym BeEF" - arr["GERMAN",410]="${pending_of_translation} " + arr["GERMAN",410]="${pending_of_translation} 2. Versuch, manuell installierte BeEF-Abhängigkeitsprobleme zu lösen" arr["ENGLISH",411]="3. Return to Evil Twin attacks menu" arr["SPANISH",411]="3. Volver al menú de ataques Evil Twin" @@ -5045,7 +5045,7 @@ function language_strings() { arr["GREEK",411]="3. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",411]="3. Tornare al menú attacchi Evil Twin" arr["POLISH",411]="3. Wróć do menu Ataki Evil Twin" - arr["GERMAN",411]="${pending_of_translation} " + arr["GERMAN",411]="${pending_of_translation} 3. Zurück zum Angriffsmenü von Evil Twin" arr["ENGLISH",412]="You don't need to perform this action. Your BeEF is operational" arr["SPANISH",412]="No necesitas realizar esta acción. Tu BeEF está operativo" @@ -5056,7 +5056,7 @@ function language_strings() { arr["GREEK",412]="Δεν χρειάζεται να εκτελέσετε αυτήν την ενέργεια. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",412]="Non è necessario fare questo. Il tuo BeEF è operativo" arr["POLISH",412]="Nie musisz tego robić. Twoja BeEF działa" - arr["GERMAN",412]="${pending_of_translation} " + arr["GERMAN",412]="${pending_of_translation} Sie müssen diese Aktion nicht durchführen. Ihr BeEF ist betriebsbereit" arr["ENGLISH",413]="airgeddon fixed the problem. Your BeEF is operational" arr["SPANISH",413]="airgeddon ha solucionado el problema. Tu BeEF está operativo" @@ -5067,7 +5067,7 @@ function language_strings() { arr["GREEK",413]="Το airgeddon διόρθωσε το πρόβλημα. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",413]="airgeddon ha risolto il problema. Il tuo BeEF è operativo" arr["POLISH",413]="airgeddon rozwiązał problem. Twoja BeEF działa" - arr["GERMAN",413]="${pending_of_translation} " + arr["GERMAN",413]="${pending_of_translation} airgeddon hat das Problem gelöst. Ihr BeEF ist betriebsbereit" arr["ENGLISH",414]="You don't have curl installed. Is not possible to download PINs database file" arr["SPANISH",414]="No tienes curl instalado. No se puede descargar el fichero de la base de datos de PINs" @@ -5078,7 +5078,7 @@ function language_strings() { arr["GREEK",414]="Το curl δεν είναι εγκατεστημένο. Είναι αδύνατον να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",414]="Non si dispone di curl installato. Non è possibile scaricare il file della base dati dei PINs" arr["POLISH",414]="Nie masz zainstalowanego curl. Nie można pobrać pliku bazy danych kodu PIN" - arr["GERMAN",414]="${pending_of_translation} " + arr["GERMAN",414]="${pending_of_translation} Sie haben keine Locken installiert. Die Datei konnte nicht von der PIN-Datenbank heruntergeladen werden" arr["ENGLISH",415]="${blue_color}airgeddon knows you have BeEF installed and you pass the validation, but it was unable to locate the right directory path where you have BeEF installed. Knowing the location gives some advantages for the execution because its configuration file can be customized instead of generic. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",415]="${blue_color}airgeddon sabe que tienes BeEF instalado y pasas la validación, pero no ha podido concretar la ruta del directorio exacto donde tienes instalado BeEF. Conocer la localización exacta tiene algunas ventajas a la hora de ejecutarlo ya que la configuración será personalizada en lugar de ser una configuración genérica. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -5089,7 +5089,7 @@ function language_strings() { arr["GREEK",415]="${blue_color}Το airgeddon γνωρίζει ότι έχετε εγκατεστημένο το BeEF και έχετε περάσει τους απαραίτητους ελέγχους, αλλά δεν μπόρεσε να εντοπίσει το σωστό μονοπάτι για τον κατάλογο όπου έχετε εγκαταστήσει το BeEF. Γνωρίζοντας το μονοπάτι για τον κατάλογο κάνει την διαδικασία της εκτέλεσης πλεονεκτική γιατί το αρχείο παραμέτρων μπορεί να ρυθμιστεί καταλλήλως, αντιθέτως με το προεπιλεγμένο. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",415]="${blue_color}airgeddon sa che hai BeEF installato e passi la validazione, peró non ha potuto trovare il percorso esatto della directory in cui hai installato BeEF. Conoscere l'esatta posizione ha alcuni vantaggi all'ora di eseguiro perchè la configurazione sarà personalizzata, piuttosto che una configurazione generica. ${green_color}Vuoi inserirla manualmente? ${normal_color}${visual_choice}" arr["POLISH",415]="${blue_color}airgeddon wie, że masz zainstalowaną wersję BeEF i przejdziesz walidację, ale nie możesz określić dokładnej ścieżki katalogu, w której zainstalowałeś BeEF. Znajomość dokładnej lokalizacji ma pewne zalety w czasie jej wykonywania, ponieważ konfiguracja zostanie dostosowana do indywidualnych potrzeb, a nie jako konfiguracja ogólna. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" - arr["GERMAN",415]="${pending_of_translation} " + arr["GERMAN",415]="${pending_of_translation} ${blue_color}airgeddon weiß, dass Sie BeEF installiert haben und Sie die Validierung bestehen, aber Sie konnten den genauen Verzeichnispfad, in dem BeEF installiert ist, nicht angeben. Die genaue Position zu kennen, hat zum Zeitpunkt der Ausführung einige Vorteile, da die Konfiguration personalisiert wird, anstatt eine generische Konfiguration zu sein. ${green_color} Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" arr["ENGLISH",416]=" You can run BeEF, but it is better if you run the second option before" arr["SPANISH",416]=" Puedes ejecutar BeEF, pero es recomendable ejecutar la segunda opción antes" @@ -5100,7 +5100,7 @@ function language_strings() { arr["GREEK",416]=" Μπορείτε να εκτελέσετε το BeEF, αλλά είναι καλύτερα να διαλέξετε τη δεύτερη επιλογή από πρίν" arr["ITALIAN",416]=" Puoi eseguire BeEF, peró si consiglia di eseguire prima la seconda opzione" arr["POLISH",416]=" Możesz uruchomić BeEF, ale zaleca się uruchomienie drugiej opcji najpierw" - arr["GERMAN",416]="${pending_of_translation} " + arr["GERMAN",416]="${pending_of_translation} Sie können BeEF ausführen, es wird jedoch empfohlen, die zweite Option vorher auszuführen" arr["ENGLISH",417]="An unexpected error occurred, redirecting to the menu" arr["SPANISH",417]="Ocurrió un error inesperado. Volviendo al menú" @@ -5111,7 +5111,7 @@ function language_strings() { arr["GREEK",417]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, γίνεται ανακατεύθυνση στο μενού" arr["ITALIAN",417]="Errore imprevisto. Tornando al menú" arr["POLISH",417]="Wystąpił nieoczekiwany błąd. Powrót do menu" - arr["GERMAN",417]="${pending_of_translation} " + arr["GERMAN",417]="${pending_of_translation} Ein unerwarteter Fehler ist aufgetreten. Zurück zum Menü" arr["ENGLISH",418]="Restoring MAC" arr["SPANISH",418]="Restaurando MAC" @@ -5122,7 +5122,7 @@ function language_strings() { arr["GREEK",418]="Γίνεται αποκατάσταση της διεύθυνσης MAC" arr["ITALIAN",418]="Ripristinando MAC" arr["POLISH",418]="Przywracanie MAC" - arr["GERMAN",418]="${pending_of_translation} " + arr["GERMAN",418]="${pending_of_translation} Wiederherstellen von MAC" arr["ENGLISH",419]="Do you want to spoof your MAC address during this attack? ${normal_color}${visual_choice}" arr["SPANISH",419]="¿Deseas falsear la dirección MAC de tu tarjeta durante el ataque? ${normal_color}${visual_choice}" @@ -5133,7 +5133,7 @@ function language_strings() { arr["GREEK",419]="Θέλετε να κρύψετε την αληθινή διεύθυνση MAC, δημιουργώντας μία ψεύτικη κατά την διάρκεια αυτής της επίθεσης; ${normal_color}${visual_choice}" arr["ITALIAN",419]="Vuoi falsificare l'indirizzo MAC della scheda durante l'attacco? ${normal_color}${visual_choice}" arr["POLISH",419]="Chcesz spoofować adres MAC karty podczas ataku? ${normal_color}${visual_choice}" - arr["GERMAN",419]="${pending_of_translation} " + arr["GERMAN",419]="${pending_of_translation} Möchten Sie die MAC-Adresse Ihrer Karte während des Angriffs verfälschen? ${normal_color}${visual_choice}" arr["ENGLISH",420]="It has been detected that you are running airgeddon inside a Docker container. During this attack hostapd is used to create a fake AP. This component often conflicts with network-manager. From inside the container, airgeddon can't handle it. If you have network-manager installed on your host machine, close it or kill the conflicting processes or you'll get an error. For more information, see the Docker section of the Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["SPANISH",420]="Se ha detectado que estás ejecutando airgeddon en un contenedor de Docker. En este ataque se utiliza hostapd para crear un falso AP. Este componente suele dar conflicto con network-manager. Desde el contenedor, airgeddon no puede gestionarlo. Si tienes network-manager instalado en tu máquina host, ciérralo o mata los procesos en conflicto u obtendrás un error. Para más información consulta la sección Docker del Wiki: ${normal_color}${urlgithub_wiki}/Docker" @@ -5144,7 +5144,7 @@ function language_strings() { arr["GREEK",420]="Εντοπίστηκε πως τρέχετε το airgeddon μέσα σε Docker container. Κατά τη διάρκεια αυτής της επίθεσης χρησιμοποιείται το hostapd για να δημιουργήσει ψεύτικο AP. Η δημιουργία αυτού κάνει conflicts με τον network-manager. Το airgeddon δεν μπορεί να το χειριστεί μέσα από το container. Αν υπάρχει ο network-manager εγκατεστημένος στον host-υπολογιστή, κλείστε τον ή διακόψτε τις διεργασίες που κάνουν conflict αλλιώς θα υπάρξουν σφάλματα. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Docker του Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ITALIAN",420]="È stato rilevato che si sta eseguendo airgeddon in un contenitore Docker. In questo attacco viene utilizzato hostapd per creare un falso AP. Questo componente tende a creare un conflitto con il network-manager. Dal contenitore, airgeddon non può gestirlo. Se si dispone di network-manager installato sul computer host, chiuderlo o uccidere i processi in conflitto o ci sará un errore. Per ulteriori informazioni consultare la sezione Docker della nostra Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["POLISH",420]="Wykryto, że używasz airgeddon w kontenerze Docker. W tym ataku hostapd służy do utworzenia fałszywego AP. Ten komponent często ma konflikt z network-manager. Z kontenera airgeddon nie może sobie z tym poradzić. Jeśli na komputerze hosta zainstalowano network-manager, zamknij lub zabij sprzeczne procesy lub otrzymasz błąd. Aby uzyskać więcej informacji, zobacz sekcję Docker Wiki: ${normal_color}${urlgithub_wiki}/Docker" - arr["GERMAN",420]="${pending_of_translation} " + arr["GERMAN",420]="${pending_of_translation} Es wurde festgestellt, dass Sie airgeddon in einem Docker-Container ausführen. Bei diesem Angriff wird mit hostapd ein falscher AP erstellt. Diese Komponente steht normalerweise im Konflikt mit dem network-manager. Aus dem Container kann airgeddon das nicht schaffen. Wenn Sie den network-manager auf Ihrem Host-Computer installiert haben, schließen Sie ihn oder beenden Sie die Prozesse im Konflikt oder Sie erhalten einen Fehler. Weitere Informationen finden Sie im Abschnitt Docker des Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ENGLISH",421]="Doubts? Visit our Wiki: ${normal_color}${urlgithub_wiki}" arr["SPANISH",421]="¿Dudas? Visita nuestro Wiki: ${normal_color}${urlgithub_wiki}" @@ -5155,7 +5155,7 @@ function language_strings() { arr["GREEK",421]="Απορίες; Επισκεφθείτε το Wiki μας: ${normal_color}${urlgithub_wiki}" arr["ITALIAN",421]="Domande? Visita la nostra Wiki: ${normal_color}${urlgithub_wiki}" arr["POLISH",421]="Czy masz wątpliwości? Odwiedź nasze Wiki: ${normal_color}${urlgithub_wiki}" - arr["GERMAN",421]="${pending_of_translation} " + arr["GERMAN",421]="${pending_of_translation} Zweifel? Besuchen Sie unser Wiki: ${normal_color}${urlgithub_wiki}" arr["ENGLISH",422]="The automatic update has been disabled when airgeddon is running in a Docker container. If you want to update it, download again the image tagged as \"latest\"" arr["SPANISH",422]="La actualización automática se ha desactivado cuando airgeddon se ejecuta en un contenedor de Docker. Si deseas actualizarlo descarga de nuevo la imagen con tag \"latest\"" @@ -5166,7 +5166,7 @@ function language_strings() { arr["GREEK",422]="Η διαδικασία της αυτόματης ενημέρωσης είναι απενεργοποιημένη όταν το airgeddon τρέχει σε Docker container. Εάν θέλετε να το ενημερώσετε, κατεβάστε ξανά το αρχείο με την ετικέτα \"latest\"" arr["ITALIAN",422]="L'aggiornamento automatico viene disabilitato quando airgeddon viene eseguito in un contenitore Docker. Se vuoi aggiornarlo scaricare di nuovo l'immagine con il tag \"latest\"" arr["POLISH",422]="Automatyczna aktualizacja została wyłączona, gdy airgeddon jest uruchomiony w kontenerze Docker. Jeśli chcesz go zaktualizować, pobierz ponownie obraz oznaczony jako \"latest\"" - arr["GERMAN",422]="${pending_of_translation} " + arr["GERMAN",422]="${pending_of_translation} Die automatische Aktualisierung wurde deaktiviert, wenn airgeddon in einem Docker-Container ausgeführt wird. Wenn Sie es aktualisieren möchten, laden Sie das Bild erneut mit dem Tag \"latest\"" arr["ENGLISH",423]="5. WEP \"All-in-One\" attack" arr["SPANISH",423]="5. Ataque WEP \"Todo-en-Uno\"" @@ -5177,7 +5177,7 @@ function language_strings() { arr["GREEK",423]="5. Επίθεση WEP \"All-in-One\"" arr["ITALIAN",423]="5. Attacco WEP \"Tutto-in-Uno\"" arr["POLISH",423]="5. Atak WEP \"Wszystko-w-Jednym\"" - arr["GERMAN",423]="${pending_of_translation} " + arr["GERMAN",423]="${pending_of_translation} 5. WEP-Angriff \"All-in-One\"" arr["ENGLISH",424]="The selected network is invalid. Encryption type of target network must be WEP" arr["SPANISH",424]="La red seleccionada no es válida. El tipo de encriptación de la red objetivo debe ser WEP" @@ -5188,7 +5188,7 @@ function language_strings() { arr["GREEK",424]="Το επιλεγμένο δίκτυο δεν είναι έγκυρο. Ο τύπος κρυπτογράφησης του δικτύου-στόχος πρέπει να είναι WEP" arr["ITALIAN",424]="La rete selezionata non è valida. Il tipo di crittografia della rete obiettivo deve essere WEP" arr["POLISH",424]="Wybrana sieć nie jest prawidłowa. Typem szyfrowania sieci docelowej musi być WEP" - arr["GERMAN",424]="${pending_of_translation} " + arr["GERMAN",424]="${pending_of_translation} Das ausgewählte Netzwerk ist nicht gültig. Die Art der Verschlüsselung des Zielnetzwerks muss WEP sein" arr["ENGLISH",425]="You have a valid WEP target network selected. Script can continue..." arr["SPANISH",425]="Tienes una red objetivo WEP válida seleccionada. El script puede continuar..." @@ -5199,7 +5199,7 @@ function language_strings() { arr["GREEK",425]="Έχετε επιλέξει ένα έγκυρο WEP δίκτυο-στόχος. Το script μπορεί να συνεχίσει..." arr["ITALIAN",425]="Hai selezionato una rete obiettivo WEP valida. Lo script può continuare..." arr["POLISH",425]="Wybrano prawidłową sieć docelową WEP. Skrypt może kontynuować..." - arr["GERMAN",425]="${pending_of_translation} " + arr["GERMAN",425]="${pending_of_translation} Sie haben ein gültiges WEP-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." arr["ENGLISH",426]="9. WEP attacks menu" arr["SPANISH",426]="9. Menú de ataques WEP" @@ -5210,7 +5210,7 @@ function language_strings() { arr["GREEK",426]="9. Μενού επιθέσεων WEP" arr["ITALIAN",426]="9. Menú degli attacchi WEP" arr["POLISH",426]="9. Menu ataków WEP" - arr["GERMAN",426]="${pending_of_translation} " + arr["GERMAN",426]="${pending_of_translation} 9. WEP-Angriffsmenü" arr["ENGLISH",427]="WEP attacks menu" arr["SPANISH",427]="Menú de ataques WEP" @@ -5221,7 +5221,7 @@ function language_strings() { arr["GREEK",427]="Μενού επιθέσεων WEP" arr["ITALIAN",427]="Menú degli attacchi WEP" arr["POLISH",427]="Menu ataków WEP" - arr["GERMAN",427]="${pending_of_translation} " + arr["GERMAN",427]="${pending_of_translation} WEP-Angriffsmenü" arr["ENGLISH",428]="If real clients exist connected to the WEP encrypted network, the process will be significantly accelerated. Enough IVs (Initialization Vectors) will be catched faster" arr["SPANISH",428]="Si existen clientes reales conectados a la red con encriptación WEP, el proceso se acelerará notablemente. Se obtendrán antes suficientes IVs (Vectores de Inicialización)" @@ -5232,7 +5232,7 @@ function language_strings() { arr["GREEK",428]="Εάν υπάρχουν αληθινοί συνδεδεμένοι χρήστες στο κρυπτογραφημένο WEP δίκτυο, η διαδικασία θα επιταχυνθεί σημαντικά. Θα καταγραφθούν αρκετά IVs (Initialization Vectors) γρηγορότερα" arr["ITALIAN",428]="Se esistono dei clienti reali connessi alla rete con crittografia WEP il processo sará piú veloce. Si otterrano prima sufficienti IV (Vettori di Inizializzazione)" arr["POLISH",428]="Jeśli istnieją prawdziwi klienci podłączeni do sieci z szyfrowaniem WEP, proces przyspiesza zauważalnie. Szybciej uzyskane zostaną wystarczające IVs (Wektory Inicjujące)" - arr["GERMAN",428]="${pending_of_translation} " + arr["GERMAN",428]="${pending_of_translation} Wenn echte Clients über die WEP-Verschlüsselung mit dem Netzwerk verbunden sind, beschleunigt sich der Prozess erheblich. Ausreichende IVs werden vorher erhalten (InitialisierungsVektoren)" arr["ENGLISH",429]="The WEP \"All-in-One\" attack combines different techniques to generate enough traffic to decrypt the key (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, etc.)" arr["SPANISH",429]="El ataque WEP \"Todo-en-Uno\" combina diversas técnicas para generar el tráfico suficiente que hace falta para desencriptar la clave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentación, Falsa asociación, etc.)" @@ -5241,9 +5241,9 @@ function language_strings() { arr["PORTUGUESE",429]="O ataque WEP \"Tudo-em-Um\" combina várias técnicas para gerar tráfego suficiente que é necessário para desencriptar a chave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentação, Falsa associação, etc.)" arr["RUSSIAN",429]="Атака WEP \"Все-в-Одном\" сочетает в себе различные методы генерации трафика, достаточного для расшифровки ключа (Caffe Latte, Hirte, Replay, Chop-Chop, Дробление, Фальшивые ассоциации и т.д.)" arr["GREEK",429]="Η \"All-in-One\" επίθεση WEP συνδυάζει διαφορετικές τεχνικές για να παραχθεί αρκετή κίνηση για να αποκρυπτογραφήσει το κλειδί (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, κλπ)" - arr["ITALIAN",429]="L'attacco WEP \"Tutto-in-Uno\" combina diverse tecniche per generare il traffico necessario per decifrare la chiave (Caffe Latte, Hirte, Replay, Chop-Chop, Frammentazione, Falsa associazione, ecc.)" + arr["ITALIAN",429]="L'attacco WEP \"Tutto-in-Uno\" combina diverse tecniche per generare il traffico necessario per decifrare la chiave (Caffe Latte, Hirte, Replay, Chop-Chop, Frammentazione, Falsa associazione, etc.)" arr["POLISH",429]="WEP typu \"Wszystko-w-Jednym\" łączy różne techniki, aby uzyskać wystarczająco dużo ruchu, aby odszyfrować klucz (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fałszywe asocjacja, itd.)" - arr["GERMAN",429]="${pending_of_translation} " + arr["GERMAN",429]="${pending_of_translation} Der WEP-Angriff \"All-in-One\" kombiniert verschiedene Techniken, um genug Verkehr zu erzeugen, um den Schlüssel zu entschlüsseln (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentierung, falsche Assoziation, etc.)" arr["ENGLISH",430]="If the password for the wifi network is obtained with the \"All-in-One\" WEP attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wep_potpath}]" arr["SPANISH",430]="Si se consigue la contraseña de la red wifi con el ataque WEP \"Todo-en-Uno\", hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wep_potpath}]" @@ -5254,7 +5254,7 @@ function language_strings() { arr["GREEK",430]="Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WEP \"All-in-One\", θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wep_potpath}]" arr["ITALIAN",430]="Se si ottiene la password della rete wireless con l'attacco WEP \"Tutto-en-Uno\", decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wep_potpath}]" arr["POLISH",430]="Jeśli hasło sieci wifi zostanie zdobyte atakiem WEP \"Wszystko-w-Jednym\", musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wep_potpath}]" - arr["GERMAN",430]="${pending_of_translation} " + arr["GERMAN",430]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WEP-Angriff \"All-in-One\" erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wep_potpath}] ${blue_color}zu akzeptieren" arr["ENGLISH",431]="The WEP protocol had a bad design and can be cracked in a few minutes if we have enough generated traffic" arr["SPANISH",431]="El protocolo WEP tuvo un diseño erróneo y se puede romper en pocos minutos si se genera tráfico suficiente" @@ -5265,7 +5265,7 @@ function language_strings() { arr["GREEK",431]="Το πρωτόκολλο WEP είχε κακό σχεδιασμό και μπορεί να σπάσει μέσα σε λίγα λεπτά, αν έχουμε αρκετή κίνηση πακέτων" arr["ITALIAN",431]="Il protocollo WEP fú disegnato male e si puó rompere in pochi minuti se si genera abbastanza traffico" arr["POLISH",431]="Protokół WEP został nieprawidłowo zaprojektowany i może zostać złamany po kilku minutach, jeśli zostanie wygenerowany wystarczający ruch" - arr["GERMAN",431]="${pending_of_translation} " + arr["GERMAN",431]="${pending_of_translation} Das WEP-Protokoll hatte ein falsches Design und kann in wenigen Minuten unterbrochen werden, wenn genügend Datenverkehr generiert wird" arr["ENGLISH",432]="Captured IVs (Initialization Vectors) are shown on airodump capture window as \"Data\"" arr["SPANISH",432]="Los IVs (Vectores de Inicialización) capturados, son representados en la ventana de captura de airodump como \"Data\"" @@ -5276,7 +5276,7 @@ function language_strings() { arr["GREEK",432]="Τα ληφθέντα IVs (Initialization Vectors) εμφανίζονται στο παράθυρο καταγραφής airodump ως \"Data\"" arr["ITALIAN",432]="I IV (Vettori di Inizializzazione) catturati, sono rappresentati nella finestra di acquisizione di airodump come \"Data\"" arr["POLISH",432]="Uchwycone obiekty IV (Wektory Inicjujące) są prezentowane w oknie przechwytywania airodump jako \"Data\"" - arr["GERMAN",432]="${pending_of_translation} " + arr["GERMAN",432]="${pending_of_translation} Die erfassten IVs (InitialisierungsVektoren) werden im Erfassungsfenster von airodump als \"Data\" dargestellt" arr["ENGLISH",433]="Some access points are not vulnerable to certain WEP attacks. Like for example the Chop-Chop attack, that only affects some of them" arr["SPANISH",433]="Algunos puntos de acceso no son vulnerables a ciertos ataques WEP. Como por ejemplo el ataque Chop-Chop, que solo afecta a algunos" @@ -5287,7 +5287,7 @@ function language_strings() { arr["GREEK",433]="Ορισμένα σημεία πρόσβασης δεν είναι ευάλωτα σε ορισμένες επιθέσεις WEP. Για παράδειγμα η επίθεση Chop-Chop, επηρεάζει μόνο μερικά από αυτά" arr["ITALIAN",433]="Alcuni punti di accesso non sono vulnerabili a certi attacchi WEP. Come ad esempio l'attacco Chop-Chop, che colpisce solo alcuni" arr["POLISH",433]="Niektóre punkty dostępu nie są podatne na niektóre ataki WEP. Na przykład atak Chop-Chop, który dotyka tylko niektórych osób" - arr["GERMAN",433]="${pending_of_translation} " + arr["GERMAN",433]="${pending_of_translation} Einige Access Points sind nicht anfällig für bestimmte WEP-Angriffe. Zum Beispiel der Chop-Chop-Angriff, der nur einige betrifft" arr["ENGLISH",434]="WEP \"All-in-One\" attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",434]="El ataque WEP \"Todo-en-Uno\" ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -5298,7 +5298,7 @@ function language_strings() { arr["GREEK",434]="Η επίθεση WEP \"All-in-One\" έχει αρχίσει. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",434]="L'attacco WEP \"Tutto-in-Uno\" è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",434]="Rozpoczął się atak WEP \"Wszystko-w-Jednym\". Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" - arr["GERMAN",434]="${pending_of_translation} " + arr["GERMAN",434]="${pending_of_translation} Der WEP-Angriff \"All-in-One\" hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um sie zu stoppen" arr["ENGLISH",435]="Error trying to change interface mode. During the process the interface name must be changed, but it looks like you already have an interface occupying the name that would be needed (${normal_color}${desired_interface_name}${red_color})" arr["SPANISH",435]="Error al intentar cambiar el modo de la interfaz. En el proceso el nombre de la interfaz cambia, pero parece que ya tienes una interfaz ocupando el nombre que se necesitaría (${normal_color}${desired_interface_name}${red_color})" @@ -5309,7 +5309,7 @@ function language_strings() { arr["GREEK",435]="Προέκυψε σφάλμα καθώς άλλαζε η κατάσταση της διεπαφής. Κατά τη διάρκεια της διαδικασίας, το όνομα της διεπαφής πρέπει να αλλάξει, αλλά φαίνεται ότι έχετε ήδη μια διεπαφή που έχει το όνομα που θα χρειαζόταν (${normal_color}${desired_interface_name}${red_color})" arr["ITALIAN",435]="Errore cercando di cambiare la modalità dell'interfaccia. Nel processo il nome dell'interfaccia cambia, peró sembra che già disponi di un'interfaccia che usa il nome di cui avresti bisogno (${normal_color}${desired_interface_name}${red_color})" arr["POLISH",435]="Wystąpił błąd podczas próby zmiany trybu interfejsu. Wymaga to zmiany jego nazwy, ale wygląda jednak na to, że masz już interfejs o nazwie, która będzie potrzebna (${normal_color}${desired_interface_name}${red_color})" - arr["GERMAN",435]="${pending_of_translation} " + arr["GERMAN",435]="${pending_of_translation} Fehler beim Versuch, den Modus der Schnittstelle zu ändern. Dabei ändert sich der Name der Schnittstelle, aber es scheint, dass Sie bereits eine Schnittstelle haben, die den Namen belegt, der benötigt würde (${normal_color}${desired_interface_name}${red_color})" arr["ENGLISH",436]="The hashcat version you have installed (${hashcat_version}) is greater or equal than ${hashcat_hccapx_version} so you need to convert the capture files to \"hccapx\" format, airgeddon will do this automatically. To do this you need a converter that is not present on your system (hashcat-utils package), install it to be able to perform this attack" arr["SPANISH",436]="La versión de hashcat que tienes instalada (${hashcat_version}) es igual o superior a la ${hashcat_hccapx_version} por lo que es necesario convertir los ficheros de captura a formato \"hccapx\", airgeddon lo hará automáticamente. Pero para ello hace falta un conversor que no está presente en tu sistema (paquete hashcat-utils), instálalo para poder realizar este ataque" @@ -5320,18 +5320,18 @@ function language_strings() { arr["GREEK",436]="Η έκδοση του hashcat που έχετε εγκαταστήσει (${hashcat_version}) είναι ίδια ή νεότερη από την έκδοση ${hashcat_hccapx_version}, άρα το airgeddon θα μετατρέψει τα αρχεία καταγραφής σε \"hccapx\" για να συνεχιστεί η διαδικασία. Για να επιτευχθεί αυτό χρειάζεστε ένα μετατροπέα που δεν υπάρχει στο σύστημά σας (περιέχεται στο πακέτο hashcat-utils), εγκαταστήστε το για να εκτελέσετε αυτήν την επίθεση" arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" - arr["GERMAN",436]="${pending_of_translation} " + arr["GERMAN",436]="${pending_of_translation} Die Version von hashcat, die Sie installiert haben (${hashcat_version}), ist gleich oder größer als ${hashcat_hccapx_version}. Daher ist es notwendig, die Capture-Dateien in das Format \"hccapx\" zu konvertieren. airgeddon macht das automatisch. Dafür benötigen Sie einen Konverter, der nicht in Ihrem System vorhanden ist (Paket hashcat-utils), installieren Sie es, um diesen Angriff ausführen zu können" arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don Paypal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do Paypal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через Paypal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso Paypal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - arr["GERMAN",437]="${pending_of_translation} " + arr["GERMAN",437]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5342,7 +5342,7 @@ function language_strings() { arr["GREEK",438]="Ψάχνουμε μεταφραστές για την υποστήριξη περισσότερων γλωσσών. Αν θέλετε να χρησιμοποιείτε το airgeddon στη μητρική σας γλώσσα, αλλά ξέρετε και αγγλικά, παρακαλούμε επικοινωνήστε μαζί μας. Περισσότερες πληροφορίες: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",438]="Cerchiamo traduttori per le altre lingue. Se volete vedere airgeddon nella vostra lingua madre e conoscete anche l'inglese, non esitate a contattarci. Per maggiori informazioni: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",438]="Szukamy tłumaczy na inne języki. Jeśli chcesz zobaczyć airgeddon w swoim ojczystym języku i znasz angielski, skontaktuj się z nami. Więcej informacji: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GERMAN",438]="${pending_of_translation} " + arr["GERMAN",438]="${pending_of_translation} Wir suchen Übersetzer für andere Sprachen. Wenn Sie airgeddon in Ihrer Muttersprache sehen und auch Englisch sprechen möchten, kontaktieren Sie uns. Weitere Informationen unter: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",439]="${blue_color}You haven't selected any target, you'll be prompted to input data manually. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",439]="${blue_color}Se ha detectado que no tienes seleccionado ningún objetivo, tendrás que introducir los datos manualmente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5353,7 +5353,7 @@ function language_strings() { arr["GREEK",439]="${blue_color}Δεν έχετε επιλέξει κάποιο στόχο, θα σας ζητηθεί να εισάγετε τα δεδομένα χειροκίνητα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",439]="${blue_color}Abbiamo rilevato che non è stato selezionato alcun obiettivo, è necessario immettere manualmente i dati. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",439]="${blue_color}Wykryto, że nie wybrano żadnych celów, konieczne będzie ręczne wprowadzanie danych. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",439]="${pending_of_translation} " + arr["GERMAN",439]="${pending_of_translation} ${blue_color}Wurde festgestellt, dass Sie kein Ziel ausgewählt haben, müssen Sie die Daten manuell eingeben. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",440]="Aircrack trophy file generated successfully at [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["SPANISH",440]="Fichero de trofeo aircrack generado con éxito en [${normal_color}${aircrackpotenteredpath}${blue_color}]" @@ -5364,7 +5364,7 @@ function language_strings() { arr["GREEK",440]="Το aircrack αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ITALIAN",440]="Il file trofeo di aircrack è stato generato con successo in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["POLISH",440]="Plik trofeum aircrack został pomyślnie wygenerowany w [${normal_color}${aircrackpotenteredpath}${blue_color}]" - arr["GERMAN",440]="${pending_of_translation} " + arr["GERMAN",440]="${pending_of_translation} Aircrack-Trophäendatei erfolgreich erstellt in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ENGLISH",441]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${aircrack_potpath}]" arr["SPANISH",441]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${aircrack_potpath}]" @@ -5375,7 +5375,7 @@ function language_strings() { arr["GREEK",441]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${aircrack_potpath}]" arr["ITALIAN",441]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello proposto di default ${normal_color}[${aircrack_potpath}]" arr["POLISH",441]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${aircrack_potpath}]" - arr["GERMAN",441]="${pending_of_translation} " + arr["GERMAN",441]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${aircrack_potpath}]" arr["ENGLISH",442]="If you install ccze you'll see some parts of airgeddon in a colorized way with better aspect. It's not a requirement or a dependency, but it will improve the user experience" arr["SPANISH",442]="Si instalas el paquete ccze podrás ver algunas partes de airgeddon colorizadas y con mejor aspecto. No es un requerimiento ni una dependencia, pero mejorará la experiencia de usuario" @@ -5386,7 +5386,7 @@ function language_strings() { arr["GREEK",442]="Αν εγκαταστήσετε το ccze θα δείτε μερικά κομμάτια του airgeddon, πολύχρωμα με καλύτερη εμφάνιση. Δεν είναι απαραίτητο dependency, αλλά θα βελτιώσει την εμπειρία του χρήστη" arr["ITALIAN",442]="Se installi il pacchetto ccze vedrai alcune parti di airgeddon colorate e più belle. Non è un requisito né una dipendenza, ma migliorerà l'esperienza dell'utente" arr["POLISH",442]="Jeśli zainstalujesz pakiet ccze, zobaczysz niektóre części airgeddon kolorowe i lepiej wygladajce. Nie jest to wymóg ani zależność, ale poprawi to komfort użytkowania" - arr["GERMAN",442]="${pending_of_translation} " + arr["GERMAN",442]="${pending_of_translation} Wenn Sie das ccze-Paket installieren, sehen Sie einige Teile von airgeddon gefärbt und besser aussehend. Es ist keine Voraussetzung oder eine Abhängigkeit, aber es wird die Benutzererfahrung verbessern" arr["ENGLISH",443]="Options and language menu" arr["SPANISH",443]="Menú de opciones e idioma" @@ -5397,7 +5397,7 @@ function language_strings() { arr["GREEK",443]="Μενού επιλογών και γλώσσας" arr["ITALIAN",443]="Menú opzioni e lingua" arr["POLISH",443]="Opcje i menu językowe" - arr["GERMAN",443]="${pending_of_translation} " + arr["GERMAN",443]="${pending_of_translation} Optionen und Sprachmenü" arr["ENGLISH",444]="11. Options and language menu" arr["SPANISH",444]="11. Menú de opciones e idioma" @@ -5408,7 +5408,7 @@ function language_strings() { arr["GREEK",444]="11. Μενού επιλογών και γλώσσας" arr["ITALIAN",444]="11. Menú opzioni e lingua" arr["POLISH",444]="11. Opcje i menu językowe" - arr["GERMAN",444]="${pending_of_translation} " + arr["GERMAN",444]="${pending_of_translation} 11. Optionen und Sprachmenü" arr["ENGLISH",445]="If you have ccze installed and are experiencing display errors or glitches on some windows, you should disable colorization in the option and language menu" arr["SPANISH",445]="Si tienes instalado ccze y experimentas errores de visualización o parpadeos en algunas ventanas, desactiva la colorización en el menú de opciones e idioma" @@ -5419,7 +5419,7 @@ function language_strings() { arr["GREEK",445]="Εάν έχετε εγκαταστήσει το ccze και αντιμετωπίζετε σφάλματα εμφάνισης ή δυσλειτουργίες σε ορισμένα παράθυρα, θα πρέπει να απενεργοποιήσετε τον χρωματισμό στο μενού επιλογών και γλώσσας" arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" arr["POLISH",445]="Jeśli zainstalowano ccze i wystąpiły błędy wizualizacji lub migotania w niektórych oknach, powinieneś wyłączyć kolory w menu opcji i języka" - arr["GERMAN",445]="${pending_of_translation} " + arr["GERMAN",445]="${pending_of_translation} Wenn Sie ccze installiert haben und in einigen Fenstern Anzeigefehler oder Flimmern auftreten, deaktivieren Sie die Einfärbung im Optionen- und Sprachmenü" arr["ENGLISH",446]="0. Return to options menu" arr["SPANISH",446]="0. Volver al menú de opciones" @@ -5441,7 +5441,7 @@ function language_strings() { arr["GREEK",447]="5. Θέστε μόνιμα την τρέχουσα γλώσσα του airgeddon ως προεπιλεγμένη" arr["ITALIAN",447]="5. Modificare in modo permanente la lingua di airgeddon a quella attuale" arr["POLISH",447]="5. Trwale ustaw język airgeddon na aktualny" - arr["GERMAN",447]="${pending_of_translation} " + arr["GERMAN",447]="${pending_of_translation} 5. Ändern Sie permanent die Sprache von airgeddon in Strom" arr["ENGLISH",448]="If you installed airgeddon from a repository, you should not enable automatic updates. airgeddon will be updated when there is a new version in the repository" arr["SPANISH",448]="Si instalaste airgeddon desde un repositorio, no deberías activar la actualización automática. airgeddon se actualizará cuando haya una nueva versión en el repositorio" @@ -5452,7 +5452,7 @@ function language_strings() { arr["GREEK",448]="Αν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν θα πρέπει να ενεργοποιήσετε τις αυτόματες ενημερώσεις. Το airgeddon θα ενημερωθεί όταν υπάρξει κάποια νέα έκδοση στο επίσημο αποθετήριο" arr["ITALIAN",448]="Se è stato installato airgeddon da un repository, non si dovrebbe attivare l'aggiornamento automatico. airgeddon sará aggiornato quando ci sará una nuova versione nel repository" arr["POLISH",448]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać automatycznej aktualizacji. airgeddon zostanie zaktualizowany, gdy w repozytorium znajduje się nowa wersja" - arr["GERMAN",448]="${pending_of_translation} " + arr["GERMAN",448]="${pending_of_translation} Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie das automatische Update nicht aktivieren. airgeddon wird aktualisiert, wenn eine neue Version im Repository vorhanden ist" arr["ENGLISH",449]="2. Enable automatic updates permanently" arr["SPANISH",449]="2. Habilitar permanentemente la actualización automática" @@ -5463,7 +5463,7 @@ function language_strings() { arr["GREEK",449]="2. Ενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",449]="2. Abilitare permanentemente l'aggiornamento automatico" arr["POLISH",449]="2. Trwale włącz automatyczną aktualizację" - arr["GERMAN",449]="${pending_of_translation} " + arr["GERMAN",449]="${pending_of_translation} 2. Aktivieren Sie die automatische Aktualisierung dauerhaft" arr["ENGLISH",450]="3. Enable colorization permanently (on some screen's output)" arr["SPANISH",450]="3. Habilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -5474,7 +5474,7 @@ function language_strings() { arr["GREEK",450]="3. Ενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",450]="3. Abilitare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",450]="3. Trwale włącz kolorowanie (na wyjściu niektórych ekranów)" - arr["GERMAN",450]="${pending_of_translation} " + arr["GERMAN",450]="${pending_of_translation} 3. Die Einfärbung dauerhaft aktivieren (in der Ausgabe einiger Bildschirme)" arr["ENGLISH",451]="Automatic updates: ${pink_color}Enabled${normal_color}" arr["SPANISH",451]="Actualizaciones automáticas: ${pink_color}Activadas${normal_color}" @@ -5485,7 +5485,7 @@ function language_strings() { arr["GREEK",451]="Αυτόματη ενημέρωση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",451]="Aggiornamenti automatici: ${pink_color}Abilitati${normal_color}" arr["POLISH",451]="Aktualizacje automatyczne: ${pink_color}Włączone${normal_color}" - arr["GERMAN",451]="${pending_of_translation} " + arr["GERMAN",451]="${pending_of_translation} Automatische Updates: ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",452]="Automatic updates: ${pink_color}Disabled${normal_color}" arr["SPANISH",452]="Actualizaciones automáticas: ${pink_color}Desactivadas${normal_color}" @@ -5496,7 +5496,7 @@ function language_strings() { arr["GREEK",452]="Αυτόματη ενημέρωση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",452]="Aggiornamenti automatici: ${pink_color}Disabilitati${normal_color}" arr["POLISH",452]="Aktualizacje automatyczne: ${pink_color}Wyłączone${normal_color}" - arr["GERMAN",452]="${pending_of_translation} " + arr["GERMAN",452]="${pending_of_translation} Automatische Updates: ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",453]="Colorization (on some screen's output): ${pink_color}Enabled${normal_color}" arr["SPANISH",453]="Colorización (en la salida de algunas pantallas): ${pink_color}Activada${normal_color}" @@ -5507,7 +5507,7 @@ function language_strings() { arr["GREEK",453]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",453]="Colorazione (in alcuni schermi): ${pink_color}Abilitata${normal_color}" arr["POLISH",453]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Włączone${normal_color}" - arr["GERMAN",453]="${pending_of_translation} " + arr["GERMAN",453]="${pending_of_translation} Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",454]="Colorization (on some screen's output): ${pink_color}Disabled${normal_color}" arr["SPANISH",454]="Colorización (en la salida de algunas pantallas): ${pink_color}Desactivada${normal_color}" @@ -5518,7 +5518,7 @@ function language_strings() { arr["GREEK",454]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",454]="Colorazione (in alcuni schermi): ${pink_color}Disabilitata${normal_color}" arr["POLISH",454]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Wyłączone${normal_color}" - arr["GERMAN",454]="${pending_of_translation} " + arr["GERMAN",454]="${pending_of_translation} Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",455]="2. Disable automatic updates permanently" arr["SPANISH",455]="2. Deshabilitar permanentemente la actualización automática" @@ -5529,7 +5529,7 @@ function language_strings() { arr["GREEK",455]="2. Απενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",455]="2. Disattivare permanentemente gli aggiornamenti automatici" arr["POLISH",455]="2. Trwale wyłącz automatyczną aktualizację" - arr["GERMAN",455]="${pending_of_translation} " + arr["GERMAN",455]="${pending_of_translation} 2. Deaktivieren Sie die automatische Aktualisierung dauerhaft" arr["ENGLISH",456]="3. Disable colorization permanently (on some screen's output)" arr["SPANISH",456]="3. Deshabilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -5540,7 +5540,7 @@ function language_strings() { arr["GREEK",456]="3. Απενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",456]="3. Disattivare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",456]="3. Trwale wyłącz kolorowanie (na wyjściu niektórych ekranów)" - arr["GERMAN",456]="${pending_of_translation} " + arr["GERMAN",456]="${pending_of_translation} 3. Die Einfärbung dauerhaft deaktivieren (in der Ausgabe einiger Bildschirme)" arr["ENGLISH",457]="${blue_color}Automatic updates are going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",457]="${blue_color}Se van a desactivar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5551,7 +5551,7 @@ function language_strings() { arr["GREEK",457]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να απενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",457]="${blue_color}Si stano per disattivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",457]="${blue_color}Aktualizacje automatyczne zostaną wyłączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",457]="${pending_of_translation} " + arr["GERMAN",457]="${pending_of_translation} ${blue_color}Automatische Updates werden deaktiviert. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",458]="${blue_color}Automatic updates are going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",458]="${blue_color}Se van a activar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5562,7 +5562,7 @@ function language_strings() { arr["GREEK",458]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να ενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",458]="${blue_color}Si stanno per attivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",458]="${blue_color}Automatyczne aktualizacje będą włączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",458]="${pending_of_translation} " + arr["GERMAN",458]="${pending_of_translation} ${blue_color}Automatische Updates werden aktiviert. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",459]="If you installed airgeddon from a repository you shouldn't enable this option. airgeddon will be updated when the repositories do. If you continue, make sure you know what you are doing, or you could cause problems with update flow" arr["SPANISH",459]="Si instalaste airgeddon desde un repositorio no deberías activar esta opción. airgeddon se actualizará cuando lo hagan los repositorios. Si continuas, asegúrate de saber bien lo que haces o podrías causar problemas con flujo de actualizaciones" @@ -5573,7 +5573,7 @@ function language_strings() { arr["GREEK",459]="Εάν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν πρέπει να ενεργοποιήσετε αυτή την επιλογή. Το airgeddon θα ενημερωθεί όταν ενημερωθούν και τα αποθετήρια. Αν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι θα μπορεί να προκαλέσετε προβλήματα με τη ροή ενημέρωσης" arr["ITALIAN",459]="Se airgeddon è stato installato da un repository non si dovrebbe attivare questa opzione. airgeddon sará aggiornato quando lo faranno i repository. Se continui, assicurati di sapere bene quello che fai o potrebbe causare problemi al flusso degli aggiornamenti" arr["POLISH",459]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać tej opcji. airgeddon zostanie zaktualizowany, gdy w repozytorium pojawi się nowa wersja. Jeśli kontynuujesz, upewnij się, że wiesz co robisz, bo to może spowodować problemy z aktualizacją" - arr["GERMAN",459]="${pending_of_translation} " + arr["GERMAN",459]="${pending_of_translation} Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie diese Option nicht aktivieren. airgeddon wird aktualisiert, wenn die Repositories dies tun. Wenn Sie fortfahren, vergewissern Sie sich, dass Sie wissen, was Sie tun oder Probleme mit Updates verursachen können" arr["ENGLISH",460]="Automatic updates have been enabled" arr["SPANISH",460]="Se han activado las actualizaciones automáticas" @@ -5584,7 +5584,7 @@ function language_strings() { arr["GREEK",460]="Οι αυτόματες ενημερώσεις έχουν ενεργοποιηθεί" arr["ITALIAN",460]="Sono stati attivati gli aggiornamenti automatici" arr["POLISH",460]="Automatyczne aktualizacje zostały włączone" - arr["GERMAN",460]="${pending_of_translation} " + arr["GERMAN",460]="${pending_of_translation} Automatische Updates wurden aktiviert" arr["ENGLISH",461]="Automatic updates have been disabled" arr["SPANISH",461]="Se han desactivado las actualizaciones automáticas" @@ -5595,7 +5595,7 @@ function language_strings() { arr["GREEK",461]="Οι αυτόματες ενημερώσεις έχουν απενεργοποιηθεί" arr["ITALIAN",461]="Sono stati disattivati gli aggiornamenti automatici" arr["POLISH",461]="Automatyczne aktualizacje zostały wyłączone" - arr["GERMAN",461]="${pending_of_translation} " + arr["GERMAN",461]="${pending_of_translation} Automatische Updates wurden deaktiviert" arr["ENGLISH",462]="${blue_color}Colorization (on some screen's output) is going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",462]="${blue_color}Se va a desactivar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5606,7 +5606,7 @@ function language_strings() { arr["GREEK",462]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",462]="${blue_color}La colorazione sará disattivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",462]="${blue_color}Koloryzacja zostanie wyłączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",462]="${pending_of_translation} " + arr["GERMAN",462]="${pending_of_translation} ${blue_color}Die Einfärbung wird deaktiviert (in der Ausgabe einiger Bildschirme). ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",463]="${blue_color}Colorization (on some screen's output) is going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",463]="${blue_color}Se va a activar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5617,7 +5617,7 @@ function language_strings() { arr["GREEK",463]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",463]="${blue_color}La colorazione sará attivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",463]="${blue_color}Koloryzacja zostanie włączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",463]="${pending_of_translation} " + arr["GERMAN",463]="${pending_of_translation} ${blue_color}Es aktiviert die Einfärbung (in der Ausgabe einiger Bildschirme). ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",464]="You don't have the ccze package installed so any change on this option will have no effect until you install it" arr["SPANISH",464]="No tienes instalado el paquete ccze por lo que cualquier cambio que realices sobre esta opción no tendrá efecto hasta que lo instales" @@ -5628,7 +5628,7 @@ function language_strings() { arr["GREEK",464]="Δεν έχετε εγκατεστημένο το πακέτο ccze, οπότε οποιαδήποτε αλλαγή σε αυτήν την επιλογή δεν θα έχει αποτέλεσμα μέχρι να το εγκαταστήσετε" arr["ITALIAN",464]="Non è stato installato il pacchetto ccze per cui tutte le modifiche apportate su questa opzione non avranno alcun effetto finché non si installa" arr["POLISH",464]="Nie masz zainstalowanego pakietu ccze, więc wszelkie zmiany wprowadzone w tej opcji nie będą obowiązywać dopóki nie zostanie zainstalowany" - arr["GERMAN",464]="${pending_of_translation} " + arr["GERMAN",464]="${pending_of_translation} Sie haben das ccze-Paket nicht installiert, sodass Änderungen, die Sie an dieser Option vornehmen, erst nach der Installation wirksam werden" arr["ENGLISH",465]="Colorization has been enabled" arr["SPANISH",465]="Se ha activado la colorización" @@ -5639,7 +5639,7 @@ function language_strings() { arr["GREEK",465]="Ο χρωματισμός ενεργοποιήθηκε" arr["ITALIAN",465]="La colorazione è stata abilitata" arr["POLISH",465]="Koloryzacja została aktywowana" - arr["GERMAN",465]="${pending_of_translation} " + arr["GERMAN",465]="${pending_of_translation} Die Einfärbung wurde aktiviert" arr["ENGLISH",466]="Colorization has been disabled" arr["SPANISH",466]="Se ha desactivado la colorización" @@ -5650,7 +5650,7 @@ function language_strings() { arr["GREEK",466]="Ο χρωματισμός απενεργοποιήθηκε" arr["ITALIAN",466]="La colorazione è stata disabilitata" arr["POLISH",466]="Koloryzacja została wyłączona" - arr["GERMAN",466]="${pending_of_translation} " + arr["GERMAN",466]="${pending_of_translation} Die Einfärbung wurde deaktiviert" arr["ENGLISH",467]="4. Enable startup language autodetection permanently" arr["SPANISH",467]="4. Habilitar permanentemente la autodetección de idioma al inicio" @@ -5661,7 +5661,7 @@ function language_strings() { arr["GREEK",467]="4. Ενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",467]="4. Abilitare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",467]="4. Trwale włącz automatyczne wykrywanie języka podczas uruchamiania" - arr["GERMAN",467]="${pending_of_translation} " + arr["GERMAN",467]="${pending_of_translation} 4. Die automatische Erkennung der Sprache beim Start dauerhaft aktivieren" arr["ENGLISH",468]="4. Disable startup language autodetection permanently" arr["SPANISH",468]="4. Deshabilitar permanentemente la autodetección de idioma al inicio" @@ -5672,7 +5672,7 @@ function language_strings() { arr["GREEK",468]="4. Απενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",468]="4. Disattivare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",468]="4. Trwale wyłącz autodetekcję języka podczas uruchamiania" - arr["GERMAN",468]="${pending_of_translation} " + arr["GERMAN",468]="${pending_of_translation} 4. Die automatische Erkennung der Sprache beim Start dauerhaft deaktivieren" arr["ENGLISH",469]="${blue_color}Startup language autodetection will be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",469]="${blue_color}Se va a deshabilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5683,7 +5683,7 @@ function language_strings() { arr["GREEK",469]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",469]="${blue_color}Si sta per disabilitare il rilevamento automatico della lingua all'inizio ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",469]="${blue_color}Autodetekcja języka zostanie wyłączona podczas uruchamiania. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",469]="${pending_of_translation} " + arr["GERMAN",469]="${pending_of_translation} ${blue_color}Es wird die automatische Erkennung der Sprache am Anfang deaktivieren. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",470]="${blue_color}Startup language autodetection will be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",470]="${blue_color}Se va a habilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5694,7 +5694,7 @@ function language_strings() { arr["GREEK",470]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",470]="${blue_color}Si sta per abilitare il rilevamento automatico della lingua all'inizio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",470]="${blue_color}Autodetekcja języka podczas uruchamiania zostanie włączona. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",470]="${pending_of_translation} " + arr["GERMAN",470]="${pending_of_translation} ${blue_color}Es wird die automatische Spracherkennung zu Beginn aktiviert. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",471]="Any permanent change of language you have will be lost on the next start if you enable this option!!" arr["SPANISH",471]="Cualquier cambio permanente de idioma que tenga se perderá en el siguiente inicio si activa esta opción!!" @@ -5705,7 +5705,7 @@ function language_strings() { arr["GREEK",471]="Οποιαδήποτε μόνιμη αλλαγή της γλώσσας θα χαθεί κατά την επόμενη εκκίνηση, αν ενεργοποιήσετε αυτή την επιλογή!!" arr["ITALIAN",471]="Qualsiasi cambio permanente di lingua si perderá nel prossimo inizio se si attiva questa opzione!!" arr["POLISH",471]="Każda trwała zmiana języka zostanie utracona podczas następnego startu, jeśli aktywujesz tę opcję!!" - arr["GERMAN",471]="${pending_of_translation} " + arr["GERMAN",471]="${pending_of_translation} Jeder permanente Sprachwechsel, den Sie haben, wird beim nächsten Start verloren gehen, wenn Sie diese Option aktivieren!!" arr["ENGLISH",472]="Startup language autodetection has been enabled" arr["SPANISH",472]="Se ha activado la autodetección de idioma al inicio" @@ -5716,7 +5716,7 @@ function language_strings() { arr["GREEK",472]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει ενεργοποιηθεί" arr["ITALIAN",472]="Il rilevamento automatico della lingua all'inizio è abilitato" arr["POLISH",472]="Autodetekcja języka podczas uruchamiania została aktywowana" - arr["GERMAN",472]="${pending_of_translation} " + arr["GERMAN",472]="${pending_of_translation} Die automatische Spracherkennung wurde beim Start aktiviert" arr["ENGLISH",473]="Startup language autodetection has been disabled" arr["SPANISH",473]="Se ha desactivado la autodetección de idioma al inicio" @@ -5727,7 +5727,7 @@ function language_strings() { arr["GREEK",473]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει απενεργοποιηθεί" arr["ITALIAN",473]="È stato disattivato il rilevamento automatico della lingua all'inizio" arr["POLISH",473]="Autodetekcja języka podczas uruchamiania została wyłączona" - arr["GERMAN",473]="${pending_of_translation} " + arr["GERMAN",473]="${pending_of_translation} Die automatische Spracherkennung wurde beim Start deaktiviert" arr["ENGLISH",474]="Startup language autodetection: ${pink_color}Enabled${normal_color}" arr["SPANISH",474]="Autodetección de idioma al inicio: ${pink_color}Activada${normal_color}" @@ -5738,7 +5738,7 @@ function language_strings() { arr["GREEK",474]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",474]="Rilevamento automatico della lingua all'inizio: ${pink_color}Abilitato${normal_color}" arr["POLISH",474]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Aktywowane${normal_color}" - arr["GERMAN",474]="${pending_of_translation} " + arr["GERMAN",474]="${pending_of_translation} Automatische Spracherkennung am Anfang: ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",475]="Startup language autodetection: ${pink_color}Disabled${normal_color}" arr["SPANISH",475]="Autodetección de idioma al inicio: ${pink_color}Desactivada${normal_color}" @@ -5749,7 +5749,7 @@ function language_strings() { arr["GREEK",475]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",475]="Rilevamento automatico della lingua all'inizio: ${pink_color}Disabilitato${normal_color}" arr["POLISH",475]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Niepełnosprawnych${normal_color}" - arr["GERMAN",475]="${pending_of_translation} " + arr["GERMAN",475]="${pending_of_translation} Automatische Spracherkennung am Anfang: ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",476]="A graphical X window system has not been detected. If you already have one, check it's working properly. It's essential for airgeddon. The script can't continue" arr["SPANISH",476]="No se ha detectado un sistema gráfico de ventanas X. Si lo tienes, comprueba su que esté funcionando correctamente. Es esencial para airgeddon. El script no puede continuar" @@ -5760,7 +5760,7 @@ function language_strings() { arr["GREEK",476]="Δεν έχει εντοπιστεί κάποιο γραφικό σύστημα παραθύρων X. Αν έχετε ήδη ένα, ελέγξτε ότι λειτουργεί σωστά. Είναι απαραίτητο για το airgeddon. Το script δεν μπορεί να συνεχίσει" arr["ITALIAN",476]="Non è stato rilevato un server X grafico, se è presente controllare il corretto funzionamento. È essenziale per airgeddon. Lo script non può continuare" arr["POLISH",476]="Nie wykryto graficznego systemu X Window. Jeśli go masz, sprawdź czy działa poprawnie. Jest niezbędne dla airgeddon. Skrypt nie może kontynuować" - arr["GERMAN",476]="${pending_of_translation} " + arr["GERMAN",476]="${pending_of_translation} Es wurde kein Grafiksystem von Window X erkannt. Wenn Sie es haben, prüfen Sie, ob es korrekt funktioniert. Es ist wichtig für airgeddon. Das Skript kann nicht fortgesetzt werden" arr["ENGLISH",477]="The options in this menu containing the word \"permanently\" modify airgeddon to save the settings for the next time that is to be launched. However, you can always return to this menu to change the value of the option again" arr["SPANISH",477]="Las opciones de este menú que contienen la palabra \"permanentemente\", modifican airgeddon para que incluso la siguiente vez que sea iniciado siga guardando la configuración. No obstante, siempre puedes volver a este menú a cambiar de nuevo el valor de la opción" @@ -5771,7 +5771,7 @@ function language_strings() { arr["GREEK",477]="Οι επιλογές σε αυτό το μενού που περιέχουν τη λέξη \"μόνιμα\" τροποποιούν το airgeddon ώστε να αποθηκεύει τις ρυθμίσεις για την επόμενη φορά. Ωστόσο, μπορείτε πάντα να επιστρέψετε σε αυτό το μενού για να αλλάξετε ξανά την τιμή της επιλογής" arr["ITALIAN",477]="Le opzioni di questo menú che contengono la parola \"permanentemente\" modificano airgeddon in modo che anche la volta successiva che viene avviato continui con la configurazione salvata. Tuttavia, si può sempre tornare a questo menú per cambiare di nuovo il valore dell'opzione" arr["POLISH",477]="Opcje w tym menu, które zawierają słowo \"trwale\" zmodyfikują airgeddon tak, że nawet przy następnym uruchomieniu będą zapisane. Jednak zawsze możesz wrócić do tego menu, aby ponownie zmienić ustawienia" - arr["GERMAN",477]="${pending_of_translation} " + arr["GERMAN",477]="${pending_of_translation} Die Optionen dieses Menüs, die das Wort \"dauerhaft\" enthalten, modifizieren airgeddon so, dass auch beim nächsten Start die Konfiguration gespeichert wird. Sie können jedoch jederzeit zu diesem Menü zurückkehren, um den Wert der Option erneut zu ändern" arr["ENGLISH",478]="${blue_color}Language is going to be set permanently to the current one, so on the next start of airgeddon it will be used directly. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",478]="${blue_color}Se va a cambiar permanentemente el idioma al actual para que al siguiente inicio de airgeddon este sea el idioma en el que arranque directamente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5782,7 +5782,7 @@ function language_strings() { arr["GREEK",478]="${blue_color}Η τρέχουσα γλώσσα πρόκειται να τεθεί μόνιμα ως προεπιλεγμένη, ώστε κατά την επόμενη εκκίνηση του airgeddon θα χρησιμοποιηθεί κατ' ευθείαν αυτή. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",478]="${blue_color}Sarà modificata in modo permanente la lingua corrente in modo che al prossimo avvio di airgeddon questa sia la lingua di avvio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",478]="${blue_color}To na stałe zmieni język na aktualny, tak aby był ustawiony przy następnym uruchomieniu airgeddon. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",478]="${pending_of_translation} " + arr["GERMAN",478]="${pending_of_translation} ${blue_color}Die aktuelle Sprache wird permanent geändert, so dass der nächste Start von airgeddon die Sprache ist, in der es direkt startet. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",479]="This change conflicts with the startup language autodetection which is currently enabled. It will be disabled automatically in order to perform the change" arr["SPANISH",479]="Este cambio entra en conflicto con la autodetección del idioma al inicio que en este momento está activada. Se desactivará automáticamente para poder realizar el cambio" @@ -5793,7 +5793,7 @@ function language_strings() { arr["GREEK",479]="Αυτή η αλλαγή έρχεται σε σύγκρουση με τoν αυτόματo εντοπισμό της γλώσσας εκκίνησης, ο οποίος είναι αυτή τη στιγμή ενεργοποιημένος. Θα απενεργοποιηθεί αυτόματα για να πραγματοποιηθεί η αλλαγή αυτή" arr["ITALIAN",479]="Questo cambio è in conflitto con il rilevamento automatico di lingua di inizio che è attualmente attivo. Esso viene disattivato automaticamente per poter fare il cambio" arr["POLISH",479]="Ta zmiana jest sprzeczna z automatyczną detekcją języka na początku, która jest aktualnie aktywna. Zostanie ona automatycznie deazktywowana w celu wprowadzenia zmian" - arr["GERMAN",479]="${pending_of_translation} " + arr["GERMAN",479]="${pending_of_translation} Diese Änderung steht im Konflikt mit der automatischen Erkennung der Sprache, die zu diesem Zeitpunkt am Anfang aktiviert ist. Es wird automatisch deaktiviert, um die Änderung vorzunehmen" arr["ENGLISH",480]="Current language is the same of permanent language already set. No changes will be done" arr["SPANISH",480]="El idioma actual es el mismo que ya está puesto como permanente. No se realizarán cambios" @@ -5804,7 +5804,7 @@ function language_strings() { arr["GREEK",480]="Η τρέχουσα γλώσσα είναι ίδια με τη μόνιμη γλώσσα που έχει οριστεί ήδη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",480]="La lingua è la stessa che è giá impostata come permanente. Nessuna modifica sará effettuata" arr["POLISH",480]="Obecny język jest taki sam jak ten, który został już ustawiony jako stały. Nie zostaną wprowadzone żadne zmiany" - arr["GERMAN",480]="${pending_of_translation} " + arr["GERMAN",480]="${pending_of_translation} Die aktuelle Sprache ist dieselbe, die bereits als permanent festgelegt wurde. Es werden keine Änderungen vorgenommen" arr["ENGLISH",481]="Language set to the current one permanently" arr["SPANISH",481]="Idioma cambiado al actual permanentemente" @@ -5815,7 +5815,7 @@ function language_strings() { arr["GREEK",481]="Τέθηκε μόνιμα η τρέχουσα γλώσσα" arr["ITALIAN",481]="Lingua cambiata a quella attuale permanentemente" arr["POLISH",481]="Język trwale zmienił się na aktualny" - arr["GERMAN",481]="${pending_of_translation} " + arr["GERMAN",481]="${pending_of_translation} Die Sprache wurde permanent in den aktuellen Zustand geändert" arr["ENGLISH",482]="8. Italian" arr["SPANISH",482]="8. Italiano" @@ -5826,7 +5826,7 @@ function language_strings() { arr["GREEK",482]="8. Ιταλικά" arr["ITALIAN",482]="8. Italiano" arr["POLISH",482]="8. Włoski" - arr["GERMAN",482]="${pending_of_translation} " + arr["GERMAN",482]="${pending_of_translation} 8. Italienisch" arr["ENGLISH",483]="Language changed to Italian" arr["SPANISH",483]="Idioma cambiado a Italiano" @@ -5837,7 +5837,7 @@ function language_strings() { arr["GREEK",483]="Η γλώσσα άλλαξε στα Ιταλικά" arr["ITALIAN",483]="Lingua cambiata in Italiano" arr["POLISH",483]="Zmieniono język na Włoski" - arr["GERMAN",483]="${pending_of_translation} " + arr["GERMAN",483]="${pending_of_translation} Die Sprache wurde auf Italienisch geändert" arr["ENGLISH",484]="Root permissions successfully detected" arr["SPANISH",484]="Permisos de root correctamente detectados" @@ -5848,7 +5848,7 @@ function language_strings() { arr["GREEK",484]="Τα δικαιώματα root έχουν παραχωρηθεί επιτυχώς" arr["ITALIAN",484]="I permessi di root sono stati rilevati correttamente" arr["POLISH",484]="Uprawnienia root zostały prawidłowo wykryte" - arr["GERMAN",484]="${pending_of_translation} " + arr["GERMAN",484]="${pending_of_translation} Richtig erkannte root-Berechtigungen" arr["ENGLISH",485]="${blue_color}Some PINs have been added calculated using the algorithms (ComputePIN, EasyBox, etc.), however you can add one more (Arcadyan). Calculating it requires certain data and a background scan will have to be performed. The process may be very slow. ${green_color}Do you want to proceed with the calculation to add it? ${normal_color}${visual_choice}" arr["SPANISH",485]="${blue_color}Se han añadido algunos PINs calculados por algoritmos (ComputePIN, EasyBox, etc.), pero aún se puede añadir uno más (Arcadyan). Calcularlo requiere ciertos datos y habrá que realizar un escaneo en segundo plano. Es posible que el proceso sea muy lento. ${green_color}¿Quieres proceder con el cálculo para añadirlo? ${normal_color}${visual_choice}" @@ -5859,7 +5859,7 @@ function language_strings() { arr["GREEK",485]="${blue_color}Έχουν προστεθεί ορισμένοι κωδικοί PIN υπολογισμένοι με τους αλγόριθμους (ComputePIN, EasyBox, κτλπ.), μπορείτε όμως να προσθέσετε άλλον έναν κωδικό (Arcadyan). Ο υπολογισμός του απαιτεί ορισμένα δεδομένα και θα πρέπει να πραγματοποιηθεί κάποιο scan στο background. Η διαδικασία αυτή μπορεί να αργοπορήσει. ${green_color}Θέλετε να συνεχίσετε με τον υπολογισμό του και να τον προσθέσετε; ${normal_color}${visual_choice}" arr["ITALIAN",485]="${blue_color}Sono stati aggiunti alcuni PIN calcolati da algoritmi (ComputePIN, EasyBox, etc.), ma è possibile aggiungerne ancora uno (Arcadyan). Il calcolo richiede alcuni dati e deve essere eseguita una scansione in secondo piano. Il processo può essere molto lento. ${green_color}Vuoi procedere con il calcolo per aggiungerlo? ${normal_color}${visual_choice}" arr["POLISH",485]="${blue_color}Niektóre kody PIN zostały dodane obliczone algorytmami (ComputePIN, EasyBox, itd.) ale można jeszcze dodać jeden (Arcadyan). Obliczanie go wymaga pewnych danych oraz będzie musiało zostać wykonane skanowanie w tle. Proces ten może być bardzo powolny. ${green_color}Czy chcesz kontynuować obliczenie, aby go dodać? ${normal_color}${visual_choice}" - arr["GERMAN",485]="${pending_of_translation} " + arr["GERMAN",485]="${pending_of_translation} ${blue_color}Einige von Algorithmen berechnete PINs (ComputePIN, EasyBox usw.) wurden hinzugefügt, aber es kann noch eine weitere hinzugefügt werden (Arcadyan). Die Berechnung erfordert bestimmte Daten und ein Scan im Hintergrund muss durchgeführt werden. Es ist möglich, dass der Prozess sehr langsam ist. ${green_color} Möchten Sie mit der Berechnung fortfahren, um sie hinzuzufügen? ${normal_color}${visual_choice}" arr["ENGLISH",486]="It's not possible to generate PIN with Arcadyan algorithm. To be able to do it, update \"wash\" (included in reaver package) to a newer version including the necessary \"-j\" option (v${minimum_wash_json_version})" arr["SPANISH",486]="No es posible generar el PIN con el algoritmo Arcadyan. Para poder hacerlo actualice \"wash\" (incluido en el paquete reaver) a una versión superior que tenga la necesaria opción \"-j\" (v${minimum_wash_json_version})" @@ -5870,7 +5870,7 @@ function language_strings() { arr["GREEK",486]="Δεν είναι δυνατό να δημιουργηθεί PIN με τον αλγόριθμο Arcadyan. Για να το κάνετε αυτό, ενημερώστε το \"wash\" (περιλαμβάνεται στο πακέτο του reaver) σε νεότερη έκδοση, συμπεριλαμβανομένης της απαραίτητης επιλογής \"-j\" (v${minimum_wash_json_version})" arr["ITALIAN",486]="Non è possibile generare il PIN con l'algoritmo Arcadyan. Per effettuare questa operazione, aggiornare \"wash\" (incluso nel pacchetto reaver) a una versione più nuova che disponga dell'opzione necessaria \"-j\" (v${minimum_wash_json_version})" arr["POLISH",486]="Nie jest możliwe wygenerowanie kodu PIN za pomocą algorytmu Arcadyan. Aby to zrobić, uaktualnij \"wash\" (zawarty w pakiecie reaver) do wyższej wersji, która wspiera opcję \"-j\" (v${minimum_wash_json_version})" - arr["GERMAN",486]="${pending_of_translation} " + arr["GERMAN",486]="${pending_of_translation} Es ist nicht möglich, die PIN mit dem Arcadyan-Algorithmus zu generieren. Aktualisieren Sie dazu \"wash\" (im reaver-Paket enthalten) auf eine höhere Version mit der erforderlichen Option \"-j\" (v${minimum_wash_json_version})" arr["ENGLISH",487]="PIN generated using Arcadyan algorithm (${normal_color}${arcadyan_pin}${yellow_color})" arr["SPANISH",487]="Se ha generado el PIN con el algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" @@ -5881,7 +5881,7 @@ function language_strings() { arr["GREEK",487]="Το PIN δημιουργήθηκε με τον αλγόριθμο Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["ITALIAN",487]="Il PIN è stato generato con l'algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["POLISH",487]="PIN został wygenerowany za pomocą algorytmu Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" - arr["GERMAN",487]="${pending_of_translation} " + arr["GERMAN",487]="${pending_of_translation} Die PIN wurde mit dem Arcadyan-Algorithmus generiert (${normal_color}${arcadyan_pin}${yellow_color})" arr["ENGLISH",488]="PIN can't be generated using Arcadyan algorithm. Failed to collect a complete \"probe\" response from the access point. Probably because of low signal quality" arr["SPANISH",488]="No se ha podido generar el PIN con el algoritmo Arcadyan. No se ha podido recoger una respuesta \"probe\" completa del punto de acceso. Probablemente porque la señal no es buena" @@ -5892,7 +5892,7 @@ function language_strings() { arr["GREEK",488]="Το PIN δεν μπορεί να δημιουργηθεί χρησιμοποιώντας τον αλγόριθμο Arcadyan. Δεν ήταν δυνατή η συλλογή πλήρους \"probe\" response από το σημείο πρόσβασης. Πιθανόν επειδή το σήμα είναι χαμηλό" arr["ITALIAN",488]="Impossibile generare il PIN con l'algoritmo Arcadyan. Impossibile raccogliere una risposta \"probe\" completa dal punto di accesso. Probabilmente perché il segnale non è buono" arr["POLISH",488]="Nie można wygenerować kodu PIN za pomocą algorytmu Arcadyan. Nie udało się zebrać kompletnej odpowiedzi \"probe\" z punktu dostępu. Prawdopodobnie dlatego, że pozion sygnału jest słaby" - arr["GERMAN",488]="${pending_of_translation} " + arr["GERMAN",488]="${pending_of_translation} Die PIN konnte nicht mit dem Arcadyan-Algorithmus generiert werden. Es konnte keine vollständige Antwort \"probe\" vom Zugriffspunkt gesammelt werden. Wahrscheinlich, weil das Signal nicht gut ist" arr["ENGLISH",489]="Attempting to collect a complete \"probe\" response from the target access point. This process can take up to 4 minutes..." arr["SPANISH",489]="Intentando recoger una respuesta \"probe\" completa del punto de acceso objetivo. Este proceso puede durar hasta 4 minutos..." @@ -5903,7 +5903,7 @@ function language_strings() { arr["GREEK",489]="Γίνεται προσπάθεια συλλογής πλήρους \"probe\" response από το σημείο πρόσβασης (στόχος). Αυτή η διαδικασία μπορεί να διαρκέσει έως και 4 λεπτά..." arr["ITALIAN",489]="Cercando di raccogliere una risposta \"probe\" completa dal punto di accesso obiettivo. Questo processo può richiedere fino a 4 minuti..." arr["POLISH",489]="Próba zebrania kompletnej odpowiedzi \"probe\" z docelowego punktu dostępu. Proces ten może potrwać do 4 minut..." - arr["GERMAN",489]="${pending_of_translation} " + arr["GERMAN",489]="${pending_of_translation} Versuch, eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt zu sammeln. Dieser Prozess kann bis zu 4 Minuten dauern..." arr["ENGLISH",490]="The Arcadyan algorithm needs a very specific data to calculate the PIN (the serial number of the access point). Getting this data can take a lot of time. You can optionally choose to try to generate it. This generated PIN is very useful in networks of type Orange-XXXX" arr["SPANISH",490]="El algoritmo Arcadyan necesita un dato muy concreto para poder calcular el PIN (el número de serie del punto de acceso). Obtener este dato puede llevar bastante tiempo. Podrás elegir opcionalmente intentar generarlo. Este PIN generado es muy útil en redes del tipo Orange-XXXX" @@ -5914,7 +5914,7 @@ function language_strings() { arr["GREEK",490]="Ο αλγόριθμος Arcadyan χρειάζεται πολύ συγκεκριμένα δεδομένα για τον υπολογισμό του PIN (ο σειριακός αριθμός του σημείου πρόσβασης). Η λήψη αυτών των δεδομένων μπορεί να χρειαστεί αρκετό χρόνο. Μπορείτε να επιλέξετε να προσπαθήσετε να το δημιουργήσετε. Tο PIN που θα δημιουργηθεί είναι πολύ χρήσιμο σε δίκτυα τύπου Orange-XXXX" arr["ITALIAN",490]="L'algoritmo Arcadyan richiede dati molto specifici per calcolare il PIN (il numero di serie del punto di accesso). Ottenere questi dati può richiedere molto tempo. Puoi scegliere opzionalmente di provare a generarlo. Questo PIN generato è molto utile nelle reti di tipo Orange-XXXX" arr["POLISH",490]="Algorytm Arcadyan potrzebuje bardzo specyficznych danych do obliczania numeru PIN (numeru seryjny punktu dostępu). Uzyskanie tych danych może zająć trochę czasu. Można opcjonalnie zdecydować się na jego wygenerowanie. Ten wygenerowany kod PIN jest bardzo przydatny w sieciach typu Orange-XXXX" - arr["GERMAN",490]="${pending_of_translation} " + arr["GERMAN",490]="${pending_of_translation} Der Arcadyan-Algorithmus benötigt sehr spezifische Daten, um die PIN (die Seriennummer des Access Points) berechnen zu können. Die Beschaffung dieser Daten kann sehr lange dauern. Sie können optional auswählen, ob Sie versuchen möchten, es zu generieren. Diese generierte PIN ist sehr nützlich in Netzwerken vom Typ Orange-XXXX" arr["ENGLISH",491]="Arcadyan algorithm is not useful for the selected target network, a valid value can't be calculated" arr["SPANISH",491]="El algoritmo Arcadyan no sirve para la red objetivo seleccionada, no se puede calcular un valor válido" @@ -5925,7 +5925,7 @@ function language_strings() { arr["GREEK",491]="Ο αλγόριθμος Arcadyan δεν είναι χρήσιμος για το επιλεγμένο δίκτυο, δεν μπορεί να υπολογιστεί έγκυρη τιμή" arr["ITALIAN",491]="L'algoritmo Arcadyan non è adatto alla rete selezionata come obiettivo, non è possibile calcolare un valore valido" arr["POLISH",491]="Algorytm Arcadyan nie pasuje do wybranej sieci docelowej, nie można obliczyć prawidłowej wartości" - arr["GERMAN",491]="${pending_of_translation} " + arr["GERMAN",491]="${pending_of_translation} Der Arcadyan-Algorithmus funktioniert nicht für das ausgewählte Zielnetzwerk, ein gültiger Wert kann nicht berechnet werden" arr["ENGLISH",492]="The Arcadyan algorithm can't be calculated. Although you chose the bully option for the attack, you need to use wash (included in reaver package) to calculate that PIN and you don't have it installed. The script will continue the attack without including it" arr["SPANISH",492]="El algoritmo Arcadyan no puede ser calculado. Aunque elegiste la opción de ataque con bully, para calcular ese PIN se necesita utilizar wash (incluido en el paquete reaver) y tú no lo tienes instalado. El script continuará el ataque sin incluirlo" @@ -5936,7 +5936,7 @@ function language_strings() { arr["GREEK",492]="Ο αλγόριθμος Arcadyan δεν μπορεί να υπολογιστεί. Παρόλο που επιλέξατε την επιλογή bully για την επίθεση, χρειάζεται να χρησιμοποιήσετε το wash (περιλαμβάνεται στο πακέτο του reaver) για να υπολογίσετε το PIN και δεν το έχετε εγκαταστήσει. Το script θα συνεχίσει την επίθεση χωρίς να το συμπεριλάβει" arr["ITALIAN",492]="L'algoritmo Arcadyan non può essere calcolato. Anche se hai scelto l'opzione di attacco con bully, per calcolare quel PIN che devi usare wash (incluso nel pacchetto reaver) e non l'hai installato. Lo script continuerà l'attacco senza includerlo" arr["POLISH",492]="Nie można obliczyć algorytmu Arcadyan. Chociaż wybrano opcję ataku za pomocą bully, aby obliczyć ten kod PIN, musisz użyć wash (dołączonego do pakietu reaver) i nie masz go zainstalowanego. Skrypt będzie kontynuował atak bez jego włączania" - arr["GERMAN",492]="${pending_of_translation} " + arr["GERMAN",492]="${pending_of_translation} Der Arcadyan-Algorithmus kann nicht berechnet werden. Obwohl Sie die Option bully attack gewählt haben, müssen Sie zur Berechnung dieser PIN die Funktion wash verwenden (im Paket reaver enthalten), und Sie haben sie nicht installiert. Das Skript setzt den Angriff fort, ohne es einzuschließen" arr["ENGLISH",493]="The Arcadyan algorithm PIN has already been calculated for this target (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). There is no need to calculate it again" arr["SPANISH",493]="El PIN del algoritmo Arcadyan ya fue calculado para este objetivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). No hace falta calcularlo de nuevo" @@ -5947,7 +5947,7 @@ function language_strings() { arr["GREEK",493]="Ο αλγόριθμος Arcadyan PIN έχει ήδη υπολογιστεί για αυτό το δίκτυο (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Δεν χρειάζεται να υπολογιστεί ξανά" arr["ITALIAN",493]="Il PIN dell'algoritmo Arcadyan è già stato calcolato per questo obiettivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Non c'è bisogno di calcolarlo di nuovo" arr["POLISH",493]="PIN algorytm Arcadyan został już obliczony dla tego celu (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Nie musisz go ponownie obliczać" - arr["GERMAN",493]="${pending_of_translation} " + arr["GERMAN",493]="${pending_of_translation} Die Arcadyan-Algorithmus-PIN wurde bereits für diesen Zweck berechnet (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Keine Notwendigkeit, es erneut zu berechnen" arr["ENGLISH",494]="13. Offline PIN generation using algorithms and database" arr["SPANISH",494]="13. Generación offline de PINs con algoritmos y base de datos" @@ -5958,7 +5958,7 @@ function language_strings() { arr["GREEK",494]="13. Offline δημιουργία PIN με χρήση δίαφορων αλγορίθμων και έτοιμης βάσης δεδομένων" arr["ITALIAN",494]="13. Generazione offline di PIN con algoritmi e database" arr["POLISH",494]="13. Generowanie offline kodów PIN z algorytmami i bazą danych" - arr["GERMAN",494]="${pending_of_translation} " + arr["GERMAN",494]="${pending_of_translation} 13. Offline Generierung von PINs mit Algorithmen und Datenbank" arr["ENGLISH",495]="Offline PIN generation menu" arr["SPANISH",495]="Menú de generación offline de PINs" @@ -5969,7 +5969,7 @@ function language_strings() { arr["GREEK",495]="Μενού offline δημιουργίας PIN" arr["ITALIAN",495]="Menu di generazione offline dei PIN" arr["POLISH",495]="Menu generowania PIN offline" - arr["GERMAN",495]="${pending_of_translation} " + arr["GERMAN",495]="${pending_of_translation} Menü zur Offline-Generierung von PINs" arr["ENGLISH",496]="5. Search in PIN database" arr["SPANISH",496]="5. Consultar en la base de datos de PINs" @@ -5980,7 +5980,7 @@ function language_strings() { arr["GREEK",496]="5. Αναζήτηση στη βάση δεδομένων PIN" arr["ITALIAN",496]="5. Controllare il database dei PIN" arr["POLISH",496]="5. Sprawdź bazę danych PIN" - arr["GERMAN",496]="${pending_of_translation} " + arr["GERMAN",496]="${pending_of_translation} 5. Konsultieren Sie in der Datenbank der PINs" arr["ENGLISH",497]="0. Return to WPS attacks menu" arr["SPANISH",497]="0. Volver al menú de ataques WPS" @@ -5991,7 +5991,7 @@ function language_strings() { arr["GREEK",497]="0. Επιστροφή στο μενού επιθέσεων WPS" arr["ITALIAN",497]="0. Tornare al menú attacchi WPS" arr["POLISH",497]="0. Wróć do menu Atak WPS" - arr["GERMAN",497]="${pending_of_translation} " + arr["GERMAN",497]="${pending_of_translation} 0. Kehren Sie zum WPS-Angriffsmenü zurück" arr["ENGLISH",498]="choose database or algorithm" arr["SPANISH",498]="escoge base de datos o algoritmo" @@ -6002,7 +6002,7 @@ function language_strings() { arr["GREEK",498]="επιλέξτε βάση δεδομένων ή αλγόριθμο" arr["ITALIAN",498]="scegliere database o algoritmo" arr["POLISH",498]="wybierz bazę danych lub algorytm" - arr["GERMAN",498]="${pending_of_translation} " + arr["GERMAN",498]="${pending_of_translation} Wählen Sie eine Datenbank oder einen Algorithmus" arr["ENGLISH",499]="Showing matches in the PIN database..." arr["SPANISH",499]="Mostrando coincidencias de la base de datos de PINs..." @@ -6013,7 +6013,7 @@ function language_strings() { arr["GREEK",499]="Εμφάνιση αντιστοιχιών στη βάση δεδομένων PIN..." arr["ITALIAN",499]="Mostrando le corrispondenze del database dei PIN..." arr["POLISH",499]="Wyświetlanie dopasowań z bazy danych PIN..." - arr["GERMAN",499]="${pending_of_translation} " + arr["GERMAN",499]="${pending_of_translation} Übereinstimmungen der PIN-Datenbank werden angezeigt..." arr["ENGLISH",500]="Showing calculated PIN using ComputePIN algorithm..." arr["SPANISH",500]="Mostrando PIN calculado con el algoritmo ComputePIN..." @@ -6024,7 +6024,7 @@ function language_strings() { arr["GREEK",500]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο ComputePIN..." arr["ITALIAN",500]="Mostrando il PIN calcolato utilizzando l'algoritmo ComputePIN..." arr["POLISH",500]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu ComputePIN..." - arr["GERMAN",500]="${pending_of_translation} " + arr["GERMAN",500]="${pending_of_translation} Berechnete PIN mit dem ComputePIN-Algorithmus anzeigen..." arr["ENGLISH",501]="Showing calculated PIN using EasyBox algorithm..." arr["SPANISH",501]="Mostrando PIN calculado con el algoritmo EasyBox..." From b66231c1f488de94899b5d21b8df38affd4e6436 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sat, 10 Mar 2018 09:52:55 +0100 Subject: [PATCH 51/78] Finished german automatic translations --- language_strings.sh | 60 ++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 84806c1fd..9e2c73c99 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180309 +#Date.........: 20180310 #Bash Version.: 4.2 or later #Set language_strings file version @@ -532,7 +532,7 @@ function language_strings() { arr["CATALAN",1]="Aquesta interfície ${current_iface_on_messages} no és una targeta wifi vàlida. No es compatible amb mode managed" arr["PORTUGUESE",1]="Esta interface ${current_iface_on_messages} não é wifi. Ela não suporta o modo managed" arr["RUSSIAN",1]="Этот интерфейс ${current_iface_on_messages} не является wifi картой. Он не поддерживает управляемый режим" - arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση." + arr["GREEK",1]="Αυτή η διεπαφή ${current_iface_on_messages} δεν είναι κάρτα wifi. Δεν υποστηρίζει ετερόκλητη κατάσταση" arr["ITALIAN",1]="Questa interfaccia ${current_iface_on_messages} non è una scheda wifi. Non supporta la modalità managed" arr["POLISH",1]="Interfejs ${current_iface_on_messages} nie jest kartą wifi. Nie obsługuje trybu zarządzania" arr["GERMAN",1]="Diese ${current_iface_on_messages}-Schnittstelle ist keine wifi-Karte. Managed modus ist nicht unterstützt" @@ -2152,7 +2152,7 @@ function language_strings() { arr["GREEK",148]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${handshakepath}]" arr["ITALIAN",148]="Scrivere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${handshakepath}]" arr["POLISH",148]="Wpisz ścieżkę do zapisywania plików lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${handshakepath}]" - arr["GERMAN",148]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${handshakepath}] ${green_color}zu benutzen." + arr["GERMAN",148]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${handshakepath}] ${green_color}zu benutzen" arr["ENGLISH",149]="Handshake file generated successfully at [${normal_color}${enteredpath}${blue_color}]" arr["SPANISH",149]="Fichero de Handshake generado con éxito en [${normal_color}${enteredpath}${blue_color}]" @@ -3824,7 +3824,7 @@ function language_strings() { arr["GREEK",300]="Αν δουλέψει η εντολή xpdyinfo, το script θα μπορέσει να υπολογίσει την ανάλυση της οθόνης και να δείχνει τα παράθυρα καλύτερα. Εξαρτάται από το σύστημα, το όνομα του πακέτου που το περιέχει θα μπορούσε να είναι x11-utils, xdpyinfo, xorg-xdpyinfo, κτλπ." arr["ITALIAN",300]="Se funziona il comando xdpyinfo, lo script calcolerà la risoluzione dello schermo e mostrerá le finestre in modo ottimizzato. A seconda del sistema il pacchetto che lo contiene può chiamarsi x11-utils, xdpyinfo, xorg-xdpyinfo, etc." arr["POLISH",300]="Jeśli polecenie xdpyinfo działa w systemie, skrypt będzie mógł obliczyć rozdzielczość ekranu i lepiej wyświetlać okna. W zależności od systemu pakiet zawierający go może być nazwany x11-utils, xdpyinfo, xorg-xdpyinfo, itd." - arr["GERMAN",300]="Wenn Sie den Befehl xdpyinfo in Ihrem System verwenden, kann das Skript Ihre Bildschirmauflösung berechnen und Ihnen die Fenster in einer optimierten Weise zeigen. Je nach System kann das Paket, das es enthält, x11-utils, xdpyinfo, xorg-xdpyinfo usw. genannt werden." + arr["GERMAN",300]="Wenn Sie den Befehl xdpyinfo in Ihrem System verwenden, kann das Skript Ihre Bildschirmauflösung berechnen und Ihnen die Fenster in einer optimierten Weise zeigen. Je nach System kann das Paket, das es enthält, x11-utils, xdpyinfo, xorg-xdpyinfo usw. genannt werden" arr["ENGLISH",301]="Despite having all essential tools installed, your system uses airmon-zc instead of airmon-ng. In order to work properly you need to install lspci (pciutils) and you don't have it right now. Please, install it and launch the script again" arr["SPANISH",301]="A pesar de tener todas las herramientas esenciales instaladas, tu sistema usa airmon-zc en lugar de airmon-ng. Para poder funcionar necesitas tener instalado lspci (pciutils) y tú no lo tienes en este momento. Por favor, instálalo y vuelve a lanzar el script" @@ -5379,7 +5379,7 @@ function language_strings() { arr["ENGLISH",442]="If you install ccze you'll see some parts of airgeddon in a colorized way with better aspect. It's not a requirement or a dependency, but it will improve the user experience" arr["SPANISH",442]="Si instalas el paquete ccze podrás ver algunas partes de airgeddon colorizadas y con mejor aspecto. No es un requerimiento ni una dependencia, pero mejorará la experiencia de usuario" - arr["FRENCH",442]="L'installation du paquet ccze améliore le rendu graphique d'airgeddon. Ce n'est pas un prérequis mais un petit plus pour rendre l’utilisation d'airgeddon plus agréable." + arr["FRENCH",442]="L'installation du paquet ccze améliore le rendu graphique d'airgeddon. Ce n'est pas un prérequis mais un petit plus pour rendre l’utilisation d'airgeddon plus agréable" arr["CATALAN",442]="Si instal·les el paquet ccze podràs veure algunes parts de airgeddon coloriçades i amb millor aspecte. No és un requeriment ni una dependència, però millorarà l'experiència d'usuari" arr["PORTUGUESE",442]="Se você instalar o pacote ccze poderá ver algumas partes do airgeddon coloridas e mais bonitas. Não é uma exigência nem uma dependência, mas melhora a experiência do usuário" arr["RUSSIAN",442]="Если вы установите ccze, то некоторые цветные элементы airgeddon будут выглядеть лучше. Это не требование или зависимость, но это улучшит работу пользователя" @@ -5753,7 +5753,7 @@ function language_strings() { arr["ENGLISH",476]="A graphical X window system has not been detected. If you already have one, check it's working properly. It's essential for airgeddon. The script can't continue" arr["SPANISH",476]="No se ha detectado un sistema gráfico de ventanas X. Si lo tienes, comprueba su que esté funcionando correctamente. Es esencial para airgeddon. El script no puede continuar" - arr["FRENCH",476]="Aucun système graphique X window détecté. Si un tel système est installé vérifiez qu'il fonctionne correctement. Le script ne peut pas continuer sans ça." + arr["FRENCH",476]="Aucun système graphique X window détecté. Si un tel système est installé vérifiez qu'il fonctionne correctement. Le script ne peut pas continuer sans ça" arr["CATALAN",476]="No s'ha detectat un sistema gràfic de finestres X. Si el tens, comprova que estigui funcionant correctament. És essencial per a airgeddon. El script no pot continuar" arr["PORTUGUESE",476]="Não foi detectado um sistema X Window (interface gráfica). Se você possui, verifique se está funcionando corretamente. É essencial para airgeddon. O script não pode continuar" arr["RUSSIAN",476]="Графическая X система не обнаружена. Если она уже имеется, проверьте её работоспособность. Это важно для airgeddon. Скрипт не может продолжить" @@ -6035,7 +6035,7 @@ function language_strings() { arr["GREEK",501]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο EasyBox..." arr["ITALIAN",501]="Mostrando il PIN calcolato utilizzando l'algoritmo EasyBox..." arr["POLISH",501]="Wyświetlanie kodu PIN przy użyciu algorytmu EasyBox..." - arr["GERMAN",501]="${pending_of_translation} " + arr["GERMAN",501]="${pending_of_translation} Angezeigte PIN wird mit dem EasyBox-Algorithmus berechnet..." arr["ENGLISH",502]="Showing calculated PIN using Arcadyan algorithm..." arr["SPANISH",502]="Mostrando PIN calculado con el algoritmo Arcadyan..." @@ -6046,7 +6046,7 @@ function language_strings() { arr["GREEK",502]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο Arcadyan..." arr["ITALIAN",502]="Mostrando il PIN calcolato utilizzando l'algoritmo Arcadyan..." arr["POLISH",502]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu Arcadyan..." - arr["GERMAN",502]="${pending_of_translation} " + arr["GERMAN",502]="${pending_of_translation} Berechnete PIN mit Arcadyan-Algorithmus anzeigen..." arr["ENGLISH",503]="It's not necessary to perform the scan again to calculate the Arcadyan algorithm PIN. This has already been done in this session" arr["SPANISH",503]="No es necesario realizar de nuevo el escaneo para calcular el PIN del algoritmo Arcadyan. Ya se realizó anteriormente en esta sesión" @@ -6057,7 +6057,7 @@ function language_strings() { arr["GREEK",503]="Δεν είναι απαραίτητο να εκτελέσετε ξανά το scan για να υπολογίσετε το PIN χρησιμοποιώντας τον Arcadyan αλγόριθμο. Έχει ήδη πραγματοποιηθεί σε αυτή τη συνεδρία" arr["ITALIAN",503]="Non è necessario eseguire nuovamente la scansione per calcolare il PIN dell'algoritmo Arcadyan. È già stato fatto in precedenza in questa sessione" arr["POLISH",503]="Nie jest konieczne przeprowadzanie skanowania aby obliczyć PIN algorytmem Arcadyan. Już zrobiliśmy je wcześniej w tej sesji" - arr["GERMAN",503]="${pending_of_translation} " + arr["GERMAN",503]="${pending_of_translation} Es ist nicht erforderlich, den Scan erneut durchzuführen, um die Arcadyan-Algorithmus-PIN zu berechnen. Es wurde zuvor in dieser Sitzung gemacht" arr["ENGLISH",504]="${blue_color}This PIN calculation process is not entirely offline. A complete \"probe\" response is required from the target access point to obtain a necessary data. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",504]="${blue_color}Este proceso de cálculo de PIN no es puramente offline. Hace falta una respuesta \"probe\" completa del punto de acceso objetivo para obtener un dato necesario. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -6068,7 +6068,7 @@ function language_strings() { arr["GREEK",504]="${blue_color}Αυτή η διαδικασία υπολογισμού PIN δεν είναι καθ' αυτοὺ offline. Απαιτείται ένα ολοκληρωμένο \"probe\" response από το σημείο πρόσβασης για να ληφθούν τα απαραίτητα δεδομένα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",504]="${blue_color}Questo processo di calcolo del PIN non è puramente offline. É richiesta una risposta completa \"probe\" dal punto di accesso obiettivo per ottenere i dati necessari. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",504]=" ${blue_color}Ten proces obliczania kodu PIN nie jest wyłącznie offline. Wymagana jest pełna odpowiedź \"probe\" z docelowego punktu dostępu, aby uzyskać niezbędne dane. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",504]="${pending_of_translation} " + arr["GERMAN",504]="${pending_of_translation} Dieser PIN-Berechnungsprozess ist nicht rein offline. Eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt wird benötigt, um die erforderlichen Daten zu erhalten. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",505]="Do you want to enable \"DoS pursuit mode\"? ${blue_color}This will launch again the attack if target AP change its channel countering \"channel hopping\" ${normal_color}${visual_choice}" arr["SPANISH",505]="¿Deseas activar el \"modo persecución DoS\"? ${blue_color}Esto relanzará el ataque si el AP objetivo cambia de canal contrarrestando el \"channel hopping\" ${normal_color}${visual_choice}" @@ -6079,7 +6079,7 @@ function language_strings() { arr["GREEK",505]="Θέλετε να ενεργοποιήσετε to \"DoS pursuit mode\"; ${blue_color}Αυτό θα ξεκινήσει πάλι την επίθεση, εάν το σημείο πρόσβασης αλλάξει το κανάλι του \"channel hopping\" ${normal_color}${visual_choice}" arr["ITALIAN",505]="Vuoi attivare la modalità \"DoS pursuit mode\"? ${blue_color}Questo riprenderà l'attacco se l'AP obiettivo cambia i canali contrastando il \"channel hopping\" ${normal_color}${visual_choice}" arr["POLISH",505]="Czy chcesz uaktywnić \"tryb DoS pursuit\"? ${blue_color}To spowoduje ponowne uruchomienie ataku, jeśli docelowy punkt dostępu AP zmieni kanały \"channel hopping\" ${normal_color}${visual_choice}" - arr["GERMAN",505]="${pending_of_translation} " + arr["GERMAN",505]="${pending_of_translation} Möchten Sie den \"DoS pursuit mode\" aktivieren? ${blue_color}Dadurch wird der Angriff erneut gestartet, wenn der Ziel-AP den Kanal ändert, indem er dem \"channel hopping\" entgegenwirkt ${normal_color}${visual_choice}" arr["ENGLISH",506]="DoS attack with the \"DoS pursuit mode\" enabled will start when you press [Enter] on this window. To stop it you must press [Ctrl+C] or close attack window" arr["SPANISH",506]="El ataque DoS con el \"modo persecución DoS\" activado comenzará cuando pulse [Enter] en esta ventana. Para detenerlo deberá pulsar [Ctrl+C] o cerrar la ventana del ataque" @@ -6090,7 +6090,7 @@ function language_strings() { arr["GREEK",506]="Η επίθεση DoS με το \"DoS pursuit mode\" ενεργοποιημένο θα ξεκινήσει όταν πατήσετε [Enter] σε αυτό το παράθυρο. Για να το σταματήσετε πρέπει να πατήσετε [Ctrl+C] ή να κλείσετε το παράθυρο" arr["ITALIAN",506]="L'attacco DoS con la modalità \"DoS pursuit mode\" abilitata inizierá quando si preme [Enter] in questa finestra. Per fermarlo bisogna premere [Ctrl+C] o chiudere la finestra di attacco" arr["POLISH",506]="Atak DoS z uruchomionym trybem \"DoS pursuit\" zostanie uruchomiony po naciśnięciu przycisku [Enter] w tym oknie. Aby go zatrzymać, musisz nacisnąć [Ctrl+C] lub zamknąć okno ataku" - arr["GERMAN",506]="${pending_of_translation} " + arr["GERMAN",506]="${pending_of_translation} Der DoS-Angriff mit aktiviertem \"DoS pursuit mode\" wird gestartet, wenn Sie in diesem Fenster [Enter] drücken. Um es zu stoppen, müssen Sie [Ctrl+C] drücken oder das Angriffsfenster schließen" arr["ENGLISH",507]="Channel change detected. Relaunching again DoS attack on \"DoS pursuit mode\" now on channel ${normal_color}${channel}" arr["SPANISH",507]="Cambio de canal detectado. Relanzando de nuevo ataque DoS en \"modo persecución DoS\" ahora sobre el canal ${normal_color}${channel}" @@ -6101,7 +6101,7 @@ function language_strings() { arr["GREEK",507]="Εντοπίστηκε αλλαγή καναλιού. Γίνεται πάλι επίθεση DoS \"DoS pursuit mode\" στο κανάλι ${normal_color}${channel}" arr["ITALIAN",507]="Cambio di canale rilevato. Riavviare nuovamente l'attacco DoS in modalità \"DoS pursuit mode\" sul canale ${normal_color}${channel}" arr["POLISH",507]="Wykryto zmianę kanału. Ponowne uruchomienie ataku DoS w trybie \"DoS pursuit\" na kanale ${normal_color}${channel}" - arr["GERMAN",507]="${pending_of_translation} " + arr["GERMAN",507]="${pending_of_translation} Änderung des erkannten Kanals DoS-Angriff erneut im \"DoS pursuit mode\" auf dem Kanal wiederholen ${normal_color}${channel}" arr["ENGLISH",508]="\"DoS pursuit mode\" can be unstable for this kind of DoS attack. If you are not obtaining an optimal result just select another kind of attack" arr["SPANISH",508]="El \"modo persecución DoS\" puede ser inestable para este tipo de ataque DoS. Si el resultado no es óptimo selecciona otro tipo de ataque" @@ -6112,7 +6112,7 @@ function language_strings() { arr["GREEK",508]="Το \"DoS pursuit mode\" μπορεί να είναι ασταθής για αυτό το είδος επίθεσης DoS. Εάν δεν δείτε σωστό αποτέλεσμα, επιλέξτε κάποιο άλλο είδος επίθεσης" arr["ITALIAN",508]="La modalitá \"DoS pursuit mode\" può essere instabile per questo tipo di attacco DoS. Se il risultato non è ottimale selezionare un altro tipo di attacco" arr["POLISH",508]="\"tryb DoS pursuit\" może być niestabilny dla tego typu ataków DoS. Jeśli wynik nie jest optymalny, wybierz inny rodzaj ataku" - arr["GERMAN",508]="${pending_of_translation} " + arr["GERMAN",508]="${pending_of_translation} Der \"DoS pursuit mode\" kann für diese Art von DoS-Angriff instabil sein. Wenn das Ergebnis nicht optimal ist, wählen Sie eine andere Art von Angriff aus" arr["ENGLISH",509]="If you want to integrate \"DoS pursuit mode\" on an Evil Twin attack, another additional wifi interface in monitor mode will be needed to be able to perform it" arr["SPANISH",509]="Si se quiere integrar el \"modo persecución DoS\" en un ataque Evil Twin, será necesario tener otro interfaz wifi adicional en modo monitor para llevarlo a cabo" @@ -6123,7 +6123,7 @@ function language_strings() { arr["GREEK",509]="Εάν θέλετε να ενσωματώσετε το \"DoS pursuit mode\" σε μια επίθεση Evil Twin, θα χρειαστεί μια επιπλέον διεπαφή wifi σε κατάσταση παρακολούθησης για να εκτελεστεί σωστά" arr["ITALIAN",509]="Se si desidera integrare la modalitá \"DoS pursuit mode\" in un attacco Evil Twin, sarà necessario disporre di un'altra interfaccia wifi aggiuntiva in modalità monitor" arr["POLISH",509]="Jeśli chcesz zintegrować \"tryb DoS pursuit\" w ataku Evil Twin, konieczne będzie posiadanie innego dodatkowego interfejsu wifi w trybie monitorowania" - arr["GERMAN",509]="${pending_of_translation} " + arr["GERMAN",509]="${pending_of_translation} Wenn Sie den \"DoS pursuit mode\" in einen Evil-Twin-Angriff integrieren wollen, müssen Sie im Monitor-Modus noch eine zusätzliche WLAN-Schnittstelle zur Verfügung haben, um es auszuführen" arr["ENGLISH",510]="On this screen, it's supposed an additional wifi interface is chosen, but you don't have anyone at this moment" arr["SPANISH",510]="En esta pantalla, se supone que deberías elegir otro interfaz wifi adicional, pero no dispones de ninguno en este momento" @@ -6134,7 +6134,7 @@ function language_strings() { arr["GREEK",510]="Σε αυτήν την οθόνη, υποτίθεται ότι έχει επιλεγεί μια πρόσθετη διεπαφή wifi, αλλά δεν έχετε επιλέξει κάποια αυτήν τη στιγμή" arr["ITALIAN",510]="In questa schermata, dovresti scegliere un'altra interfaccia wifi addizionale, ma in questo momento non ne hai nessuna" arr["POLISH",510]="Na tym ekranie należy wybrać inny dodatkowy interfejs wifi, ale nie masz go w tym momencie" - arr["GERMAN",510]="${pending_of_translation} " + arr["GERMAN",510]="${pending_of_translation} Auf diesem Bildschirm sollten Sie eine andere zusätzliche Wi-Fi-Schnittstelle auswählen, aber Sie haben keine zu diesem Zeitpunkt" arr["ENGLISH",511]="Select another wireless interface:" arr["SPANISH",511]="Selecciona otra interfaz inalámbrica:" @@ -6145,7 +6145,7 @@ function language_strings() { arr["GREEK",511]="Επιλέξτε άλλη μία ασύρματη διεπαφή:" arr["ITALIAN",511]="Seleziona un'altra interfaccia wireless:" arr["POLISH",511]="Wybierz inny interfejs bezprzewodowy:" - arr["GERMAN",511]="${pending_of_translation} " + arr["GERMAN",511]="${pending_of_translation} Wählen Sie eine andere drahtlose Schnittstelle:" arr["ENGLISH",512]="\"DoS pursuit mode\" interface: ${pink_color}${secondary_wifi_interface}${normal_color}" arr["SPANISH",512]="Interfaz para \"modo persecución DoS\": ${pink_color}${secondary_wifi_interface}${normal_color}" @@ -6156,7 +6156,7 @@ function language_strings() { arr["GREEK",512]="Διεπαφή για \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["ITALIAN",512]="Interfaccia per la modalitá \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["POLISH",512]="Interfejs dla \"tryb DoS pursuit\": ${pink_color}${secondary_wifi_interface}${normal_color}" - arr["GERMAN",512]="${pending_of_translation} " + arr["GERMAN",512]="${pending_of_translation} Schnittstelle für \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["ENGLISH",513]="Interface will be tried to be changed to monitor mode automatically" arr["SPANISH",513]="Se intentará cambiar la interfaz a modo monitor automáticamente" @@ -6167,7 +6167,7 @@ function language_strings() { arr["GREEK",513]="Γίνεται απόπειρα αλλαγής κατάστασης διεπαφής σε κατάσταση παρακολούθησης" arr["ITALIAN",513]="Si cercherà di cambiare automaticamente l'interfaccia alla modalità monitor" arr["POLISH",513]="Spowoduje to automatyczną zmianę interfejsu w tryb monitorowania" - arr["GERMAN",513]="${pending_of_translation} " + arr["GERMAN",513]="${pending_of_translation} Es wird versuchen, die Schnittstelle automatisch in den Überwachungsmodus zu ändern" arr["ENGLISH",514]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${blue_color}. Supported bands: ${pink_color}${interface_supported_bands}${normal_color}" arr["SPANISH",514]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${blue_color}. Bandas soportadas: ${pink_color}${interface_supported_bands}${normal_color}" @@ -6178,7 +6178,7 @@ function language_strings() { arr["GREEK",514]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${blue_color}. Υποστηριζόμενες ζώνες: ${pink_color}${interface_supported_bands}${normal_color}" arr["ITALIAN",514]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${blue_color}. Bande supportate: ${pink_color}${interface_supported_bands}${normal_color}" arr["POLISH",514]="Wybrany został interfejs ${pink_color}${current_iface_on_messages}${blue_color}. Tryb: ${pink_color}${ifacemode}${blue_color}. Obsługiwane pasma: ${pink_color}${interface_supported_bands}${normal_color}" - arr["GERMAN",514]="${pending_of_translation} " + arr["GERMAN",514]="${pending_of_translation} Schnittstelle ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${blue_color}. Unterstützte Bänder: ${pink_color}${interface_supported_bands}${normal_color}" arr["ENGLISH",515]="You have selected a 5Ghz band channel but your wifi card doesn't support 5Ghz. The operation can't be performed" arr["SPANISH",515]="Tienes un canal de la banda de 5Ghz seleccionado pero tu tarjeta wifi no soporta 5Ghz. La operación no se puede llevar a cabo" @@ -6189,7 +6189,7 @@ function language_strings() { arr["GREEK",515]="Έχετε επιλέξει κανάλι της ζώνης 5Ghz, αλλά η κάρτα wifi σας δεν υποστηρίζει 5Ghz. Η λειτουργία δεν μπορεί να πραγματοποιηθεί" arr["ITALIAN",515]="Hai selezionato un canale della banda 5Ghz, ma la tua scheda wifi non supporta 5Ghz. L'operazione non può essere eseguita" arr["POLISH",515]="Masz wybrane pasmo 5Ghz, lecz Twoja karta wifi go nie obsługuje. Operacja nie może być wykonana" - arr["GERMAN",515]="${pending_of_translation} " + arr["GERMAN",515]="${pending_of_translation} Sie haben einen Kanal des 5Ghz-Bandes ausgewählt, aber Ihre WLAN-Karte unterstützt 5Ghz nicht. Die Operation kann nicht ausgeführt werden" arr["ENGLISH",516]="It is known that the software used in the 5Ghz band still presents some problems sometimes. For example airodump, that when scanning networks can show a value \"-1\" on channel depending of the card chipset and the driver. It is also known that Ralink chipsets sometimes are getting errors on high channels \">=60\"" arr["SPANISH",516]="Es conocido que el software utilizado en la banda de 5Ghz aún presenta algunos problemas a veces. Como por ejemplo airodump, que al escanear redes puede mostrar un valor \"-1\" en el canal dependiendo del chipset de tu tarjeta y del driver. También es conocido que los chipsets Ralink a veces dan fallos en los canales altos \">=60\"" @@ -6200,7 +6200,7 @@ function language_strings() { arr["GREEK",516]="Είναι γνωστό ότι το λογισμικό που χρησιμοποιείται για την 5Ghz ζώνη εξακολουθεί να παρουσιάζει κάποια προβλήματα κατά καιρούς. Όπως για παράδειγμα το airodump, μπορεί να εμφανίσει την τιμή \"-1\" στη θέση του καναλιού καθώς γίνεται σάρωση, ανάλογα με το chipset της κάρτας σας και του προγράμματος οδήγησης (driver). Είναι επίσης γνωστό ότι τα Ralink chipsets μερικές φορές αποτυγχάνουν σε υψηλά κανάλια \">= 60\"" arr["ITALIAN",516]="È noto che il software utilizzato dalla banda 5Ghz presenta ancora qualche problema. Come per esempio airodump, che durante la scansione delle reti può mostrare un valore \"-1\" nel canale a seconda del chipset della scheda di rete e del driver. È anche noto che i chipset Ralink a volte danno dei problemi nei canali alti \">=60\"" arr["POLISH",516]="Powszechnie wiadomo, że oprogramowanie używane w paśmie 5Ghz wciąż ma pewne problemy. Na przykład airodump, który podczas skanowania sieci może pokazywać wartość \"-1\" w kanale w zależności od chipsetu karty i sterownika. Wiadomo również, że chipsety Ralink czasami zawodzą w wysokich kanałach \">=60\"" - arr["GERMAN",516]="${pending_of_translation} " + arr["GERMAN",516]="${pending_of_translation} Es ist bekannt, dass die Software, die im 5Ghz-Band verwendet wird, immer noch einige Probleme aufweist. Wie zum Beispiel airodump, dass beim Scannen von Netzwerken kann zeigen Sie einen Wert \"-1\" in den Kanal abhängig von dem Chipsatz Ihrer Karte und des Treibers. Es ist auch bekannt, dass Ralink-Chipsätze manchmal Fehler in hohen Kanälen \">=60\" ergeben" arr["ENGLISH",517]="Set channel (2.4Ghz 1-14) or (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["SPANISH",517]="Selecciona un canal (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" @@ -6211,7 +6211,7 @@ function language_strings() { arr["GREEK",517]="Θέστε κανάλι (2.4Ghz 1-14) ή (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ITALIAN",517]="Seleziona un canale (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["POLISH",517]="Wybierz kanał (2.4Ghz 1-14) lub (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" - arr["GERMAN",517]="${pending_of_translation} " + arr["GERMAN",517]="${pending_of_translation} Wähle einen Kanal aus (2.4Ghz 1-14) oder (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ENGLISH",518]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" arr["SPANISH",518]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" @@ -6222,7 +6222,7 @@ function language_strings() { arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" - arr["GERMAN",518]="${pending_of_translation} " + arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" @@ -6233,7 +6233,7 @@ function language_strings() { arr["GREEK",519]="Έχετε επιλέξει ένα 5Ghz δίκτυο στόχος και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει την 5Ghz ζώνη, ως αποτέλεσμα η επίθεση να μην μπορεί να εκτελεστεί" arr["ITALIAN",519]="Hai selezionato come obbiettivo una rete di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz, quindi l'attacco non puó essere eseguito" arr["POLISH",519]="Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" - arr["GERMAN",519]="${pending_of_translation} " + arr["GERMAN",519]="${pending_of_translation} Sie haben ein Zielnetzwerk mit 5Ghz und den \"DoS pursuit mode\" gewählt, aber die zweite Schnittstelle, die zur Ausführung des Angriffs benötigt wird, unterstützt das 5Ghz-Band nicht, so dass es nicht ausgeführt werden kann" arr["ENGLISH",520]="In the 5Ghz band there are many channels in which because of the country configuration, you can't operate. There are also other channels in which you can't initiate communication, only communicate with an existing network. This makes starting an access point on a 5Ghz channel very likely to fail if it doesn't match an allowed channel. This is why Evil Twin will start on a channel in the 2.4Ghz band (1-11). But don't worry, it will be transparent for the users because the DoS attack still operate on the real 5Ghz channel against the target" arr["SPANISH",520]="En la banda de los 5Ghz hay muchos canales en los que por la configuración del país, no puedes operar. También hay otros canales en los que no puedes iniciar la comunicación, solo comunicarte con una red existente. Esto hace que iniciar un punto de acceso en una canal de 5Ghz tenga muchas probabilidades de fallo si no coincide con un canal permitido. Es por esto que el Evil Twin se iniciará en un canal de la banda 2.4Ghz (1-11). Pero no te preocupes, será transparente para los usuarios ya que el ataque DoS sigue operando en el canal real de 5Ghz contra el objetivo" @@ -6243,8 +6243,8 @@ function language_strings() { arr["RUSSIAN",520]="В диапазоне 5Ghz есть много каналов, в которых вы не можете работать из-за настроек управляющего домена. Существуют также другие каналы, в которых вы не можете инициировать связь, а можете только обмениваться данными с существующей сетью. Это означает, что запуск точки доступа на канале 5Ghz с высокой степенью вероятности закончится неудачей, если выбран неразрешённый канал. Вот почему Evil Twin запускается на канале частот 2.4Ghz (1-11). Но не беспокойтесь, пользователи не заметят разницу, поскольку DoS-атака в отношении цели по-прежнему работает на реальном канале 5Ghz" arr["GREEK",520]="Στην 5Ghz ζώνη υπάρχουν πολλά κανάλια τα οποία δεν μπορείτε να χρησιμοποιήσετε λόγω της διαμόρφωσης χώρας. Υπάρχουν επίσης και άλλα κανάλια στα οποία δεν μπορείτε να ξεκινήσετε κάποιου είδους επικοινωνία, αλλά μπορείτε να επικοινωνήσετε μόνο με ένα υπάρχον δίκτυο. Αυτό καθιστά την έναρξη ενός σημείου πρόσβασης σε κανάλι 5Ghz πολύ πιθανό να αποτύχει αν δεν ταιριάζει με κάποιο επιτρεπόμενο κανάλι. Αυτός είναι ο λόγος για τον οποίο το Evil Twin θα ξεκινήσει σε κανάλι στην 2.4Ghz ζώνη (1-11). Αλλά μην ανησυχείτε, θα είναι διαφανής στους χρήστες, επειδή η επίθεση DoS εξακολουθεί να λειτουργεί στο πραγματικό 5Ghz κανάλι έναντι του στόχου" arr["ITALIAN",520]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" - arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4GHz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" - arr["GERMAN",520]="${pending_of_translation} " + arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4Ghz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" + arr["GERMAN",520]="${pending_of_translation} Im 5Ghz-Band gibt es viele Kanäle, in denen man nach der Konfiguration des Landes nicht arbeiten kann. Es gibt auch andere Kanäle, in denen Sie keine Kommunikation initiieren können, sondern nur mit einem bestehenden Netzwerk kommunizieren. Dies führt dazu, dass das Starten eines Zugangspunkts auf einem 5Ghz-Kanal sehr wahrscheinlich fehlschlägt, wenn er nicht mit einem zulässigen Kanal übereinstimmt. Deshalb startet der Evil Twin auf einem Kanal im 2.4Ghz-Band (1-11). Aber keine Sorge, es wird für die Benutzer transparent sein, da die DoS-Attacke weiterhin auf dem echten 5Ghz-Kanal gegen das Ziel arbeitet" arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6255,7 +6255,7 @@ function language_strings() { arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",521]="${pending_of_translation} " + arr["GERMAN",521]="${pending_of_translation} WPS-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6266,7 +6266,7 @@ function language_strings() { arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",522]="${pending_of_translation} " + arr["GERMAN",522]="${pending_of_translation} Es sind keine aktivierten Filter im Scan vorhanden. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6277,7 +6277,7 @@ function language_strings() { arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",523]="${pending_of_translation} " + arr["GERMAN",523]="${pending_of_translation} WPA/WPA2-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",524]="10. German" arr["SPANISH",524]="10. Alemán" From dfd4407e4e59f367fa46d25bc5ba54a288ce8f68 Mon Sep 17 00:00:00 2001 From: salu90 Date: Sat, 10 Mar 2018 13:28:58 +0100 Subject: [PATCH 52/78] Updated Italian translations --- language_strings.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index a1c4f4aec..90304ef85 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -468,7 +468,7 @@ function language_strings() { footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" declare -A arr @@ -1149,7 +1149,7 @@ function language_strings() { arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["ITALIAN",67]="Filtro WEP attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["ENGLISH",68]="No networks found" @@ -4849,7 +4849,7 @@ function language_strings() { arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5689,7 +5689,7 @@ function language_strings() { arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." @@ -5699,7 +5699,7 @@ function language_strings() { arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." @@ -5709,7 +5709,7 @@ function language_strings() { arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." + arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." case "${3}" in From f01482b2d3820e360961042970ed8a0071ac5c43 Mon Sep 17 00:00:00 2001 From: cLn73 Date: Sun, 11 Mar 2018 19:18:22 +0100 Subject: [PATCH 53/78] Updated Catalan Translations --- language_strings.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 90304ef85..8515e594a 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -464,7 +464,7 @@ function language_strings() { footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" footer_texts["FRENCH",1]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" @@ -4845,7 +4845,7 @@ function language_strings() { arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5685,7 +5685,7 @@ function language_strings() { arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",521]="${pending_of_translation} Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." @@ -5695,7 +5695,7 @@ function language_strings() { arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",522]="${pending_of_translation} Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",522]="${pending_of_translation} No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." @@ -5705,7 +5705,7 @@ function language_strings() { arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",523]="${pending_of_translation} Le filtre WPA/WPA2 est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",523]="${pending_of_translation} Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." From fd39310ac0c9b33436f075c5e2f7b33babaf5cfc Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Thu, 15 Mar 2018 10:25:52 +0100 Subject: [PATCH 54/78] Translated up to 400 --- language_strings.sh | 100 ++++++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 9e2c73c99..9692daf78 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -4385,7 +4385,7 @@ function language_strings() { arr["GREEK",351]="Κλειδωμένο WPS δίκτυο: ${pink_color}${wps_locked}${normal_color}" arr["ITALIAN",351]="Rete WPS bloccata: ${pink_color}${wps_locked}${normal_color}" arr["POLISH",351]="Zablokowana sieć WPS: ${pink_color}${wps_locked}${normal_color}" - arr["GERMAN",351]="${pending_of_translation} WPS-Netzwerk blockiert: ${pink_color}${wps_locked}${normal_color}" + arr["GERMAN",351]="Blockiertes WPS-Netzwerk: ${pink_color}${wps_locked}${normal_color}" arr["ENGLISH",352]="WPS locked network: ${pink_color}None${normal_color}" arr["SPANISH",352]="Red WPS bloqueada: ${pink_color}Ninguno${normal_color}" @@ -4396,7 +4396,7 @@ function language_strings() { arr["GREEK",352]="Κλειδωμένο WPS δίκτυο: ${pink_color}Κανένα${normal_color}" arr["ITALIAN",352]="Rete WPS bloccata: ${pink_color}Nessuno${normal_color}" arr["POLISH",352]="Zablokowana sieć WPS: ${pink_color}Brak${normal_color}" - arr["GERMAN",352]="${pending_of_translation} WPS-Netzwerk blockiert: ${pink_color}Keine${normal_color}" + arr["GERMAN",352]="Blockiertes WPS-Netzwerk: ${pink_color}Keins${normal_color}" arr["ENGLISH",353]="Checking to solve possible \"bad FCS\" problem if exists. Parameterizing..." arr["SPANISH",353]="Realizando una pequeña prueba para solventar el posible problema de \"bad FCS\" si existiese. Parametrizando..." @@ -4407,7 +4407,7 @@ function language_strings() { arr["GREEK",353]="Γίνεται έλεγχος επίλυσης πιθανού σφάλματος \"bad FCS\" αν υπάρχει. Γίνεται παραμετροποίηση..." arr["ITALIAN",353]="Effettuando un piccolo test per risolvere il possibile problema di \"bad FCS\" se presente. Parametrizzando..." arr["POLISH",353]="Przeprowadzenie małego testu, aby rozwiązać problem \"bad FCS\" jeśli istniał. Parametryzowanie..." - arr["GERMAN",353]="${pending_of_translation} Ausführen eines kleinen Tests, um das mögliche Problem von \"bad FCS\" zu lösen, falls es existiert. Parametrieren..." + arr["GERMAN",353]="Ein Test wird ausgeführt, um das mögliche Problem von \"bad FCS\" zu lösen, falls es existiert. Parametrieren..." arr["ENGLISH",354]="Done! parameter set" arr["SPANISH",354]="Hecho! parámetro fijado" @@ -4418,7 +4418,7 @@ function language_strings() { arr["GREEK",354]="Έγινε! η παράμετρος τέθηκε" arr["ITALIAN",354]="Fatto! parametro impostato" arr["POLISH",354]="Zrobione! parametry ustawione" - arr["GERMAN",354]="${pending_of_translation} Fertig! Parametersatz" + arr["GERMAN",354]="Fertig! Parameter eingestellt" arr["ENGLISH",355]="It seems this interface was parametrized before. It's not necessary to check again" arr["SPANISH",355]="Esta interfaz ya fue parametrizada anteriormente. No es necesario realizar de nuevo el chequeo" @@ -4429,7 +4429,7 @@ function language_strings() { arr["GREEK",355]="Φαίνεται πως αυτή η διεπαφή παραμετροποιήθηκε προηγουμένως. Δεν είναι απαραίτητο να γίνει έλεγχος ξανά" arr["ITALIAN",355]="Questa interfaccia è stata configurata anteriormente. Non c'è bisogno di controllare di nuovo" arr["POLISH",355]="Ten interfejs został wcześniej sparametryzowany. Nie jest konieczne ponownie sprawdzenie" - arr["GERMAN",355]="${pending_of_translation} Diese Schnittstelle wurde zuvor parametriert. Es ist nicht notwendig, die Überprüfung erneut durchzuführen" + arr["GERMAN",355]="Diese Interface wurde zuvor parametriert. Es ist nicht notwendig, die Überprüfung erneut durchzuführen" arr["ENGLISH",356]="Some combinations don't work well. Such as reaver and Ralink chipset cards. If your card has this chipset is recommended to use bully" arr["SPANISH",356]="Algunas combinaciones no funcionan bien. Como por ejemplo reaver y las tarjetas con chipset Ralink. Si tu tarjeta tiene este chipset es mejor utilizar bully" @@ -4440,7 +4440,7 @@ function language_strings() { arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["POLISH",356]="Niektóre kombinacje nie działają dobrze. Jak na przykład reaver i karty z chipsetem Ralink. Jeśli Twoja karta ma ten chipset lepiej jest użyć bully" - arr["GERMAN",356]="${pending_of_translation} Einige Kombinationen funktionieren nicht gut. Zum Beispiel reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, bully zu benutzen" + arr["GERMAN",356]="Einige Kombinationen funktionieren nicht gut. Zum Beispiel Reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, bully zu benutzen" arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -4451,7 +4451,7 @@ function language_strings() { arr["GREEK",357]="6. (reaver) Σύνδεση με εξατομικευμένο PIN" arr["ITALIAN",357]="6. (reaver) Associazione con PIN personalizzato" arr["POLISH",357]="6. (reaver) Asocjacja z niestandardowym kodem PIN" - arr["GERMAN",357]="${pending_of_translation} 6. (reaver) Assoziation mit personalisierter PIN" + arr["GERMAN",357]="6. (reaver) Assoziation mit Custom PIN" arr["ENGLISH",358]="8. (reaver) Pixie Dust attack" arr["SPANISH",358]="8. (reaver) Ataque Pixie Dust" @@ -4462,7 +4462,7 @@ function language_strings() { arr["GREEK",358]="8. (reaver) Επίθεση Pixie Dust" arr["ITALIAN",358]="8. (reaver) Attacco Pixie Dust" arr["POLISH",358]="8. (reaver) Atak Pixie Dust" - arr["GERMAN",358]="${pending_of_translation} 8. (reaver) Angriff Pixie Staub" + arr["GERMAN",358]="8. (reaver) Pixie Dust Angriff" arr["ENGLISH",359]="10. (reaver) Bruteforce PIN attack" arr["SPANISH",359]="10. (reaver) Ataque de fuerza bruta por PIN" @@ -4473,7 +4473,7 @@ function language_strings() { arr["GREEK",359]="10. (reaver) Επίθεση PIN με χρήση ωμής βίας" arr["ITALIAN",359]="10. (reaver) Attacco forza bruta con PIN" arr["POLISH",359]="10. (reaver) Atak Brute Force za pomocą kodu PIN" - arr["GERMAN",359]="${pending_of_translation} 10. (reaver) Brute-Force-Angriff durch PIN" + arr["GERMAN",359]="10. (reaver) Brute-Force-Angriff durch PIN" arr["ENGLISH",360]="12. (reaver) Known PINs database based attack" arr["SPANISH",360]="12. (reaver) Ataque basado en base de datos de PINs conocidos" @@ -4484,7 +4484,7 @@ function language_strings() { arr["GREEK",360]="12. (reaver) Επίθεση με χρήση βάσης δεδομένων γνωστών PIN" arr["ITALIAN",360]="12. (reaver) Attacco che utilizza una base dati di PINs conosciuti" arr["POLISH",360]="12. (reaver) Atak oparty o bazę danych znanych PINów" - arr["GERMAN",360]="${pending_of_translation} 12. (reaver) Angriff basiert auf Datenbank bekannter PINs" + arr["GERMAN",360]="12. (reaver) Angriff basiert auf Datenbank mit bekannte PINs" arr["ENGLISH",361]="14. Return to main menu" arr["SPANISH",361]="14. Volver al menú principal" @@ -4495,7 +4495,7 @@ function language_strings() { arr["GREEK",361]="14. Επιστροφή στο αρχικό μενού" arr["ITALIAN",361]="14. Tornare al menú principale" arr["POLISH",361]="14. Wróć do menu głównego" - arr["GERMAN",361]="${pending_of_translation} 14. Kehre zum Hauptmenü zurück" + arr["GERMAN",361]="14. Zum Hauptmenü zurückkehren" arr["ENGLISH",362]="Custom PIN set to ${normal_color}${custom_pin}" arr["SPANISH",362]="PIN personalizado elegido ${normal_color}${custom_pin}" @@ -4506,7 +4506,7 @@ function language_strings() { arr["GREEK",362]="Το εξατομικευμένο PIN τέθηκε σε ${normal_color}${custom_pin}" arr["ITALIAN",362]="PIN personalizzato scelto ${normal_color}${custom_pin}" arr["POLISH",362]="Wybrany PIN ${normal_color}${custom_pin}" - arr["GERMAN",362]="${pending_of_translation} Persönliche PIN gewählt ${normal_color}${custom_pin}" + arr["GERMAN",362]="Custom PIN gewählt ${normal_color}${custom_pin}" arr["ENGLISH",363]="Type custom PIN (8 digits):" arr["SPANISH",363]="Escribe el PIN personalizado (8 dígitos):" @@ -4517,7 +4517,7 @@ function language_strings() { arr["GREEK",363]="Πληκτρολογήστε εξατομικευμένο PIN (8 ψηφία):" arr["ITALIAN",363]="Inserire il PIN personalizzato (8 cifre):" arr["POLISH",363]="Wprowadź niestandardowy kod PIN (8 cyfr):" - arr["GERMAN",363]="${pending_of_translation} Schreiben Sie die personalisierte PIN (8-stellig):" + arr["GERMAN",363]="Schreiben Sie die Custom PIN (8-stellig):" arr["ENGLISH",364]="BSSID set to ${normal_color}${wps_bssid}" arr["SPANISH",364]="BSSID elegido ${normal_color}${wps_bssid}" @@ -4528,7 +4528,7 @@ function language_strings() { arr["GREEK",364]="Το BSSID τέθηκε σε ${normal_color}${wps_bssid}" arr["ITALIAN",364]="BSSID selezionato ${normal_color}${wps_bssid}" arr["POLISH",364]="Wybrano BSSID ${normal_color}${wps_bssid}" - arr["GERMAN",364]="${pending_of_translation} BSSID gewählt ${normal_color}${wps_bssid}" + arr["GERMAN",364]="Gewähltes BSSID ${normal_color}${wps_bssid}" arr["ENGLISH",365]="Channel set to ${normal_color}${wps_channel}" arr["SPANISH",365]="Canal elegido ${normal_color}${wps_channel}" @@ -4539,7 +4539,7 @@ function language_strings() { arr["GREEK",365]="Το κανάλι ${normal_color}${wps_channel}${blue_color} έχει επιλεχθεί" arr["ITALIAN",365]="Canale selezionato ${normal_color}${wps_channel}" arr["POLISH",365]="Wybrany kanał ${normal_color}${wps_channel}" - arr["GERMAN",365]="${pending_of_translation} Ausgewählter Kanal ${normal_color}${wps_channel}" + arr["GERMAN",365]="Ausgewählter Kanal ${normal_color}${wps_channel}" arr["ENGLISH",366]="After stopping the attack (using [Ctrl+C]), the window will not be closed automatically. So you'll have time to write down the password if successful. You'll have to close it manually" arr["SPANISH",366]="Tras parar el ataque (usando [Ctrl+C]), la ventana del ataque no se cerrará automáticamente. Asi tendrás tiempo de anotar la contraseña en caso de tener éxito. Tendrás que cerrarla manualmente" @@ -4550,7 +4550,7 @@ function language_strings() { arr["GREEK",366]="Μετά τη διακοπή της επίθεσης (με [Ctrl+C]), το παράθυρο δεν θα κλείσει αυτόματα. Έτσι θα έχετε χρόνο να κρατήσετε τον κωδικό πρόσβασης σε περίπτωση επιτυχίας. Το παράθυρο θα πρέπει να το κλείσετε χειροκίνητα" arr["ITALIAN",366]="Dopo l'arresto dell'attacco (utilizzando [Ctrl+C]), la finestra non si chiuderà automaticamente. In modo da avere il tempo di scrivere la password in caso di successo. Dovrai chiuderla manualmente" arr["POLISH",366]="Po zatrzymaniu ataku (przy użyciu [Ctrl+C]) okno ataku nie zostanie automatycznie zamknięte. W ten sposób będziesz miał czas na zapisanie hasła w przypadku sukcesu. Musisz je zamknąć ręcznie" - arr["GERMAN",366]="${pending_of_translation} Nach dem Beenden des Angriffs (mit [Ctrl+C]) wird das Angriffsfenster nicht automatisch geschlossen. So haben Sie Zeit, das Passwort im Erfolgsfall aufzuschreiben. Sie müssen es manuell schließen" + arr["GERMAN",366]="Nach dem Beenden des Angriffs (mit [Ctrl+C]) wird das Angriffsfenster nicht automatisch geschlossen. So haben Sie Zeit, das Passwort im Erfolgsfall aufzuschreiben. Sie müssen es manuell schließen" arr["ENGLISH",367]="You have bully installed (v${bully_version}), but not required version. To perform Pixie Dust integrated bully attack you must have at least version v${minimum_bully_pixiewps_version}" arr["SPANISH",367]="Tienes bully instalado (v${bully_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con bully has de tener al menos la versión v${minimum_bully_pixiewps_version}" @@ -4561,7 +4561,7 @@ function language_strings() { arr["GREEK",367]="Έχετε εγκατεστημένο το bully (v${bully_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο bully θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_bully_pixiewps_version}" arr["ITALIAN",367]="È stato installato bully (v${bully_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con bully devi avere almeno la versione v${minimum_bully_pixiewps_version}" arr["POLISH",367]="Masz zainstalowane bully (v${bully_version}), ale nie wymaganą wersję. Aby atak Pixie Dust był zintegrowany z bully, musisz mieć co najmniej wersję v${minimum_bully_pixiewps_version}" - arr["GERMAN",367]="${pending_of_translation} Sie haben bully installiert (v${bully_version}), obwohl nicht die erforderliche Version. Um die Attacke Pixie Dust mit bully zu integrieren, musst du mindestens die Version v${minimum_bully_pixiewps_version} haben" + arr["GERMAN",367]="Sie haben Bully installiert (v${bully_version}), obwohl nicht die erforderliche Version. Um den Pixie Dust Angriff mit Bully zu integrieren, müssen Sie mindestens die Version v${minimum_bully_pixiewps_version} haben" arr["ENGLISH",368]="You have bully installed (v${bully_version}). You meet the version requirement to perform Pixie Dust integrated bully attack (minimum version v${minimum_bully_pixiewps_version}). Script can continue..." arr["SPANISH",368]="Tienes bully instalado (v${bully_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con bully (versión mínima v${minimum_bully_pixiewps_version}). El script puede continuar..." @@ -4572,7 +4572,7 @@ function language_strings() { arr["GREEK",368]="Έχετε εγκατεστημένο το bully (v${bully_version}). Έχετε την απαραίτητη έκδοση bully (ελάχιστη έκδοση v${minimum_bully_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο bully. Το script μπορεί να συνεχίσει..." arr["ITALIAN",368]="È stato installato bully (v${bully_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con bully (versione minima v${minimum_bully_pixiewps_version}). Lo script può continuare..." arr["POLISH",368]="Masz zainstalowany bully (v${bully_version}). Spełnia ona wymagania wersji, aby atak Pixie Dust był zintegrowany z bully (wersja minimalna v${minimum_bully_pixiewps_version}). Skrypt może kontynuować..." - arr["GERMAN",368]="${pending_of_translation} Sie haben bully installiert (v${bully_version}). Du erfüllst die Versionsvoraussetzung, um den mit dem bully integrierten Pixie Dust-Angriff auszuführen (Mindestversion v${minimum_bully_pixiewps_version}). Das Skript kann fortfahren..." + arr["GERMAN",368]="Sie haben bully installiert (v${bully_version}). Du erfüllst die Versionsvoraussetzung, um den mit dem bully integrierten Pixie Dust-Angriff auszuführen (Mindestversion v${minimum_bully_pixiewps_version}). Das Skript kann fortfahren..." arr["ENGLISH",369]="To perform the Pixie Dust integrated attack with reaver or bully, you must have installed at least ${minimum_reaver_pixiewps_version} version for reaver and ${minimum_bully_pixiewps_version} for bully" arr["SPANISH",369]="Para realizar el ataque Pixie Dust integrado con reaver o con bully, has de tener instalada como mínimo la versión ${minimum_reaver_pixiewps_version} para reaver y ${minimum_bully_pixiewps_version} para bully" @@ -4583,7 +4583,7 @@ function language_strings() { arr["GREEK",369]="Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver ή bully, θα πρέπει να έχετε εγκαταστημένη τουλάχιστον την έκδοση ${minimum_reaver_pixiewps_version} για reaver και ${minimum_bully_pixiewps_version} για bully" arr["ITALIAN",369]="Per realizzare l'attacco Pixie Dust integrato con reaver o bully, deve essere installata almeno la versione ${minimum_reaver_pixiewps_version} per reaver e la versione ${minimum_bully_pixiewps_version} per bully" arr["POLISH",369]="Aby przeprowadzić zintegrowany atak Pixie Dust z użyciem reaver lub z bully, musisz mieć zainstalowaną co najmniej wersję ${minimum_reaver_pixiewps_version} reaver i ${minimum_bully_pixiewps_version} bully" - arr["GERMAN",369]="${pending_of_translation} Um den mit dem reaver oder mit bully integrierten Pixie Dust-Angriff auszuführen, musst du mindestens die Version ${minimum_reaver_pixiewps_version} für den reaver und ${minimum_bully_pixiewps_version} für den bully installiert haben" + arr["GERMAN",369]="Um den mit dem reaver oder mit bully integrierten Pixie Dust-Angriff auszuführen, müssen Sie mindestens die Reaver Version ${minimum_reaver_pixiewps_version} und die Bully Version ${minimum_bully_pixiewps_version} installiert haben" arr["ENGLISH",370]="You have reaver installed (v${reaver_version}). You meet the version requirement to perform Pixie Dust integrated reaver attack (minimum version v${minimum_reaver_pixiewps_version}). Script can continue..." arr["SPANISH",370]="Tienes reaver instalado (v${reaver_version}). Cumples con el requisito de versión para realizar el ataque Pixie Dust integrado con reaver (versión minima v${minimum_reaver_pixiewps_version}). El script puede continuar..." @@ -4594,7 +4594,7 @@ function language_strings() { arr["GREEK",370]="Έχετε εγκατεστημένο το reaver (v${reaver_version}). Έχετε την απαραίτητη έκδοση reaver (ελάχιστη έκδοση v${minimum_reaver_pixiewps_version}), για την επίθεση Pixie Dust με ενσωματωμένο reaver. Το script μπορεί να συνεχίσει..." arr["ITALIAN",370]="È stato installato reaver (v${reaver_version}). Soddisfi il requisito della versione per realizzare l'attacco Pixie Dust integrato con reaver (versione minima v${minimum_reaver_pixiewps_version}). Lo script può continuare..." arr["POLISH",370]="Masz zainstalowany reaver (v${reaver_version}). Spełnia on wymagania dotyczące wersji, aby wykonać atak Pixie Dust (wersja minimalna v${minimum_reaver_pixiewps_version}). Skrypt może kontynuować..." - arr["GERMAN",370]="${pending_of_translation} Sie haben einen reaver installiert (v${reaver_version}). Du erfüllst die Versionsvoraussetzung, um den Pixie Dust-Angriff auszuführen, der mit dem reaver integriert ist (min Version v${minimum_reaver_pixiewps_version}). Das Skript kann fortfahren..." + arr["GERMAN",370]="Reaver ist installiert (v${reaver_version}). Sie erfüllen die Versionsvoraussetzung, um den Pixie Dust-Angriff auszuführen, der mit Reaver integriert ist (min Version v${minimum_reaver_pixiewps_version}). Das Skript kann fortfahren..." arr["ENGLISH",371]="You have reaver installed (v${reaver_version}), but not required version. To perform Pixie Dust integrated reaver attack you must have at least version v${minimum_reaver_pixiewps_version}" arr["SPANISH",371]="Tienes reaver instalado (v${reaver_version}), aunque no la versión requerida. Para realizar el ataque Pixie Dust integrado con reaver has de tener al menos la versión v${minimum_reaver_pixiewps_version}" @@ -4605,7 +4605,7 @@ function language_strings() { arr["GREEK",371]="Έχετε εγκατεστημένο το reaver (v${reaver_version}), αλλά όχι την απαιτούμενη έκδοση. Για να κάνετε την επίθεση Pixie Dust με ενσωματωμένο reaver θα πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_reaver_pixiewps_version}" arr["ITALIAN",371]="È stato installato reaver (v${reaver_version}), ma non la versione richiesta. Per realizzare l'attacco Pixie Dust integrato con reaver devi avere almeno la versione v${minimum_reaver_pixiewps_version}" arr["POLISH",371]="Masz zainstalowany reaver (v${reaver_version}), ale nie wymaganą wersję. Aby zrealizować atak Pixie Dust zintegrowany z programem reaver musisz mieć co najmniej wersję v${minimum_reaver_pixiewps_version}" - arr["GERMAN",371]="${pending_of_translation} Sie haben einen reaver installiert (v${reaver_version}), jedoch nicht die erforderliche Version. Um den Pixie Dust-Angriff in den reaver zu integrieren, müssen Sie mindestens Version v${minimum_reaver_pixiewps_version} haben" + arr["GERMAN",371]="Reaver ist installiert (v${reaver_version}), jedoch nicht die erforderliche Version. Um den Pixie Dust-Angriff mit Reaver zu integrieren, müssen Sie mindestens die Version v${minimum_reaver_pixiewps_version} haben" arr["ENGLISH",372]="This action can't be performed without known PINs database file" arr["SPANISH",372]="Sin fichero de base de datos de PINs conocidos no se puede realizar esta acción" @@ -4616,7 +4616,7 @@ function language_strings() { arr["GREEK",372]="Αυτή η ενέργεια δεν μπορεί να πραγματοποιηθεί χωρίς να υπάρχει το αρχείο με την βάση δεδομένων γνωστών PIN" arr["ITALIAN",372]="Senza il file del database dei PIN conosciuti non si puó eseguire questa azione" arr["POLISH",372]="Ta czynność nie może zostać zrealizowana bez bazy danych znanych kodów PIN" - arr["GERMAN",372]="${pending_of_translation} Ohne eine Datenbankdatei mit bekannten PINs kann diese Aktion nicht ausgeführt werden" + arr["GERMAN",372]="Ohne eine Datenbankdatei mit bekannten PINs kann diese Aktion nicht ausgeführt werden" arr["ENGLISH",373]="The known PINs database file exists. Script can continue..." arr["SPANISH",373]="Existe el fichero de base de datos de PINs conocidos. El script puede continuar..." @@ -4627,7 +4627,7 @@ function language_strings() { arr["GREEK",373]="Το αρχείο με την βάση δεδομένων γνωστών PIN υπάρχει. Το script μπορεί να συνεχίσει..." arr["ITALIAN",373]="Esiste il file di base dati dei PINs conosciuti. Lo script può continuare..." arr["POLISH",373]="Znaleziono plik bazy danych znanych PIN. Skrypt może kontynuować..." - arr["GERMAN",373]="${pending_of_translation} Es gibt die Datenbankdatei mit bekannten PINs. Das Skript kann fortfahren..." + arr["GERMAN",373]="Die Datenbankdatei mit bekannte PINs ist vorhanden. Das Skript kann fortfahren..." arr["ENGLISH",374]="Local PINs database file (${known_pins_dbfile}) can't be found in the script folder. It will be attempted to download" arr["SPANISH",374]="No se ha podido encontrar el fichero local de la base de datos de PINs (${known_pins_dbfile}) en la carpeta del script. Se intentará descargar" @@ -4638,7 +4638,7 @@ function language_strings() { arr["GREEK",374]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) δεν βρέθηκε στο φάκελο με το script. Θα προσπαθήσει να κατέβει" arr["ITALIAN",374]="Impossibile trovare il file di base dati con i PINs conosciuti (${known_pins_dbfile}) nella cartella dello script. Cercheremo di scaricarla" arr["POLISH",374]="Nie znaleziono lokalnej bazy danych bazy danych kodów PIN (${known_pins_dbfile}) w folderze skryptu. Spróbuję go pobrać" - arr["GERMAN",374]="${pending_of_translation} Die lokale Datei der PIN-Datenbank (${known_pins_dbfile}) konnte im Skriptordner nicht gefunden werden. Versuch zum Herunterladen" + arr["GERMAN",374]="Die lokale Datei der PIN-Datenbank (${known_pins_dbfile}) konnte im Skriptordner nicht gefunden werden. Versuch zum Herunterladen" arr["ENGLISH",375]="It seems you have no internet access" arr["SPANISH",375]="Parece que no tienes conexión a internet" @@ -4649,7 +4649,7 @@ function language_strings() { arr["GREEK",375]="Φαίνεται πως δεν έχετε πρόσβαση στο διαδίκτυο" arr["ITALIAN",375]="Sembra che tu non abbia connessione a internet" arr["POLISH",375]="Wygląda na to, że nie masz połączenia internetowego" - arr["GERMAN",375]="${pending_of_translation} Es scheint, dass Sie keine Internetverbindung haben" + arr["GERMAN",375]="Es scheint, dass Sie keine Internetverbindung haben" arr["ENGLISH",376]="Local PINs database file (${known_pins_dbfile}) was found. Anyway a check for a newer will be performed" arr["SPANISH",376]="Se ha encontrado un fichero local de base de datos de PINs (${known_pins_dbfile}). No obstante se va a comprobar si existe uno más actualizado" @@ -4660,7 +4660,7 @@ function language_strings() { arr["GREEK",376]="Το αρχείο με την βάση δεδομένων PIN (${known_pins_dbfile}) βρέθηκε. Παρ'όλα αυτά θα πραγματοποιηθεί έλεγχος για νεότερη έκδοση" arr["ITALIAN",376]="Trovato un file locale di base dati dei PINs (${known_pins_dbfile}). Tuttavia sarà verificato se ne esiste uno più aggiornato" arr["POLISH",376]="Odnaleziono lokalny plik bazy danych PIN (${known_pins_dbfile}). Sprawdzę jednak, czy jest bardziej aktualna wersja" - arr["GERMAN",376]="${pending_of_translation} Eine lokale Datenbankdatei mit PINs (${known_pins_dbfile}) wurde gefunden. Es wird jedoch geprüft, ob es noch eine Aktualisierung gibt" + arr["GERMAN",376]="Eine lokale Datenbankdatei mit PINs (${known_pins_dbfile}) wurde gefunden. Es wird jedoch geprüft, ob es eine Aktualisierung gibt" arr["ENGLISH",377]="A more up-to-date PINs database file has been successfully downloaded" arr["SPANISH",377]="Se ha descargado con éxito un fichero de base de datos de PINs más actualizado" @@ -4671,7 +4671,7 @@ function language_strings() { arr["GREEK",377]="Ένα ενημερωμένο αρχείο με την βάση δεδομένων PIN έχει κατέβει με επιτυχία" arr["ITALIAN",377]="È stato scaricato con successo un file di base dati dei PINs piú aggiornato" arr["POLISH",377]="Nowszy plik bazy danych PIN został pomyślnie pobrany" - arr["GERMAN",377]="${pending_of_translation} Eine aktuellere PIN-Datenbankdatei wurde erfolgreich heruntergeladen" + arr["GERMAN",377]="Eine aktuellere PIN-Datenbankdatei wurde erfolgreich heruntergeladen" arr["ENGLISH",378]="An error occurred while trying to download the PINs database file" arr["SPANISH",378]="Ocurrió un error al intentar descargar el fichero de base de datos de PINs" @@ -4682,7 +4682,7 @@ function language_strings() { arr["GREEK",378]="Παρουσιάστηκε σφάλμα στην προσπάθεια να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",378]="Si è verificato un errore durante il tentativo di scaricare i file di base dati dei PINs" arr["POLISH",378]="Podczas próby pobrania pliku bazy danych kodów PIN wystąpił błąd" - arr["GERMAN",378]="${pending_of_translation} Beim Versuch, die PIN-Datenbankdatei herunterzuladen, ist ein Fehler aufgetreten" + arr["GERMAN",378]="Beim Versuchdes runterladens der PIN-Datenbankdatei ist ein Fehler aufgetreten" arr["ENGLISH",379]="Check of the PINs database file has already been done. It will not be done again..." arr["SPANISH",379]="El chequeo del fichero de base de datos de PINs ya se hizo. No se realizará de nuevo..." @@ -4693,7 +4693,7 @@ function language_strings() { arr["GREEK",379]="Έχει γίνει ήδη έλεγχος του αρχείου με την βάση δεδομένων PIN. Δεν θα ξαναελεγχθεί..." arr["ITALIAN",379]="Il controllo del file di base dati dei PINs è già stato eseguito. Non sarà più fatto..." arr["POLISH",379]="Sprawdzenie pliku bazy danych PIN zostało już wykonane. To się nie powtórzy..." - arr["GERMAN",379]="${pending_of_translation} Die Überprüfung der Datenbankdatei auf PINs wurde bereits durchgeführt. Es wird nicht wieder getan werden..." + arr["GERMAN",379]="Die Überprüfung der PIN-Datenbankdatei wurde bereits durchgeführt. Es wird nicht wieder getan..." arr["ENGLISH",380]="Do you want to try again next time you launch this attack for this session? ${normal_color}${visual_choice}" arr["SPANISH",380]="¿Deseas que la próxima vez que lances este ataque en esta sesión se vuelva a intentar? ${normal_color}${visual_choice}" @@ -4704,7 +4704,7 @@ function language_strings() { arr["GREEK",380]="Θέλετε να δοκιμάσετε ξανά την επόμενη φορά που θα ξεκινήσει αυτή η επίθεση για αυτή την συνεδρία; ${normal_color}${visual_choice}" arr["ITALIAN",380]="Desideri che la prossima volta che viene lanciato questo attacco in questa sessione si tenti di nuovo? ${normal_color}${visual_choice}" arr["POLISH",380]="Czy chcesz spróbować ponownie tego ataku dla tej sesji podczas następnego uruchomienia? ${normal_color}${visual_choice}" - arr["GERMAN",380]="${pending_of_translation} Möchten Sie beim nächsten Start dieses Angriffs in dieser Sitzung erneut versuchen? ${normal_color}${visual_choice}" + arr["GERMAN",380]="$Möchten Sie beim nächsten Start dieses Angriffs in dieser Sitzung erneut versuchen? ${normal_color}${visual_choice}" arr["ENGLISH",381]="An error occurred while trying to access to the checksum file of remote PINs database" arr["SPANISH",381]="Ocurrió un error al intentar acceder al fichero de checksum de la base de datos de PINs remota" @@ -4715,7 +4715,7 @@ function language_strings() { arr["GREEK",381]="Παρουσιάστηκε σφάλμα στην προσπάθεια πρόσβασης στο αρχείο checksum της απομακρυσμένης βάσης δεδομένων PIN" arr["ITALIAN",381]="Si è verificato un errore durante il tentativo di accedere al file di checksum della basse dati dei PINs remota" arr["POLISH",381]="Podczas próby uzyskania dostępu do pliku kontrolnego zdalnej bazy danych PIN wystąpił błąd" - arr["GERMAN",381]="${pending_of_translation} Beim Versuch, auf die Prüfsummendatei der Remote-PIN-Datenbank zuzugreifen, ist ein Fehler aufgetreten" + arr["GERMAN",381]="Beim Versuch, auf die checksum der Remote-PIN-Datenbank zuzugreifen, ist ein Fehler aufgetreten" arr["ENGLISH",382]="Checksums of the local and remote files match. Your PINs database file is up-to-date" arr["SPANISH",382]="Los checksum de los ficheros local y remoto coinciden. Tu fichero de base de datos de PINs está actualizado" @@ -4726,7 +4726,7 @@ function language_strings() { arr["GREEK",382]="Τα checksums των τοπικών και των απομακρυσμένων αρχείων ταιριάζουν. Το αρχείο με την βάση δεδομένων PIN είναι ενημερωμένο" arr["ITALIAN",382]="I checksum dei file locali e remoti corrispondono. Il file di base dati dei PINs è aggiornato" arr["POLISH",382]="Sprawdzono sumy kontrolne pliku lokalnego i zdalnego. Plik bazy danych kodów PIN jest aktualny" - arr["GERMAN",382]="${pending_of_translation} Die Prüfsumme der lokalen und Remote-Dateien stimmen überein. Ihre PIN-Datenbankdatei ist auf dem neuesten Stand" + arr["GERMAN",382]="Die Checksum der lokalen und Remote-Dateien stimmen überein. Ihre PIN-Datenbankdatei ist auf dem neuesten Stand" arr["ENGLISH",383]="It seems there is a more up-to-date PINs database file. It will be downloaded..." arr["SPANISH",383]="Parece que hay un fichero de base de datos de PINs más actualizado. Será descargado..." @@ -4737,7 +4737,7 @@ function language_strings() { arr["GREEK",383]="Φαίνεται πως υπάρχει ένα νεότερο αρχείο με την βάση δεδομένων PIN. Θα κατέβει..." arr["ITALIAN",383]="Sembra che ci sia un file di base dati dei PINs piú aggiornato. Sarà scaricato..." arr["POLISH",383]="Wygląda na to, że istnieje bardziej aktualny plik bazy danych PIN. Zostanie pobrany..." - arr["GERMAN",383]="${pending_of_translation} Es scheint, dass es eine aktualisierte Datenbank von PINs gibt. Es wird heruntergeladen..." + arr["GERMAN",383]="Es scheint, dass es eine aktualisierte Datenbank von PINs gibt. Sie wird heruntergeladen..." arr["ENGLISH",384]="Searching in PINs database. Please be patient..." arr["SPANISH",384]="Buscando en la base de datos de PINs. Por favor ten paciencia..." @@ -4748,7 +4748,7 @@ function language_strings() { arr["GREEK",384]="Γίνεται αναζήτηση στην βάση δεδομένων PIN. Παρακαλώ έχετε λίγη υπομονή..." arr["ITALIAN",384]="Cercando nella base dati dei PINs. Si prega di essere pazienti..." arr["POLISH",384]="Wyszukiwanie bazy danych kodu PIN. Cierpliwości..." - arr["GERMAN",384]="${pending_of_translation} Suchen in der Datenbank von PINs. Bitte haben Sie etwas Geduld..." + arr["GERMAN",384]="PINs Datenbank wird durchgesucht. Bitte haben Sie etwas Geduld..." arr["ENGLISH",385]="Only one match found in the PINs database" arr["SPANISH",385]="Se ha encontrado sólo una coincidencia en la base de datos de PINs" @@ -4759,7 +4759,7 @@ function language_strings() { arr["GREEK",385]="Μόνο ένα αντίστοιχο PIN βρέθηκε στην βάση δεδομένων" arr["ITALIAN",385]="Solo una corrispondenza trovata nella base dati dei PINs" arr["POLISH",385]="Znaleziono tylko jeden pasujący kod PIN w bazie danych" - arr["GERMAN",385]="${pending_of_translation} In der PIN-Datenbank wurde nur eine Übereinstimmung gefunden" + arr["GERMAN",385]="In der PIN-Datenbank wurde nur eine Übereinstimmung gefunden" arr["ENGLISH",386]="${counter_pins_found} matching PINs have been found in the PINs database" arr["SPANISH",386]="Se han encontrado ${counter_pins_found} PINs coincidentes en la base de datos de PINs" @@ -4770,7 +4770,7 @@ function language_strings() { arr["GREEK",386]="${counter_pins_found} αντίστοιχα PINs βρέθηκαν στην βάση δεδομένων" arr["ITALIAN",386]="Trovati ${counter_pins_found} PINs coincidenti nella base dati dei PINs" arr["POLISH",386]="Znaleziono ${counter_pins_found} pasujących kodów PIN w bazie danych" - arr["GERMAN",386]="${pending_of_translation} Gefunden ${counter_pins_found} übereinstimmende PINs in der PIN-Datenbank" + arr["GERMAN",386]="${counter_pins_found} übereinstimmende PINs wurden in der PIN-Datenbank" arr["ENGLISH",387]="No matches found in the PINs database" arr["SPANISH",387]="No se ha encontrado ninguna coincidencia en la base de datos de PINs" @@ -4781,7 +4781,7 @@ function language_strings() { arr["GREEK",387]="Δε βρέθηκε αντίστοιχο PIN στην βάση δεδομένων" arr["ITALIAN",387]="Nessuna corrispondenza trovata nella base dati dei PINs" arr["POLISH",387]="Brak dopasowania w bazie danych kodów PIN" - arr["GERMAN",387]="${pending_of_translation} In der PIN-Datenbank wurde keine Übereinstimmung gefunden" + arr["GERMAN",387]="Keine Übereinstimmungen wurden in der PIN-Datenbank gefunden" arr["ENGLISH",388]="Calculating and adding possible PINs using common known algorithms (ComputePIN, EasyBox, etc.) ..." arr["SPANISH",388]="Calculando y añadiendo posibles PINs usando algoritmos conocidos comunes (ComputePIN, EasyBox, etc.) ..." @@ -4792,7 +4792,7 @@ function language_strings() { arr["GREEK",388]="Γίνεται υπολογισμός πιθανών PINs και πρόσθεση αυτών κάνοντας χρήση κοινών γνωστών αλγορίθμων (ComputePIN, EasyBox, etc.) ..." arr["ITALIAN",388]="Calcolando e aggiungendo possibili PINs utilizzando noti algoritmi conosciuti (ComputePIN, EasyBox, etc.) ..." arr["POLISH",388]="Obliczanie i dodawanie możliwych kodów PIN przy użyciu powszechnie znanych algorytmów (ComputePIN, EasyBox, itd.) ..." - arr["GERMAN",388]="${pending_of_translation} Berechnung und Hinzufügen von möglichen PINs mit bekannten Algorithmen (ComputePIN, EasyBox, etc.) ..." + arr["GERMAN",388]="Berechnung und Hinzufügen von möglichen PINs mit bekannten Algorithmen (ComputePIN, EasyBox, etc.) ..." arr["ENGLISH",389]="PINs calculated by algorithms have been added. The attack will be launched with a total of ${counter_pins_found} PINs" arr["SPANISH",389]="Se han añadido PINs calculados por los algoritmos. El ataque se lanzará con un total de ${counter_pins_found} PINs" @@ -4803,7 +4803,7 @@ function language_strings() { arr["GREEK",389]="Προστέθηκαν τα PINs που υπολογίστηκαν από τους αλγορίθμους. Η επίθεση θα ξεκινήσει με ${counter_pins_found} PINs συνολικά" arr["ITALIAN",389]="Sono stati aggiunti PINs calcolati dagli algoritmi. L'attacco sará lanciato con un totale di ${counter_pins_found} PINs" arr["POLISH",389]="Kody PIN obliczone pzez algorytmy zostały dodane. Atak zostanie uruchomiony w sumie dla ${counter_pins_found} kodów PIN" - arr["GERMAN",389]="${pending_of_translation} Die von den Algorithmen berechneten PINs wurden hinzugefügt. Der Angriff wird mit insgesamt ${counter_pins_found} PINs gestartet" + arr["GERMAN",389]="Die von den Algorithmen berechneten PINs wurden hinzugefügt. Der Angriff wird mit insgesamt ${counter_pins_found} PINs gestartet" arr["ENGLISH",390]="Some access points have only PBC (Push Button Connect) enabled and you can't connect via WPS if you don't press the physical button on the device" arr["SPANISH",390]="Algunos puntos de acceso tienen activado solamente PBC (Push Button Connect) y no podrás conectar por WPS si no se pulsa el boton físico del mismo" @@ -4814,7 +4814,7 @@ function language_strings() { arr["GREEK",390]="Μερικά σημεία πρόσβασης έχουν PBC (Push Button Connect) και δεν μπορείτε να συνδεθείτε μέσω WPS αν δεν πατήσετε το κουμπί αυτό στη συσκευή" arr["ITALIAN",390]="Alcuni punti di accesso hanno solo PBC (Push Button Connect) attivato e non è possibile connettersi tramite WPS se non viene premuto il pulsante fisico" arr["POLISH",390]="Niektóre punkty dostępu mają włączoną funkcję PBC (Push Button Connect) i nie można połączyć się za pośrednictwem WPS, jeśli nie naciśniesz fizycznego przycisku" - arr["GERMAN",390]="${pending_of_translation} Bei einigen Access Points ist nur PBC (Push Button Connect) aktiviert, und Sie können keine Verbindung über WPS herstellen, wenn Sie nicht die physische Taste drücken" + arr["GERMAN",390]="Bei einigen Access Points ist nur PBC (Push Button Connect) aktiviert, und Sie können keine Verbindung über WPS herstellen, wenn Sie nicht die physische Taste drücken" arr["ENGLISH",391]="Timeout set to ${normal_color}${timeout_secs_per_pin}${blue_color} seconds" arr["SPANISH",391]="Timeout elegido ${normal_color}${timeout_secs_per_pin}${blue_color} segundos" @@ -4825,7 +4825,7 @@ function language_strings() { arr["GREEK",391]="Το timeout τέθηκε στα ${normal_color}${timeout_secs_per_pin}${blue_color} δευτερόλεπτα" arr["ITALIAN",391]="Timeout scelto ${normal_color}${timeout_secs_per_pin}${blue_color} secondi" arr["POLISH",391]="Wybrany limit czasu ${normal_color}${timeout_secs_per_pin}${blue_color} sekund" - arr["GERMAN",391]="${pending_of_translation} Timeout gewählt ${normal_color}${timeout_secs_per_pin}${blue_color} Sekunden" + arr["GERMAN",391]="Ausgewähltes Timeout ${normal_color}${timeout_secs_per_pin}${blue_color} Sekunden" arr["ENGLISH",392]="Pixie Dust timeout set to ${normal_color}${timeout_secs_per_pixiedust}${blue_color} seconds" arr["SPANISH",392]="Timeout elegido para Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} segundos" @@ -4836,7 +4836,7 @@ function language_strings() { arr["GREEK",392]="Το timeout του Pixie Dust τέθηκε στα ${normal_color}${timeout_secs_per_pixiedust}${blue_color} δευτερόλεπτα" arr["ITALIAN",392]="Timeout scelto per Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} secondi" arr["POLISH",392]="Limit czasu wybrany dla Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} sekund" - arr["GERMAN",392]="${pending_of_translation} Zeitlimit für Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} Sekunden" + arr["GERMAN",392]="Zeitlimit für Pixie Dust ${normal_color}${timeout_secs_per_pixiedust}${blue_color} Sekunden" arr["ENGLISH",393]="Type value in seconds (10-100) for timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["SPANISH",393]="Escribe un valor en segundos (10-100) para el timeout o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pin}${green_color}]:" @@ -4847,7 +4847,7 @@ function language_strings() { arr["GREEK",393]="Εισάγετε μια τιμή σε δευτερόλεπτα (10-100) για το timeout ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["ITALIAN",393]="Scrivi un valore in secondi (10-100) per il timeout o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["POLISH",393]="Wprowadź wartość w sekundach (10-100) dla limitu czasu lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pin}${green_color}]:" - arr["GERMAN",393]="${pending_of_translation} Geben Sie einen Wert in Sekunden (10-100) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pin}${green_color}]:" + arr["GERMAN",393]="Geben Sie einen Wert in Sekunden (10-100) für die Zeitüberschreitung ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pin}${green_color}]:" arr["ENGLISH",394]="Type value in seconds (25-2400) for Pixie Dust timeout or press [Enter] to accept the proposal [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["SPANISH",394]="Escribe un valor en segundos (25-2400) para el timeout de Pixie Dust o pulsa [Enter] para aceptar el valor propuesto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" @@ -4858,7 +4858,7 @@ function language_strings() { arr["GREEK",394]="Εισάγετε μια τιμή σε δευτερόλεπτα (25-2400) για το timeout του Pixie Dust ή πατήστε [Enter] για να τεθεί η προεπιλεγμένη τιμή [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["ITALIAN",394]="Scrivi un valore in secondi (25-2400) per il timeout di Pixie Dust o premi [Enter] per accettare il valore proposto [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["POLISH",394]="Wpisz wartość w sekundach (25-2400) dla limitu czasu Pixie Dust lub naciśnij klawisz [Enter], aby zaakceptować proponowaną wartość [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" - arr["GERMAN",394]="${pending_of_translation} Geben Sie einen Wert in Sekunden (25-2400) für das Pixie Dust Timeout ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" + arr["GERMAN",394]="Geben Sie einen Wert in Sekunden (25-2400) für das Pixie Dust Timeout ein oder drücken Sie [Enter], um den vorgeschlagenen Wert zu übernehmen [${normal_color}${timeout_secs_per_pixiedust}${green_color}]:" arr["ENGLISH",395]="Skipping intro, more window size needed" arr["SPANISH",395]="Saltando presentación, se necesita más tamaño de ventana" @@ -4869,7 +4869,7 @@ function language_strings() { arr["GREEK",395]="Το intro παρακάμπτεται, χρειάζεται μεγαλύτερο μέγεθος παραθύρου" arr["ITALIAN",395]="Saltando la presentazione, è necessaria una finestra piú grande" arr["POLISH",395]="Pomijanie prezentacji, potrzebujesz większego rozmiaru okna" - arr["GERMAN",395]="${pending_of_translation} Springende Präsentation, mehr Fenstergröße ist erforderlich" + arr["GERMAN",395]="Intro wird übersprungen, mehr Fenstergröße ist erforderlich" arr["ENGLISH",396]="8. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",396]="8. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4880,7 +4880,7 @@ function language_strings() { arr["GREEK",396]="8. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",396]="8. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",396]="8. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",396]="${pending_of_translation} 8. Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" + arr["GERMAN",396]="8. Evil Twin AP Angriff mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",397]="Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",397]="Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -4891,7 +4891,7 @@ function language_strings() { arr["GREEK",397]="Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",397]="Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",397]="Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",397]="${pending_of_translation} Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" + arr["GERMAN",397]="Evil Twin AP Angriff mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",398]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${default_bettercap_logpath}]" arr["SPANISH",398]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${default_bettercap_logpath}]" @@ -4902,7 +4902,7 @@ function language_strings() { arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["POLISH",398]="Wpisz ścieżkę, w której będzie zapisany plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_bettercap_logpath}]" - arr["GERMAN",398]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die Eingabetaste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" + arr["GERMAN",398]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die Enter-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -4913,7 +4913,7 @@ function language_strings() { arr["GREEK",399]="Καταγράφηκαν κωδικοί πρόσβασης από τον sniffer. Το αρχείο αποθηκεύτηκε στο ${normal_color}[${bettercap_logpath}]" arr["ITALIAN",399]="Lo sniffer ha catturato passwords. File salvato in ${normal_color}[${bettercap_logpath}]" arr["POLISH",399]="Sniffer przechwycił hasła. Plik zapisany w ${normal_color}[${bettercap_logpath}]" - arr["GERMAN",399]="${pending_of_translation} Der Sniffer hat Passwörter erfasst. Datei gespeichert in ${normal_color}[${bettercap_logpath}]" + arr["GERMAN",399]="Der Sniffer hat Passwörter erfasst. Datei in ${normal_color}[${bettercap_logpath}] gespeichert" arr["ENGLISH",400]="On Evil Twin attack with BeEF integrated, in addition to obtaining keys using sniffing techniques, you can try to control the client's browser launching numerous attack vectors. The success of these will depend on many factors such as the kind of client's browser and its version" arr["SPANISH",400]="En el ataque Evil Twin con BeEF integrado, además de obtener claves con sniffing, podrás intentar controlar el navegador de los clientes lanzando numerosos vectores de ataque. El éxito de estos dependerá de muchos factores como el tipo de navegador y la versión que utilice el cliente" @@ -4924,7 +4924,7 @@ function language_strings() { arr["GREEK",400]="Στην επίθεση Evil Twin με ενσωματωμένο BeEF, εκτός από την απόκτηση κλειδιών με τη χρήση τεχνικών sniffing, μπορείτε να προσπαθήσετε να ελέγξετε τον browser του χρήστη-πελάτη κάνοντας χρήση κάποιων attack vectors. Η επιτυχία αυτών θα εξαρτηθεί από πολλούς παράγοντες όπως το είδος του browser του χρήστη-πελάτη και την έκδοσή του" arr["ITALIAN",400]="Nell'attacco Evil Twin con BeEF integrato, oltre ad ottenere le chiavi con sniffing, si può provare a controllare il browser dei clienti lanciando numerosi vettori di attacco. Il successo di questi attacchi dipende da molti fattori, come il tipo di browser e la versione utilizzata dal cliente" arr["POLISH",400]="W ataku Evil Twin ze zintegrowanym BeEF, oprócz uzyskiwania kluczy sniffingiem, można spróbować kontrolować przeglądarkę klientów, uruchamiając liczne ataki. Sukces tych działań będzie zależał od wielu czynników, takich jak typ przeglądarki i wersja używana przez klienta" - arr["GERMAN",400]="${pending_of_translation} Bei der Evil-Twin-Attacke mit integriertem BeEF können Sie nicht nur Schlüssel mit Sniffing erhalten, sondern auch versuchen, den Browser des Clients zu steuern, indem Sie zahlreiche Angriffsvektoren starten. Der Erfolg hängt von vielen Faktoren ab, beispielsweise vom Browsertyp und der vom Client verwendeten Version" + arr["GERMAN",400]="Beim Evil-Twin Angriff mit integriertem BeEF können Sie nicht nur Schlüssel mit Sniffing erhalten, sondern auch versuchen, den Browser des Clients zu steuern, indem Sie zahlreiche Angriffsvektoren starten. Der Erfolg hängt von vielen Faktoren ab, beispielsweise vom Browsertyp und der vom Client verwendeten Version" arr["ENGLISH",401]="The beef package you have installed is not BeEF (Browser Exploitation Framework). You have Beef (Flexible Brainfuck interpreter) installed. Both executables have the same name and can lead to confusion. Uninstall it and install what airgeddon needs if you want to use that feature. Installation guide: ${beef_installation_url}" arr["SPANISH",401]="El paquete beef que tienes instalado no es BeEF (Browser Exploitation Framework). Tienes instalado Beef (Flexible Brainfuck interpreter). Ambos ejecutables se llaman igual y puede dar lugar a confusión. Desinstálalo e instala el que airgeddon necesita si quieres usar esa característica. Guía de instalación: ${beef_installation_url}" From 3a2ad936605076381c032f89f6fa0a429ff78450 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 15 Mar 2018 17:27:01 +0100 Subject: [PATCH 55/78] Quick fix on german string 380 --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 9692daf78..6e10c571c 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180310 +#Date.........: 20180315 #Bash Version.: 4.2 or later #Set language_strings file version @@ -4704,7 +4704,7 @@ function language_strings() { arr["GREEK",380]="Θέλετε να δοκιμάσετε ξανά την επόμενη φορά που θα ξεκινήσει αυτή η επίθεση για αυτή την συνεδρία; ${normal_color}${visual_choice}" arr["ITALIAN",380]="Desideri che la prossima volta che viene lanciato questo attacco in questa sessione si tenti di nuovo? ${normal_color}${visual_choice}" arr["POLISH",380]="Czy chcesz spróbować ponownie tego ataku dla tej sesji podczas następnego uruchomienia? ${normal_color}${visual_choice}" - arr["GERMAN",380]="$Möchten Sie beim nächsten Start dieses Angriffs in dieser Sitzung erneut versuchen? ${normal_color}${visual_choice}" + arr["GERMAN",380]="Möchten Sie beim nächsten Start dieses Angriffs in dieser Sitzung erneut versuchen? ${normal_color}${visual_choice}" arr["ENGLISH",381]="An error occurred while trying to access to the checksum file of remote PINs database" arr["SPANISH",381]="Ocurrió un error al intentar acceder al fichero de checksum de la base de datos de PINs remota" From e7859943424c99aab35443ae0e8793bbc84cae8b Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Fri, 16 Mar 2018 20:10:29 +0100 Subject: [PATCH 56/78] Some german names to uppercase --- language_strings.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 6e10c571c..2488ad384 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180315 +#Date.........: 20180316 #Bash Version.: 4.2 or later #Set language_strings file version @@ -4440,7 +4440,7 @@ function language_strings() { arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["POLISH",356]="Niektóre kombinacje nie działają dobrze. Jak na przykład reaver i karty z chipsetem Ralink. Jeśli Twoja karta ma ten chipset lepiej jest użyć bully" - arr["GERMAN",356]="Einige Kombinationen funktionieren nicht gut. Zum Beispiel Reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, bully zu benutzen" + arr["GERMAN",356]="Einige Kombinationen funktionieren nicht gut. Zum Beispiel Reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, Bully zu benutzen" arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -4902,7 +4902,7 @@ function language_strings() { arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["POLISH",398]="Wpisz ścieżkę, w której będzie zapisany plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_bettercap_logpath}]" - arr["GERMAN",398]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die Enter-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" + arr["GERMAN",398]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -5870,7 +5870,7 @@ function language_strings() { arr["GREEK",486]="Δεν είναι δυνατό να δημιουργηθεί PIN με τον αλγόριθμο Arcadyan. Για να το κάνετε αυτό, ενημερώστε το \"wash\" (περιλαμβάνεται στο πακέτο του reaver) σε νεότερη έκδοση, συμπεριλαμβανομένης της απαραίτητης επιλογής \"-j\" (v${minimum_wash_json_version})" arr["ITALIAN",486]="Non è possibile generare il PIN con l'algoritmo Arcadyan. Per effettuare questa operazione, aggiornare \"wash\" (incluso nel pacchetto reaver) a una versione più nuova che disponga dell'opzione necessaria \"-j\" (v${minimum_wash_json_version})" arr["POLISH",486]="Nie jest możliwe wygenerowanie kodu PIN za pomocą algorytmu Arcadyan. Aby to zrobić, uaktualnij \"wash\" (zawarty w pakiecie reaver) do wyższej wersji, która wspiera opcję \"-j\" (v${minimum_wash_json_version})" - arr["GERMAN",486]="${pending_of_translation} Es ist nicht möglich, die PIN mit dem Arcadyan-Algorithmus zu generieren. Aktualisieren Sie dazu \"wash\" (im reaver-Paket enthalten) auf eine höhere Version mit der erforderlichen Option \"-j\" (v${minimum_wash_json_version})" + arr["GERMAN",486]="${pending_of_translation} Es ist nicht möglich, die PIN mit dem Arcadyan-Algorithmus zu generieren. Aktualisieren Sie dazu \"wash\" (im Reaver-Paket enthalten) auf eine höhere Version mit der erforderlichen Option \"-j\" (v${minimum_wash_json_version})" arr["ENGLISH",487]="PIN generated using Arcadyan algorithm (${normal_color}${arcadyan_pin}${yellow_color})" arr["SPANISH",487]="Se ha generado el PIN con el algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" @@ -5936,7 +5936,7 @@ function language_strings() { arr["GREEK",492]="Ο αλγόριθμος Arcadyan δεν μπορεί να υπολογιστεί. Παρόλο που επιλέξατε την επιλογή bully για την επίθεση, χρειάζεται να χρησιμοποιήσετε το wash (περιλαμβάνεται στο πακέτο του reaver) για να υπολογίσετε το PIN και δεν το έχετε εγκαταστήσει. Το script θα συνεχίσει την επίθεση χωρίς να το συμπεριλάβει" arr["ITALIAN",492]="L'algoritmo Arcadyan non può essere calcolato. Anche se hai scelto l'opzione di attacco con bully, per calcolare quel PIN che devi usare wash (incluso nel pacchetto reaver) e non l'hai installato. Lo script continuerà l'attacco senza includerlo" arr["POLISH",492]="Nie można obliczyć algorytmu Arcadyan. Chociaż wybrano opcję ataku za pomocą bully, aby obliczyć ten kod PIN, musisz użyć wash (dołączonego do pakietu reaver) i nie masz go zainstalowanego. Skrypt będzie kontynuował atak bez jego włączania" - arr["GERMAN",492]="${pending_of_translation} Der Arcadyan-Algorithmus kann nicht berechnet werden. Obwohl Sie die Option bully attack gewählt haben, müssen Sie zur Berechnung dieser PIN die Funktion wash verwenden (im Paket reaver enthalten), und Sie haben sie nicht installiert. Das Skript setzt den Angriff fort, ohne es einzuschließen" + arr["GERMAN",492]="${pending_of_translation} Der Arcadyan-Algorithmus kann nicht berechnet werden. Obwohl Sie die Option Bully attack gewählt haben, müssen Sie zur Berechnung dieser PIN die Funktion wash verwenden (im Paket Reaver enthalten), und Sie haben sie nicht installiert. Das Skript setzt den Angriff fort, ohne es einzuschließen" arr["ENGLISH",493]="The Arcadyan algorithm PIN has already been calculated for this target (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). There is no need to calculate it again" arr["SPANISH",493]="El PIN del algoritmo Arcadyan ya fue calculado para este objetivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). No hace falta calcularlo de nuevo" @@ -6222,7 +6222,7 @@ function language_strings() { arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" - arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" + arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im Reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" From b866f910d5cf1d00fe90a1f0e8e759f4bb03d9d3 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Sun, 18 Mar 2018 12:53:52 +0100 Subject: [PATCH 57/78] Updated changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d0dbd1b7..5835c656c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ### 8.01 - Filters enabled on scannings based on menu or kind of attack - - WPS PIN database now updates on startup updates too + - WPS PIN database now is updated on startup updates too - Return option now always at position 0 on all menus - Removed --weak--hash-threshold option for hashcat 4.0.0 or higher - Tested compatibility with Parrot 3.11 From f073df3e01fc8c8a0a91359e840db00147e3cbe5 Mon Sep 17 00:00:00 2001 From: rdcdt1 <32702263+rdcdt1@users.noreply.github.com> Date: Mon, 19 Mar 2018 15:12:02 +0200 Subject: [PATCH 58/78] Update language_strings.sh --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 8515e594a..f48dd8fc9 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -4844,7 +4844,7 @@ function language_strings() { arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5684,7 +5684,7 @@ function language_strings() { arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["FRENCH",521]="Le filtre WPS est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." @@ -5694,7 +5694,7 @@ function language_strings() { arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",522]="${pending_of_translation} Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["FRENCH",522]="Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." @@ -5704,7 +5704,7 @@ function language_strings() { arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." - arr["FRENCH",523]="${pending_of_translation} Le filtre WPA/WPA2 est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." + arr["FRENCH",523]="Le filtre WPA/WPA2 est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." From 46d14edb11c81cd39499d9c1b550a2ef97947f0e Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 19 Mar 2018 15:49:11 +0100 Subject: [PATCH 59/78] Small fixes on french strings --- language_strings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index f48dd8fc9..84c5b42b5 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180309 +#Date.........: 20180319 #Bash Version.: 4.2 or later #Set language_strings file version @@ -463,7 +463,7 @@ function language_strings() { declare -gA footer_texts footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" - footer_texts["FRENCH",1]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" + footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" @@ -4844,7 +4844,7 @@ function language_strings() { arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" From 474923efe27603581d83c3aa1f4737c036c70e7d Mon Sep 17 00:00:00 2001 From: cLn73 Date: Mon, 19 Mar 2018 16:19:01 +0100 Subject: [PATCH 60/78] Updated known_pins.db and pindb_checksum.txt --- known_pins.db | 38 +++++++++++++++++++++++++++----------- pindb_checksum.txt | 2 +- 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/known_pins.db b/known_pins.db index d5128fe59..032b39834 100644 --- a/known_pins.db +++ b/known_pins.db @@ -15,7 +15,7 @@ function set_pin_database() { PINDB["000138"]="35606543" PINDB["0004ED"]="29985685 19951683" PINDB["0005CA"]="73851738 76916144" - PINDB["000726"]="18625790" + PINDB["000726"]="18625790 10847138" PINDB["0008A1"]="58764015" PINDB["000A26"]="81857401" PINDB["000A52"]="22498403" @@ -69,7 +69,7 @@ function set_pin_database() { PINDB["00265B"]="28390046 15488107 36277216 91514257" PINDB["0026CE"]="61203402" PINDB["0026E8"]="15483607" - PINDB["0026F2"]="32312966 64426679" + PINDB["0026F2"]="32312966 64426679 37380342" PINDB["003872"]="18836486" PINDB["00487A"]="15471628" PINDB["004A77"]="51798161 62012089 43887842 42567646 10124314" @@ -131,7 +131,7 @@ function set_pin_database() { PINDB["2C957F"]="07144721" PINDB["2CB05D"]="27257210 52231858 11534624 72522233 19537511 42375852 70092523 17054850 87205732 11239208 74155279 87221541 92085251 52718380 46218230 09820852 23950313 07753695 42375852 75863869 12090006 37523077 06686635" PINDB["3039F2"]="16538061 16702738 18355604 88202907 73767053 43297917 19756967 13409708 11967859 12820078 05537303 11915140 13880996 15116574 15584151 17342711 17368759 18511000 19142029 19783871 21158766 24100489 47148826 64630113 74184095 75886264 77828491 78551312 92537309 94862423 18001907 12345670" - PINDB["30469A"]="27334959 37489014 37496081 37494650 37490034 40184708 40166148 19482417 30592407 30176683 95221021 27016497 33102320 21703003" + PINDB["30469A"]="27334959 37489014 37496081 37494650 37490034 40184708 40166148 19482417 30592407 30176683 95221021 27016497 33102320 21703003 30022645" PINDB["30918F"]="78365230" PINDB["340804"]="36022656 93395274" PINDB["34080F"]="56364675" @@ -139,7 +139,7 @@ function set_pin_database() { PINDB["38229D"]="00779876 05537303 11967859 12749355 13409708 13849238 15116574 16538061 16811836 19986951 26427195 29942275 42497868 47148826 75284930 77828491 88202907 92537309" PINDB["3859F9"]="12475407" PINDB["386077"]="12345670 94380507" - PINDB["3872C0"]="15624697 12345678 18811728 20172527 18836486 12345678 00029186" + PINDB["3872C0"]="15624697 12345678 18811728 20172527 18836486 12345678 00029186 49385052 12715657 16035232 18836486 19117652" PINDB["3C4711"]="12345678" PINDB["404A03"]="78159952 11866428 79205177" PINDB["4409D4"]="48085793" @@ -157,7 +157,7 @@ function set_pin_database() { PINDB["589835"]="36232925 78568242 56217391 13128562 53890894 00001604" PINDB["5A8E85"]="16259553" PINDB["5AF102"]="90000000" - PINDB["5C338E"]="00764025 03015162 04581277 11765592 15986511 30414129 30999022 33685984 39657053 53842763 60387400 73968597 78614062 78963641 82848439 85776104 91345080 12345670" + PINDB["5C338E"]="00764025 03015162 04581277 11765592 15986511 30414129 30999022 33685984 39657053 53842763 60387400 73968597 78614062 78963641 82848439 85776104 91345080 12345670 61449206 93017749" PINDB["5C353B"]="64874487 95755212 64874487 58945537 79082020 12345670 64774487" PINDB["5C571A"]="46577450" PINDB["5CD998"]="11554424 67554409" @@ -229,7 +229,7 @@ function set_pin_database() { PINDB["A021B7"]="39149138 41252147 80324560 82581507 25815078 22813503 11352464 47624313 92442559 81121496 43454044 86559256 33440279 15880208 53134424 72218013 01874341 43135479 51920104 26515274 84361455 71202358 12345679" PINDB["A08E78"]="62306157" PINDB["A0AB1B"]="44384494" - PINDB["A0EC80"]="21970726" + PINDB["A0EC80"]="21970726 12345670" PINDB["A4526F"]="16538061 16702738 18355604 43297917 73767053 88202907 43297917 19756967 13409708 94862423 00779876 11161189 11915140 11967859 12820078 13588106 13849238 14058400 14522529 15116574 15397812 15584151 17908214 18001907 18511000 19783871 21362767 24100489 42497868 45014451 47148826 75886264 77828491 78551312 91403902 15328366 15938718" PINDB["A4B1E9"]="75090753" PINDB["A62148"]="67541270" @@ -273,8 +273,8 @@ function set_pin_database() { PINDB["D46E0E"]="43285632" PINDB["D47BB0"]="14550911 98852413 70795660 20859978 13090586 67774128 14738340 11317890 53741134 22388414 72768198 11651659 83914829 36956074 11277576 16007666 29342273 18297492" PINDB["D85D4C"]="73448907" - PINDB["D86194"]="71537573 10009321 31348034 18794786 15738370 18546774" - PINDB["D8B6B7"]="49385052 12715657 66131533 96567111 18811728" + PINDB["D86194"]="71537573 10009321 31348034 18794786 15738370 18546774 47415270 63742336 93782302" + PINDB["D8B6B7"]="49385052 12715657 66131533 96567111 18811728 20172527 16035232 18836486 19117652" PINDB["D8FB5E"]="20859978" PINDB["DC0B1A"]="19756967 73767053 16702738 16538061 88202907 18355604 13409708 21158766 43297917 00779876 05537303 11915140 11967859 12820078 14058400 15116574 15584151 16756205 17342711 18001907 18511000 19955087 21124495 21362767 24100489 29942275 42497868 45550867 47148826 64630113 74184095 77828491 78551312 91403902 92537309 94862423" PINDB["DC537C"]="95755212 64874487 58945537 79082020 12345670 29528165 00259590" @@ -286,7 +286,7 @@ function set_pin_database() { PINDB["E0CB4E"]="62987523" PINDB["E24136"]="89817841 29612000 19107011 92008601 15763297" PINDB["E43ED7"]="29187386 60551085 07281808 78232099 37706937" - PINDB["E4C146"]="71537573 10009321 31348034 18794786 15738370 00000001" + PINDB["E4C146"]="71537573 10009321 31348034 18794786 15738370 00000001 18546774 47415270 63742336 93782302 24248907 63668346 96453780" PINDB["E840F2"]="12345670" PINDB["E894F6"]="45892066 36264957" PINDB["E8ABFA"]="11192091" @@ -295,7 +295,7 @@ function set_pin_database() { PINDB["E8F1B0"]="76308574" PINDB["EC1A59"]="19366838" PINDB["F07D68"]="01290141 00927659" - PINDB["F43E61"]="12345670 47158382 69382161" + PINDB["F43E61"]="12345670 47158382 69382161 18625790" PINDB["F4C714"]="79072205" PINDB["F4EC38"]="26599625 32066968 05181667 99195038 18674095 48555524 12345678 25933291 48291477 45266065 66683407 82188184 86697934 11542216 62887485 91726681 41185315 96781593 09165847 04898702 42768777 23380622 67971862 11288879 03419724 72344071 19634173 95048147 51660567 52594809 82853600 05884889 44947477 44762810 25575583 85091153 75913038 50413812" PINDB["F4F26D"]="60384164 36308729 13454050 68280048 62718943 56769814" @@ -305,13 +305,29 @@ function set_pin_database() { PINDB["F83DFF"]="25905892 49531046" PINDB["F86394"]="12345670" PINDB["F88B86"]="12345670" - PINDB["F88E85"]="49385052 12715657 66131533 96567111 18811728 19117652 16035232 20172527 64868653" + PINDB["F88E85"]="49385052 12715657 66131533 96567111 18811728 19117652 16035232 20172527 64868653 16259553 18836486" PINDB["F8D111"]="41441282 93834186 93802598 46337443 81315697 11801962 48155113 23229006 89754316" PINDB["F8ED80"]="12345670" PINDB["F8F111"]="71031811 11212256 46518408 08114419" PINDB["F8FB56"]="12345670" PINDB["FC94C3"]="12345670" PINDB["FCF528"]="20329761" + PINDB["F8038E"]="12345670" + PINDB["F827C5"]="12345670" + PINDB["F8E1CF"]="12345670" + PINDB["F87F35"]="12345670" + PINDB["208986"]="12345670" + PINDB["5422F8"]="12345670" + PINDB["F084C9"]="12345670" + PINDB["F8C346"]="12345670" + PINDB["E06995"]="12345670" + PINDB["0011E6"]="12345670" + PINDB["2CAB25"]="12345670 47888777 34412916" + PINDB["FC8B97"]="12345670" + PINDB["F81A67"]="06695972 78488113 92407213 68474836 14721359 88821344 50042227 36735600 04165415 65597231" + PINDB["4C72B9"]="82585297" + PINDB["4E26D4"]="51217563" + PINDB["0025D3"]="19004938" } set_pin_database diff --git a/pindb_checksum.txt b/pindb_checksum.txt index c97b419ac..d4c3f004f 100644 --- a/pindb_checksum.txt +++ b/pindb_checksum.txt @@ -1 +1 @@ -1a7221c1d70d2b1c9ee53674db95ea33 +a2d4b42cb448d91bd18f201d5f0b95c1 From a25251a78f240f6ba20599530ba5235167f8a291 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 19 Mar 2018 16:45:36 +0100 Subject: [PATCH 61/78] WPS PIN database updated --- known_pins.db | 38 +++++++++++++++++++------------------- pindb_checksum.txt | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/known_pins.db b/known_pins.db index 032b39834..08ab84076 100644 --- a/known_pins.db +++ b/known_pins.db @@ -2,7 +2,7 @@ #Title........: known_pins.db #Description..: This is a WPS PIN database for routers that generate generic passwords. #Author.......: v1s1t0r -#Date.........: 20180219 +#Date.........: 20180319 #Bash Version.: 4.2 or later #Set PIN database. Keys are the first 6 bssid digits and are ordered @@ -24,6 +24,7 @@ function set_pin_database() { PINDB["000CC3"]="47392717 12345670" PINDB["000CF1"]="30447028" PINDB["001122"]="12345678" + PINDB["0011E6"]="12345670" PINDB["0014D1"]="26848185" PINDB["001802"]="16546615" PINDB["0018E7"]="15537782" @@ -62,6 +63,7 @@ function set_pin_database() { PINDB["0024A5"]="11248729" PINDB["0024B2"]="89425671 38686191" PINDB["00259C"]="78091597 19805672" + PINDB["0025D3"]="19004938" PINDB["002618"]="12345670" PINDB["002624"]="95374611 78202962" PINDB["002644"]="49780871 78202962" @@ -121,6 +123,7 @@ function set_pin_database() { PINDB["1E3E84"]="79952514" PINDB["202BC1"]="19303594" PINDB["204E7F"]="45197079" + PINDB["208986"]="12345670" PINDB["20AA4B"]="54789609 32275841 96716977" PINDB["20CF30"]="77898951" PINDB["20F3A3"]="25905892" @@ -129,9 +132,10 @@ function set_pin_database() { PINDB["28107B"]="46264848 20172527" PINDB["285FDB"]="08007117" PINDB["2C957F"]="07144721" + PINDB["2CAB25"]="12345670 47888777 34412916" PINDB["2CB05D"]="27257210 52231858 11534624 72522233 19537511 42375852 70092523 17054850 87205732 11239208 74155279 87221541 92085251 52718380 46218230 09820852 23950313 07753695 42375852 75863869 12090006 37523077 06686635" PINDB["3039F2"]="16538061 16702738 18355604 88202907 73767053 43297917 19756967 13409708 11967859 12820078 05537303 11915140 13880996 15116574 15584151 17342711 17368759 18511000 19142029 19783871 21158766 24100489 47148826 64630113 74184095 75886264 77828491 78551312 92537309 94862423 18001907 12345670" - PINDB["30469A"]="27334959 37489014 37496081 37494650 37490034 40184708 40166148 19482417 30592407 30176683 95221021 27016497 33102320 21703003 30022645" + PINDB["30469A"]="27334959 37489014 37496081 37494650 37490034 40184708 40166148 19482417 30592407 30176683 95221021 27016497 33102320 21703003 30022645" PINDB["30918F"]="78365230" PINDB["340804"]="36022656 93395274" PINDB["34080F"]="56364675" @@ -146,10 +150,13 @@ function set_pin_database() { PINDB["4C09D4"]="86351386" PINDB["4C17EB"]="43944552 12345670" PINDB["4C60DE"]="01322934 42473534 22958143 53550866" + PINDB["4C72B9"]="82585297" PINDB["4C8BEF"]="04260681" + PINDB["4E26D4"]="51217563" PINDB["4CFB45"]="63666922 60998125" PINDB["50465D"]="83010910 46540010 21101021" PINDB["5067F0"]="20064525 66026402 12608065 12204786" + PINDB["5422F8"]="12345670" PINDB["5465DE"]="65979754" PINDB["546EFC"]="02917092" PINDB["54E6FC"]="53525659 66394662 41942826 93464239 96517062" @@ -280,13 +287,14 @@ function set_pin_database() { PINDB["DC537C"]="95755212 64874487 58945537 79082020 12345670 29528165 00259590" PINDB["E04136"]="29342273 18297492 10705313 59249115 10705513" PINDB["E0469A"]="30022645 19004938 75401139 47386914" + PINDB["E06995"]="12345670" PINDB["E08FEC"]="00235211" PINDB["E09115"]="42764199" PINDB["E091F5"]="37380342 82234577 49945386 12345670" PINDB["E0CB4E"]="62987523" PINDB["E24136"]="89817841 29612000 19107011 92008601 15763297" PINDB["E43ED7"]="29187386 60551085 07281808 78232099 37706937" - PINDB["E4C146"]="71537573 10009321 31348034 18794786 15738370 00000001 18546774 47415270 63742336 93782302 24248907 63668346 96453780" + PINDB["E4C146"]="71537573 10009321 31348034 18794786 15738370 18546774 47415270 63742336 93782302 24248907 63668346 96453780" PINDB["E840F2"]="12345670" PINDB["E894F6"]="45892066 36264957" PINDB["E8ABFA"]="11192091" @@ -295,39 +303,31 @@ function set_pin_database() { PINDB["E8F1B0"]="76308574" PINDB["EC1A59"]="19366838" PINDB["F07D68"]="01290141 00927659" + PINDB["F084C9"]="12345670" PINDB["F43E61"]="12345670 47158382 69382161 18625790" PINDB["F4C714"]="79072205" PINDB["F4EC38"]="26599625 32066968 05181667 99195038 18674095 48555524 12345678 25933291 48291477 45266065 66683407 82188184 86697934 11542216 62887485 91726681 41185315 96781593 09165847 04898702 42768777 23380622 67971862 11288879 03419724 72344071 19634173 95048147 51660567 52594809 82853600 05884889 44947477 44762810 25575583 85091153 75913038 50413812" PINDB["F4F26D"]="60384164 36308729 13454050 68280048 62718943 56769814" PINDB["F59B36"]="60960542" + PINDB["F8038E"]="12345670" PINDB["F80FD9"]="12345670" + PINDB["F81A67"]="06695972 78488113 92407213 68474836 14721359 88821344 50042227 36735600 04165415 65597231" PINDB["F81BFA"]="12345670" + PINDB["F827C5"]="12345670" PINDB["F83DFF"]="25905892 49531046" PINDB["F86394"]="12345670" + PINDB["F87F35"]="12345670" PINDB["F88B86"]="12345670" PINDB["F88E85"]="49385052 12715657 66131533 96567111 18811728 19117652 16035232 20172527 64868653 16259553 18836486" + PINDB["F8C346"]="12345670" PINDB["F8D111"]="41441282 93834186 93802598 46337443 81315697 11801962 48155113 23229006 89754316" + PINDB["F8E1CF"]="12345670" PINDB["F8ED80"]="12345670" PINDB["F8F111"]="71031811 11212256 46518408 08114419" PINDB["F8FB56"]="12345670" + PINDB["FC8B97"]="12345670" PINDB["FC94C3"]="12345670" PINDB["FCF528"]="20329761" - PINDB["F8038E"]="12345670" - PINDB["F827C5"]="12345670" - PINDB["F8E1CF"]="12345670" - PINDB["F87F35"]="12345670" - PINDB["208986"]="12345670" - PINDB["5422F8"]="12345670" - PINDB["F084C9"]="12345670" - PINDB["F8C346"]="12345670" - PINDB["E06995"]="12345670" - PINDB["0011E6"]="12345670" - PINDB["2CAB25"]="12345670 47888777 34412916" - PINDB["FC8B97"]="12345670" - PINDB["F81A67"]="06695972 78488113 92407213 68474836 14721359 88821344 50042227 36735600 04165415 65597231" - PINDB["4C72B9"]="82585297" - PINDB["4E26D4"]="51217563" - PINDB["0025D3"]="19004938" } set_pin_database diff --git a/pindb_checksum.txt b/pindb_checksum.txt index d4c3f004f..6861aa3da 100644 --- a/pindb_checksum.txt +++ b/pindb_checksum.txt @@ -1 +1 @@ -a2d4b42cb448d91bd18f201d5f0b95c1 +c24a7fcd5b37bfb006d43419adad422c From 89baf3f43201e4e5ca171e7426ec36d720fac4ca Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 19 Mar 2018 16:46:01 +0100 Subject: [PATCH 62/78] Fixed aspect of network selection menu when network power is equal to -1 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5835c656c..1ccbd9148 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Return option now always at position 0 on all menus - Removed --weak--hash-threshold option for hashcat 4.0.0 or higher - Tested compatibility with Parrot 3.11 + - Fixed aspect of network selection menu when network power is equal to -1 ### 8.0 - Added 5Ghz full support (scans, attacks, card detection, etc.) From 9958db15956b86defa9ff2e83b4dd009fd871ba0 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 19 Mar 2018 16:48:07 +0100 Subject: [PATCH 63/78] Fixed aspect of network selection menu when network power is equal to -1 --- airgeddon.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/airgeddon.sh b/airgeddon.sh index d047fc177..a18fe7ae9 100644 --- a/airgeddon.sh +++ b/airgeddon.sh @@ -2,7 +2,7 @@ #Title........: airgeddon.sh #Description..: This is a multi-use bash script for Linux systems to audit wireless networks. #Author.......: v1s1t0r -#Date.........: 20180307 +#Date.........: 20180319 #Version......: 8.01 #Usage........: bash airgeddon.sh #Bash Version.: 4.2 or later @@ -8643,6 +8643,9 @@ function select_target() { if [[ ${exp_channel} -eq 0 ]]; then exp_channel="-" fi + if [[ ${exp_channel} -lt 0 ]]; then + sp2=" " + fi elif [[ ${exp_channel} -ge 10 ]] && [[ ${exp_channel} -lt 99 ]]; then sp2=" " else From bdd1ab8238429b83c09f937ebf621fd3d7e63023 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Tue, 20 Mar 2018 09:47:01 +0100 Subject: [PATCH 64/78] added translations up to 500 --- language_strings.sh | 246 ++++++++++++++++++++++---------------------- 1 file changed, 123 insertions(+), 123 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 549e835be..bc1ec6062 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180316 +#Date.........: 20180315 #Bash Version.: 4.2 or later #Set language_strings file version @@ -506,11 +506,11 @@ function language_strings() { footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" footer_texts["FRENCH",1]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" - footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["PORTUGUESE",1]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do PayPal (${mail}) ou enviando uma fração de cryptocurrency (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" footer_texts["GERMAN",1]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" @@ -1256,10 +1256,10 @@ function language_strings() { arr["SPANISH",67]="Filtro WEP activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",67]="${pending_of_translation} Le filtre WEP est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",67]="${pending_of_translation} Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",67]="Filtro WEP ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",67]="Filtro WEP attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermarlo..." + arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",67]="WEP-Filter beim Scannen aktiviert. Nach den Start, drücken Sie [Ctrl+C], um es zu stoppen..." @@ -4440,7 +4440,7 @@ function language_strings() { arr["GREEK",356]="Μερικοί συνδυασμοί δεν λειτουργούν καλά. Όπως για παράδειγμα το reaver με κάρτες που έχουν Ralink chipset. Αν η κάρτα σας έχει αυτό το chipset είναι προτιμότερο να χρησιμοποιήσετε το bully" arr["ITALIAN",356]="Alcune combinazioni non funzionano bene. Come ad esempio reaver e le schede con chipset Ralink. Se la scheda ha questo chipset è meglio usare bully" arr["POLISH",356]="Niektóre kombinacje nie działają dobrze. Jak na przykład reaver i karty z chipsetem Ralink. Jeśli Twoja karta ma ten chipset lepiej jest użyć bully" - arr["GERMAN",356]="Einige Kombinationen funktionieren nicht gut. Zum Beispiel Reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, Bully zu benutzen" + arr["GERMAN",356]="Einige Kombinationen funktionieren nicht gut. Zum Beispiel Reaver und Karten mit Ralink-Chipsatz. Wenn Ihre Karte diesen Chipsatz hat, ist es besser, bully zu benutzen" arr["ENGLISH",357]="6. (reaver) Custom PIN association" arr["SPANISH",357]="6. (reaver) Asociación con PIN personalizado" @@ -4902,7 +4902,7 @@ function language_strings() { arr["GREEK",398]="Πληκτρολογήστε το μονοπάτι για να αποθηκεύσετε το αρχείο ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${default_bettercap_logpath}]" arr["ITALIAN",398]="Digitare il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${default_bettercap_logpath}]" arr["POLISH",398]="Wpisz ścieżkę, w której będzie zapisany plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${default_bettercap_logpath}]" - arr["GERMAN",398]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" + arr["GERMAN",398]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die Enter-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${default_bettercap_logpath}]" arr["ENGLISH",399]="Passwords captured by sniffer. File saved at ${normal_color}[${bettercap_logpath}]" arr["SPANISH",399]="El sniffer ha capturado contraseñas. Fichero salvado en ${normal_color}[${bettercap_logpath}]" @@ -4935,7 +4935,7 @@ function language_strings() { arr["GREEK",401]="Το πακέτο beef που έχετε εγκαταστημένο δεν είναι το BeEF (Browser Exploitation Framework). Έχετε εγκατεστημένο το Beef (Flexible Brainfuck interpreter). Και τα δύο εκτελέσιμα αρχεία έχουν το ίδιο όνομα και μπορεί να γίνει κάποιο μπέρδεμα. Απεγκαταστήστε το και εγκαταστήστε αυτό που χρειάζεται το airgeddon, αν θέλετε να χρησιμοποιήσετε αυτή την επιλογή. Οδηγός εγκατάστασης: ${beef_installation_url}" arr["ITALIAN",401]="Il pacchetto beef che hai installato non è BeEF (Browser Exploitation Framework). È stato installato Beef (Flexible Brainfuck interpreter). Entrambi gli eseguibili hanno lo nome e può essere fonte di confusione. Disinstallarlo e installare quello di cui ha bisogno airgeddon se si desidera utilizzare questa funzione. Guida all'installazione: ${beef_installation_url}" arr["POLISH",401]="Zainstalowany pakiet beef nie jest BeEF (Browser Exploitation Framework). Masz zainstalowaną Beef (Flexible Brainfuck interpreter). Obydwa pliki wykonywalne są nazywane tak samo i mogą prowadzić do zamieszania. Odinstaluj i zainstaluj system airgeddon, jeśli potrzebujesz tej funkcji. Instrukcja instalacji: ${beef_installation_url}" - arr["GERMAN",401]="${pending_of_translation} Das von Ihnen installierte beef-Paket ist nicht BeEF (Browser Exploitation Framework). Sie haben Beef (Flexible Brainfuck Interpreter) installiert. Beide ausführbaren Dateien werden als gleich bezeichnet und können zu Verwirrung führen. Deinstallieren Sie es und installieren Sie das, das airgeddon benötigt, wenn Sie diese Funktion verwenden möchten. Installationsanleitung: ${beef_installation_url}" + arr["GERMAN",401]="Das von Ihnen installierte beef-Paket ist nicht BeEF (Browser Exploitation Framework). Sie haben Beef (Flexible Brainfuck Interpreter) installiert. Beide ausführbare Dateien werden als gleich bezeichnet und können zu Verwirrung führen. Deinstallieren Sie es und installieren Sie das, das airgeddon benötigt, wenn Sie diese Funktion verwenden möchten. Installationsanleitung: ${beef_installation_url}" arr["ENGLISH",402]="Enter the absolute path of the directory where BeEF is installed:" arr["SPANISH",402]="Introduce la ruta absoluta del directorio donde está instalado BeEF:" @@ -4946,7 +4946,7 @@ function language_strings() { arr["GREEK",402]="Εισάγετε το απόλυτο μονοπάτι για τον κατάλογο στον όποιο βρίσκεται εγκατεστημένο το BeEF:" arr["ITALIAN",402]="Immettere il percorso assoluto della directory in cui è installato BeEF:" arr["POLISH",402]="Wprowadż ścieżkę absolutną do instalacji BeEF:" - arr["GERMAN",402]="${pending_of_translation} Geben Sie den absoluten Pfad des Verzeichnisses ein, in dem BeEF installiert ist:" + arr["GERMAN",402]="Geben Sie den absoluten Pfad des Verzeichnisses ein, in dem BeEF installiert ist:" arr["ENGLISH",403]="The directory you entered doesn't exist" arr["SPANISH",403]="El directorio introducido no existe" @@ -4957,7 +4957,7 @@ function language_strings() { arr["GREEK",403]="Ο κατάλογος που έχετε εισάγει δεν υπάρχει" arr["ITALIAN",403]="La cartella indicata non esiste" arr["POLISH",403]="Wprowadzony katalog nie istnieje" - arr["GERMAN",403]="${pending_of_translation} Das eingegebene Verzeichnis existiert nicht" + arr["GERMAN",403]="Das eingegebene Verzeichnis existiert nicht" arr["ENGLISH",404]="The entered path isn't absolute. An absolute path must always begin with \"/\"" arr["SPANISH",404]="La ruta introducida no es absoluta. Una ruta absoluta siempre debe comenzar por \"/\"" @@ -4968,7 +4968,7 @@ function language_strings() { arr["GREEK",404]="Το μονοπάτι που έχετε εισάγει δεν είναι απόλυτο. Ένα απόλυτο μονοπάτι πρέπει πάντα να ξεκινάει με \"/\"" arr["ITALIAN",404]="Il percorso immesso non è assoluto. Un percorso assoluto deve sempre iniziare con \"/\"" arr["POLISH",404]="Wprowadzona ścieżka nie jest absolutna. Ścieżka abolutna musi się zawsze zaczynać od \"/\"" - arr["GERMAN",404]="${pending_of_translation} Die eingegebene Route ist nicht absolut. Ein absoluter Pfad sollte immer mit \"/\" beginnen" + arr["GERMAN",404]="Der eingegebene Pfad ist nicht absolut. Ein absoluter Pfad sollte immer mit \"/\" beginnen" arr["ENGLISH",405]="Checking BeEF..." arr["SPANISH",405]="Comprobando BeEF..." @@ -4979,7 +4979,7 @@ function language_strings() { arr["GREEK",405]="Γίνεται έλεγχος του BeEF..." arr["ITALIAN",405]="Controllando BeEF..." arr["POLISH",405]="Sprawdzanie BeEF..." - arr["GERMAN",405]="${pending_of_translation} Überprüfung BeEF..." + arr["GERMAN",405]="BeEF wird überprüft..." arr["ENGLISH",406]="No BeEF executable was detected in given directory" arr["SPANISH",406]="No se ha detectado un ejecutable de BeEF en el directorio indicado" @@ -4990,7 +4990,7 @@ function language_strings() { arr["GREEK",406]="Δεν εντοπίστηκε κάποιο εκτελέσιμο αρχείο BeEF στον κατάλογο που έχετε εισάγει" arr["ITALIAN",406]="Non è stato rilevato un eseguibile di BeEF nella directory specificata" arr["POLISH",406]="Nie znaleziono pliku wykonywalnego BeEF w danym katalogu" - arr["GERMAN",406]="${pending_of_translation} Eine BeEF-Programmdatei wurde im angegebenen Verzeichnis nicht gefunden" + arr["GERMAN",406]="Keine BeEF-Programmdatei wurde im angegebenen Verzeichnis nicht gefunden" arr["ENGLISH",407]="BeEF preparation" arr["SPANISH",407]="Preparación BeEF" @@ -5001,7 +5001,7 @@ function language_strings() { arr["GREEK",407]="Προετοιμασία του BeEF" arr["ITALIAN",407]="Preparando BeEF" arr["POLISH",407]="Przygotowanie BeEF" - arr["GERMAN",407]="${pending_of_translation} BeEF Vorbereitung" + arr["GERMAN",407]="BeEF wird vorbereitet" arr["ENGLISH",408]="If you installed BeEF manually, airgeddon might not be able to find it and the attack option can appear as restricted. You can try to solve it using the special menu option to fix this. It will work only if BeEF is already correctly installed and your unique problem is the script is not detecting it" arr["SPANISH",408]="Si instalaste BeEF manualmente, puede que airgeddon no sea capaz de encontrarlo y la opción del ataque te aparezca restringida. Puedes intentar solucionarlo usando la opción del menú especial para ello. Esto sólo funcionará si BeEF ya está instalado correctamente y el único problema que tienes es que el script no lo detecta" @@ -5012,7 +5012,7 @@ function language_strings() { arr["GREEK",408]="Εάν έχετε εγκαταστήσει χειροκίνητα το BeEF, το airgeddon μπορεί να μην μπορέσει να το βρεί και η επιλογή της επίθεσης μπορεί να φανεί σαν περιορισμένη. Μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα κάνοντας χρήση της ειδικής επιλογής στο μενού. Θα λειτουργήσει μόνο αν το BeEF έχει ήδη εγκατασταθεί σωστά και το μόνο πρόβλημα είναι ότι το script δεν το εντοπίζει" arr["ITALIAN",408]="Se BeEF è stato installato manualmente, airgeddon potrebbe non essere in grado di trovarlo e l'opzione di attacco apparirà limitata. Si può cercare di risolvere il problema utilizzando l'opzione del menú specifica per questo. Questo funzionerá solo se BeEF è già installato correttamente e l'unico problema che hai è che lo script non lo rileva" arr["POLISH",408]="Jeśli zainstalowałeś BeEF ręcznie, airgeddon może nie być w stanie go znaleźć, a opcja atakowania będzie ograniczona. Możesz spróbować rozwiązać ten problem używając specjalnej opcji menu. To będzie działać tylko wtedy, gdy BeEF jest już poprawnie zainstalowany i jedynym problemem jest to, że skrypt go nie wykrywa" - arr["GERMAN",408]="${pending_of_translation} Wenn Sie BeEF manuell installiert haben, kann airgeddon es möglicherweise nicht finden und die Angriffsoption scheint eingeschränkt zu sein. Sie können versuchen, es mithilfe der speziellen Menüoption dafür zu lösen. Dies funktioniert nur, wenn BeEF bereits korrekt installiert ist und das einzige Problem, das Sie haben, ist, dass das Skript es nicht erkennt" + arr["GERMAN",408]="$Wenn Sie BeEF manuell installiert haben, kann airgeddon es möglicherweise nicht finden und die Angriffsoption scheint eingeschränkt zu sein. Sie können versuchen, es mit hilfe der speziellen Menüoption dafür zu lösen. Dies funktioniert nur, wenn BeEF bereits korrekt installiert ist und das einzige Problem, das Sie haben, ist, dass das Skript es nicht erkennt" arr["ENGLISH",409]="1. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",409]="1. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -5023,7 +5023,7 @@ function language_strings() { arr["GREEK",409]="1. Επίθεση Evil Twin AP με sniffing και bettercap-sslstrip2/BeEF" arr["ITALIAN",409]="1. Attacco Evil Twin AP con sniffing e bettercap-sslstrip2/BeEF" arr["POLISH",409]="1. Atak Evil Twin AP ze sniffingiem i bettercap-sslstrip2/BeEF" - arr["GERMAN",409]="${pending_of_translation} 1. Attack Evil Twin AP mit Sniffing und bettercap-sslstrip2/BeEF" + arr["GERMAN",409]="1. Evil Twin AP Angriff mit Sniffing und bettercap-sslstrip2/BeEF" arr["ENGLISH",410]="2. Try to troubleshoot manually installed BeEF dependency problem" arr["SPANISH",410]="2. Intentar solucionar problema de dependencia BeEF instalado manualmente" @@ -5034,7 +5034,7 @@ function language_strings() { arr["GREEK",410]="2. Προσπαθήστε να αντιμετωπίσετε το πρόβλημα με τα dependencies του χειροκίνητα εγκατεστημένου BeEF" arr["ITALIAN",410]="2. Cercare di risolvere il problema delle dipende di BeEF installato manualmente" arr["POLISH",410]="2. Próba rozwiązywania problemów z ręcznie zainstalowanym BeEF" - arr["GERMAN",410]="${pending_of_translation} 2. Versuch, manuell installierte BeEF-Abhängigkeitsprobleme zu lösen" + arr["GERMAN",410]="2. Versuche manuell installierte BeEF-Abhängigkeitsprobleme zu lösen" arr["ENGLISH",411]="3. Return to Evil Twin attacks menu" arr["SPANISH",411]="3. Volver al menú de ataques Evil Twin" @@ -5045,7 +5045,7 @@ function language_strings() { arr["GREEK",411]="3. Επιστροφή στο μενού επιθέσεων Evil Twin" arr["ITALIAN",411]="3. Tornare al menú attacchi Evil Twin" arr["POLISH",411]="3. Wróć do menu Ataki Evil Twin" - arr["GERMAN",411]="${pending_of_translation} 3. Zurück zum Angriffsmenü von Evil Twin" + arr["GERMAN",411]="3. Zurück zum Evil-Twin-Angriffsmenü" arr["ENGLISH",412]="You don't need to perform this action. Your BeEF is operational" arr["SPANISH",412]="No necesitas realizar esta acción. Tu BeEF está operativo" @@ -5056,7 +5056,7 @@ function language_strings() { arr["GREEK",412]="Δεν χρειάζεται να εκτελέσετε αυτήν την ενέργεια. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",412]="Non è necessario fare questo. Il tuo BeEF è operativo" arr["POLISH",412]="Nie musisz tego robić. Twoja BeEF działa" - arr["GERMAN",412]="${pending_of_translation} Sie müssen diese Aktion nicht durchführen. Ihr BeEF ist betriebsbereit" + arr["GERMAN",412]="Sie müssen diese Aktion nicht durchführen. Ihr BeEF ist betriebsbereit" arr["ENGLISH",413]="airgeddon fixed the problem. Your BeEF is operational" arr["SPANISH",413]="airgeddon ha solucionado el problema. Tu BeEF está operativo" @@ -5067,7 +5067,7 @@ function language_strings() { arr["GREEK",413]="Το airgeddon διόρθωσε το πρόβλημα. Το BeEF λειτουργεί κανονικά" arr["ITALIAN",413]="airgeddon ha risolto il problema. Il tuo BeEF è operativo" arr["POLISH",413]="airgeddon rozwiązał problem. Twoja BeEF działa" - arr["GERMAN",413]="${pending_of_translation} airgeddon hat das Problem gelöst. Ihr BeEF ist betriebsbereit" + arr["GERMAN",413]="airgeddon hat das Problem gelöst. Ihr BeEF ist betriebsbereit" arr["ENGLISH",414]="You don't have curl installed. Is not possible to download PINs database file" arr["SPANISH",414]="No tienes curl instalado. No se puede descargar el fichero de la base de datos de PINs" @@ -5078,7 +5078,7 @@ function language_strings() { arr["GREEK",414]="Το curl δεν είναι εγκατεστημένο. Είναι αδύνατον να κατέβει το αρχείο με την βάση δεδομένων PIN" arr["ITALIAN",414]="Non si dispone di curl installato. Non è possibile scaricare il file della base dati dei PINs" arr["POLISH",414]="Nie masz zainstalowanego curl. Nie można pobrać pliku bazy danych kodu PIN" - arr["GERMAN",414]="${pending_of_translation} Sie haben keine Locken installiert. Die Datei konnte nicht von der PIN-Datenbank heruntergeladen werden" + arr["GERMAN",414]="Sie haben curl nicht installiert. Die PIN-Datenbank konnte nicht heruntergeladen werden" arr["ENGLISH",415]="${blue_color}airgeddon knows you have BeEF installed and you pass the validation, but it was unable to locate the right directory path where you have BeEF installed. Knowing the location gives some advantages for the execution because its configuration file can be customized instead of generic. ${green_color}Do you want to enter it manually? ${normal_color}${visual_choice}" arr["SPANISH",415]="${blue_color}airgeddon sabe que tienes BeEF instalado y pasas la validación, pero no ha podido concretar la ruta del directorio exacto donde tienes instalado BeEF. Conocer la localización exacta tiene algunas ventajas a la hora de ejecutarlo ya que la configuración será personalizada en lugar de ser una configuración genérica. ${green_color}¿Quieres introducirla manualmente? ${normal_color}${visual_choice}" @@ -5089,7 +5089,7 @@ function language_strings() { arr["GREEK",415]="${blue_color}Το airgeddon γνωρίζει ότι έχετε εγκατεστημένο το BeEF και έχετε περάσει τους απαραίτητους ελέγχους, αλλά δεν μπόρεσε να εντοπίσει το σωστό μονοπάτι για τον κατάλογο όπου έχετε εγκαταστήσει το BeEF. Γνωρίζοντας το μονοπάτι για τον κατάλογο κάνει την διαδικασία της εκτέλεσης πλεονεκτική γιατί το αρχείο παραμέτρων μπορεί να ρυθμιστεί καταλλήλως, αντιθέτως με το προεπιλεγμένο. ${green_color}Θέλετε να το εισάγετε χειροκίνητα; ${normal_color}${visual_choice}" arr["ITALIAN",415]="${blue_color}airgeddon sa che hai BeEF installato e passi la validazione, peró non ha potuto trovare il percorso esatto della directory in cui hai installato BeEF. Conoscere l'esatta posizione ha alcuni vantaggi all'ora di eseguiro perchè la configurazione sarà personalizzata, piuttosto che una configurazione generica. ${green_color}Vuoi inserirla manualmente? ${normal_color}${visual_choice}" arr["POLISH",415]="${blue_color}airgeddon wie, że masz zainstalowaną wersję BeEF i przejdziesz walidację, ale nie możesz określić dokładnej ścieżki katalogu, w której zainstalowałeś BeEF. Znajomość dokładnej lokalizacji ma pewne zalety w czasie jej wykonywania, ponieważ konfiguracja zostanie dostosowana do indywidualnych potrzeb, a nie jako konfiguracja ogólna. ${green_color}Czy chcesz ją wprowadzić ręcznie? ${normal_color}${visual_choice}" - arr["GERMAN",415]="${pending_of_translation} ${blue_color}airgeddon weiß, dass Sie BeEF installiert haben und Sie die Validierung bestehen, aber Sie konnten den genauen Verzeichnispfad, in dem BeEF installiert ist, nicht angeben. Die genaue Position zu kennen, hat zum Zeitpunkt der Ausführung einige Vorteile, da die Konfiguration personalisiert wird, anstatt eine generische Konfiguration zu sein. ${green_color} Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" + arr["GERMAN",415]="${blue_color}airgeddon weiß, dass Sie BeEF installiert haben und Sie die Validierung bestehen, aber airgeddon konnte den genauen Verzeichnispfad, in den BeEF installiert ist, nicht angeben. Die genaue Position zu kennen, hat zum Zeitpunkt der Ausführung einige Vorteile, da die Konfiguration personalisiert wird, anstatt eine generische Konfiguration zu sein. ${green_color} Möchten Sie es manuell eingeben? ${normal_color}${visual_choice}" arr["ENGLISH",416]=" You can run BeEF, but it is better if you run the second option before" arr["SPANISH",416]=" Puedes ejecutar BeEF, pero es recomendable ejecutar la segunda opción antes" @@ -5100,7 +5100,7 @@ function language_strings() { arr["GREEK",416]=" Μπορείτε να εκτελέσετε το BeEF, αλλά είναι καλύτερα να διαλέξετε τη δεύτερη επιλογή από πρίν" arr["ITALIAN",416]=" Puoi eseguire BeEF, peró si consiglia di eseguire prima la seconda opzione" arr["POLISH",416]=" Możesz uruchomić BeEF, ale zaleca się uruchomienie drugiej opcji najpierw" - arr["GERMAN",416]="${pending_of_translation} Sie können BeEF ausführen, es wird jedoch empfohlen, die zweite Option vorher auszuführen" + arr["GERMAN",416]=" Sie können BeEF ausführen, es wird jedoch empfohlen, die zweite Option vorher auszuführen" arr["ENGLISH",417]="An unexpected error occurred, redirecting to the menu" arr["SPANISH",417]="Ocurrió un error inesperado. Volviendo al menú" @@ -5111,7 +5111,7 @@ function language_strings() { arr["GREEK",417]="Παρουσιάστηκε μη αναμενόμενο σφάλμα, γίνεται ανακατεύθυνση στο μενού" arr["ITALIAN",417]="Errore imprevisto. Tornando al menú" arr["POLISH",417]="Wystąpił nieoczekiwany błąd. Powrót do menu" - arr["GERMAN",417]="${pending_of_translation} Ein unerwarteter Fehler ist aufgetreten. Zurück zum Menü" + arr["GERMAN",417]="Ein unerwarteter Fehler ist aufgetreten. Zurück zum Menü" arr["ENGLISH",418]="Restoring MAC" arr["SPANISH",418]="Restaurando MAC" @@ -5122,7 +5122,7 @@ function language_strings() { arr["GREEK",418]="Γίνεται αποκατάσταση της διεύθυνσης MAC" arr["ITALIAN",418]="Ripristinando MAC" arr["POLISH",418]="Przywracanie MAC" - arr["GERMAN",418]="${pending_of_translation} Wiederherstellen von MAC" + arr["GERMAN",418]="Wiederherstellen von MAC" arr["ENGLISH",419]="Do you want to spoof your MAC address during this attack? ${normal_color}${visual_choice}" arr["SPANISH",419]="¿Deseas falsear la dirección MAC de tu tarjeta durante el ataque? ${normal_color}${visual_choice}" @@ -5133,7 +5133,7 @@ function language_strings() { arr["GREEK",419]="Θέλετε να κρύψετε την αληθινή διεύθυνση MAC, δημιουργώντας μία ψεύτικη κατά την διάρκεια αυτής της επίθεσης; ${normal_color}${visual_choice}" arr["ITALIAN",419]="Vuoi falsificare l'indirizzo MAC della scheda durante l'attacco? ${normal_color}${visual_choice}" arr["POLISH",419]="Chcesz spoofować adres MAC karty podczas ataku? ${normal_color}${visual_choice}" - arr["GERMAN",419]="${pending_of_translation} Möchten Sie die MAC-Adresse Ihrer Karte während des Angriffs verfälschen? ${normal_color}${visual_choice}" + arr["GERMAN",419]="Möchten Sie die MAC-Adresse Ihrer Karte während des Angriffs verfälschen? ${normal_color}${visual_choice}" arr["ENGLISH",420]="It has been detected that you are running airgeddon inside a Docker container. During this attack hostapd is used to create a fake AP. This component often conflicts with network-manager. From inside the container, airgeddon can't handle it. If you have network-manager installed on your host machine, close it or kill the conflicting processes or you'll get an error. For more information, see the Docker section of the Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["SPANISH",420]="Se ha detectado que estás ejecutando airgeddon en un contenedor de Docker. En este ataque se utiliza hostapd para crear un falso AP. Este componente suele dar conflicto con network-manager. Desde el contenedor, airgeddon no puede gestionarlo. Si tienes network-manager instalado en tu máquina host, ciérralo o mata los procesos en conflicto u obtendrás un error. Para más información consulta la sección Docker del Wiki: ${normal_color}${urlgithub_wiki}/Docker" @@ -5144,7 +5144,7 @@ function language_strings() { arr["GREEK",420]="Εντοπίστηκε πως τρέχετε το airgeddon μέσα σε Docker container. Κατά τη διάρκεια αυτής της επίθεσης χρησιμοποιείται το hostapd για να δημιουργήσει ψεύτικο AP. Η δημιουργία αυτού κάνει conflicts με τον network-manager. Το airgeddon δεν μπορεί να το χειριστεί μέσα από το container. Αν υπάρχει ο network-manager εγκατεστημένος στον host-υπολογιστή, κλείστε τον ή διακόψτε τις διεργασίες που κάνουν conflict αλλιώς θα υπάρξουν σφάλματα. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Docker του Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ITALIAN",420]="È stato rilevato che si sta eseguendo airgeddon in un contenitore Docker. In questo attacco viene utilizzato hostapd per creare un falso AP. Questo componente tende a creare un conflitto con il network-manager. Dal contenitore, airgeddon non può gestirlo. Se si dispone di network-manager installato sul computer host, chiuderlo o uccidere i processi in conflitto o ci sará un errore. Per ulteriori informazioni consultare la sezione Docker della nostra Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["POLISH",420]="Wykryto, że używasz airgeddon w kontenerze Docker. W tym ataku hostapd służy do utworzenia fałszywego AP. Ten komponent często ma konflikt z network-manager. Z kontenera airgeddon nie może sobie z tym poradzić. Jeśli na komputerze hosta zainstalowano network-manager, zamknij lub zabij sprzeczne procesy lub otrzymasz błąd. Aby uzyskać więcej informacji, zobacz sekcję Docker Wiki: ${normal_color}${urlgithub_wiki}/Docker" - arr["GERMAN",420]="${pending_of_translation} Es wurde festgestellt, dass Sie airgeddon in einem Docker-Container ausführen. Bei diesem Angriff wird mit hostapd ein falscher AP erstellt. Diese Komponente steht normalerweise im Konflikt mit dem network-manager. Aus dem Container kann airgeddon das nicht schaffen. Wenn Sie den network-manager auf Ihrem Host-Computer installiert haben, schließen Sie ihn oder beenden Sie die Prozesse im Konflikt oder Sie erhalten einen Fehler. Weitere Informationen finden Sie im Abschnitt Docker des Wiki: ${normal_color}${urlgithub_wiki}/Docker" + arr["GERMAN",420]="Es wurde festgestellt, dass Sie airgeddon in einem Docker-Container ausführen. Bei diesem Angriff wird mit hostapd ein falscher AP erstellt. Diese Komponente steht normalerweise im Konflikt mit dem network-manager. Aus dem Container kann airgeddon das nicht schaffen. Wenn Sie den network-manager auf Ihrem Host-Computer installiert haben, schließen Sie ihn oder beenden Sie die Prozesse im Konflikt oder Sie erhalten einen Fehler. Weitere Informationen finden Sie im Abschnitt Docker des Wiki: ${normal_color}${urlgithub_wiki}/Docker" arr["ENGLISH",421]="Doubts? Visit our Wiki: ${normal_color}${urlgithub_wiki}" arr["SPANISH",421]="¿Dudas? Visita nuestro Wiki: ${normal_color}${urlgithub_wiki}" @@ -5155,7 +5155,7 @@ function language_strings() { arr["GREEK",421]="Απορίες; Επισκεφθείτε το Wiki μας: ${normal_color}${urlgithub_wiki}" arr["ITALIAN",421]="Domande? Visita la nostra Wiki: ${normal_color}${urlgithub_wiki}" arr["POLISH",421]="Czy masz wątpliwości? Odwiedź nasze Wiki: ${normal_color}${urlgithub_wiki}" - arr["GERMAN",421]="${pending_of_translation} Zweifel? Besuchen Sie unser Wiki: ${normal_color}${urlgithub_wiki}" + arr["GERMAN",421]="Zweifel? Besuchen Sie unser Wiki: ${normal_color}${urlgithub_wiki}" arr["ENGLISH",422]="The automatic update has been disabled when airgeddon is running in a Docker container. If you want to update it, download again the image tagged as \"latest\"" arr["SPANISH",422]="La actualización automática se ha desactivado cuando airgeddon se ejecuta en un contenedor de Docker. Si deseas actualizarlo descarga de nuevo la imagen con tag \"latest\"" @@ -5166,7 +5166,7 @@ function language_strings() { arr["GREEK",422]="Η διαδικασία της αυτόματης ενημέρωσης είναι απενεργοποιημένη όταν το airgeddon τρέχει σε Docker container. Εάν θέλετε να το ενημερώσετε, κατεβάστε ξανά το αρχείο με την ετικέτα \"latest\"" arr["ITALIAN",422]="L'aggiornamento automatico viene disabilitato quando airgeddon viene eseguito in un contenitore Docker. Se vuoi aggiornarlo scaricare di nuovo l'immagine con il tag \"latest\"" arr["POLISH",422]="Automatyczna aktualizacja została wyłączona, gdy airgeddon jest uruchomiony w kontenerze Docker. Jeśli chcesz go zaktualizować, pobierz ponownie obraz oznaczony jako \"latest\"" - arr["GERMAN",422]="${pending_of_translation} Die automatische Aktualisierung wurde deaktiviert, wenn airgeddon in einem Docker-Container ausgeführt wird. Wenn Sie es aktualisieren möchten, laden Sie das Bild erneut mit dem Tag \"latest\"" + arr["GERMAN",422]="Die automatische Aktualisierung wird deaktiviert, wenn airgeddon in einem Docker-Container ausgeführt wird. Wenn Sie es aktualisieren möchten, laden Sie das Bild erneut mit dem Tag \"latest\"" arr["ENGLISH",423]="5. WEP \"All-in-One\" attack" arr["SPANISH",423]="5. Ataque WEP \"Todo-en-Uno\"" @@ -5177,7 +5177,7 @@ function language_strings() { arr["GREEK",423]="5. Επίθεση WEP \"All-in-One\"" arr["ITALIAN",423]="5. Attacco WEP \"Tutto-in-Uno\"" arr["POLISH",423]="5. Atak WEP \"Wszystko-w-Jednym\"" - arr["GERMAN",423]="${pending_of_translation} 5. WEP-Angriff \"All-in-One\"" + arr["GERMAN",423]="5. WEP-Angriff \"All-in-One\"" arr["ENGLISH",424]="The selected network is invalid. Encryption type of target network must be WEP" arr["SPANISH",424]="La red seleccionada no es válida. El tipo de encriptación de la red objetivo debe ser WEP" @@ -5188,7 +5188,7 @@ function language_strings() { arr["GREEK",424]="Το επιλεγμένο δίκτυο δεν είναι έγκυρο. Ο τύπος κρυπτογράφησης του δικτύου-στόχος πρέπει να είναι WEP" arr["ITALIAN",424]="La rete selezionata non è valida. Il tipo di crittografia della rete obiettivo deve essere WEP" arr["POLISH",424]="Wybrana sieć nie jest prawidłowa. Typem szyfrowania sieci docelowej musi być WEP" - arr["GERMAN",424]="${pending_of_translation} Das ausgewählte Netzwerk ist nicht gültig. Die Art der Verschlüsselung des Zielnetzwerks muss WEP sein" + arr["GERMAN",424]="Das ausgewählte Netzwerk ist nicht gültig. Die Art der Verschlüsselung des Zielnetzwerks muss WEP sein" arr["ENGLISH",425]="You have a valid WEP target network selected. Script can continue..." arr["SPANISH",425]="Tienes una red objetivo WEP válida seleccionada. El script puede continuar..." @@ -5199,7 +5199,7 @@ function language_strings() { arr["GREEK",425]="Έχετε επιλέξει ένα έγκυρο WEP δίκτυο-στόχος. Το script μπορεί να συνεχίσει..." arr["ITALIAN",425]="Hai selezionato una rete obiettivo WEP valida. Lo script può continuare..." arr["POLISH",425]="Wybrano prawidłową sieć docelową WEP. Skrypt może kontynuować..." - arr["GERMAN",425]="${pending_of_translation} Sie haben ein gültiges WEP-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." + arr["GERMAN",425]="Sie haben ein gültiges WEP-Zielnetzwerk ausgewählt. Das Skript kann fortfahren..." arr["ENGLISH",426]="9. WEP attacks menu" arr["SPANISH",426]="9. Menú de ataques WEP" @@ -5210,7 +5210,7 @@ function language_strings() { arr["GREEK",426]="9. Μενού επιθέσεων WEP" arr["ITALIAN",426]="9. Menú degli attacchi WEP" arr["POLISH",426]="9. Menu ataków WEP" - arr["GERMAN",426]="${pending_of_translation} 9. WEP-Angriffsmenü" + arr["GERMAN",426]="9. WEP-Angriffsmenü" arr["ENGLISH",427]="WEP attacks menu" arr["SPANISH",427]="Menú de ataques WEP" @@ -5221,7 +5221,7 @@ function language_strings() { arr["GREEK",427]="Μενού επιθέσεων WEP" arr["ITALIAN",427]="Menú degli attacchi WEP" arr["POLISH",427]="Menu ataków WEP" - arr["GERMAN",427]="${pending_of_translation} WEP-Angriffsmenü" + arr["GERMAN",427]="WEP-Angriffsmenü" arr["ENGLISH",428]="If real clients exist connected to the WEP encrypted network, the process will be significantly accelerated. Enough IVs (Initialization Vectors) will be catched faster" arr["SPANISH",428]="Si existen clientes reales conectados a la red con encriptación WEP, el proceso se acelerará notablemente. Se obtendrán antes suficientes IVs (Vectores de Inicialización)" @@ -5232,7 +5232,7 @@ function language_strings() { arr["GREEK",428]="Εάν υπάρχουν αληθινοί συνδεδεμένοι χρήστες στο κρυπτογραφημένο WEP δίκτυο, η διαδικασία θα επιταχυνθεί σημαντικά. Θα καταγραφθούν αρκετά IVs (Initialization Vectors) γρηγορότερα" arr["ITALIAN",428]="Se esistono dei clienti reali connessi alla rete con crittografia WEP il processo sará piú veloce. Si otterrano prima sufficienti IV (Vettori di Inizializzazione)" arr["POLISH",428]="Jeśli istnieją prawdziwi klienci podłączeni do sieci z szyfrowaniem WEP, proces przyspiesza zauważalnie. Szybciej uzyskane zostaną wystarczające IVs (Wektory Inicjujące)" - arr["GERMAN",428]="${pending_of_translation} Wenn echte Clients über die WEP-Verschlüsselung mit dem Netzwerk verbunden sind, beschleunigt sich der Prozess erheblich. Ausreichende IVs werden vorher erhalten (InitialisierungsVektoren)" + arr["GERMAN",428]="Wenn echte Clients über die WEP-Verschlüsselung mit dem Netzwerk verbunden sind, beschleunigt sich der Prozess erheblich. Ausreichende IVs werden vorher erhalten (InitialisierungsVektoren)" arr["ENGLISH",429]="The WEP \"All-in-One\" attack combines different techniques to generate enough traffic to decrypt the key (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, etc.)" arr["SPANISH",429]="El ataque WEP \"Todo-en-Uno\" combina diversas técnicas para generar el tráfico suficiente que hace falta para desencriptar la clave (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentación, Falsa asociación, etc.)" @@ -5243,7 +5243,7 @@ function language_strings() { arr["GREEK",429]="Η \"All-in-One\" επίθεση WEP συνδυάζει διαφορετικές τεχνικές για να παραχθεί αρκετή κίνηση για να αποκρυπτογραφήσει το κλειδί (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fake association, κλπ)" arr["ITALIAN",429]="L'attacco WEP \"Tutto-in-Uno\" combina diverse tecniche per generare il traffico necessario per decifrare la chiave (Caffe Latte, Hirte, Replay, Chop-Chop, Frammentazione, Falsa associazione, etc.)" arr["POLISH",429]="WEP typu \"Wszystko-w-Jednym\" łączy różne techniki, aby uzyskać wystarczająco dużo ruchu, aby odszyfrować klucz (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentation, Fałszywe asocjacja, itd.)" - arr["GERMAN",429]="${pending_of_translation} Der WEP-Angriff \"All-in-One\" kombiniert verschiedene Techniken, um genug Verkehr zu erzeugen, um den Schlüssel zu entschlüsseln (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentierung, falsche Assoziation, etc.)" + arr["GERMAN",429]="Der WEP-Angriff \"All-in-One\" kombiniert verschiedene Techniken, um genug Verkehr zu erzeugen, um den Schlüssel zu entschlüsseln (Caffe Latte, Hirte, Replay, Chop-Chop, Fragmentierung, falsche Assoziation, etc.)" arr["ENGLISH",430]="If the password for the wifi network is obtained with the \"All-in-One\" WEP attack, you should decide where to save it. ${green_color}Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${wep_potpath}]" arr["SPANISH",430]="Si se consigue la contraseña de la red wifi con el ataque WEP \"Todo-en-Uno\", hay que decidir donde guardarla. ${green_color}Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${wep_potpath}]" @@ -5254,7 +5254,7 @@ function language_strings() { arr["GREEK",430]="Εάν βρεθεί ο κωδικός πρόσβασης για το ασύρματο δίκτυο με την επίθεση WEP \"All-in-One\", θα πρέπει να αποφασίσετε που θα τον αποθηκεύσετε. ${green_color}Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${wep_potpath}]" arr["ITALIAN",430]="Se si ottiene la password della rete wireless con l'attacco WEP \"Tutto-en-Uno\", decidere dove salvarla. ${green_color}Immettere il percorso dove memorizzare il file o premere [Enter] per accettare la proposta di default ${normal_color}[${wep_potpath}]" arr["POLISH",430]="Jeśli hasło sieci wifi zostanie zdobyte atakiem WEP \"Wszystko-w-Jednym\", musisz zdecydować, gdzie je zapisać. ${green_color}Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${wep_potpath}]" - arr["GERMAN",430]="${pending_of_translation} Wenn Sie das WLAN-Passwort mit dem WEP-Angriff \"All-in-One\" erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wep_potpath}] ${blue_color}zu akzeptieren" + arr["GERMAN",430]="Wenn Sie das WLAN-Passwort mit dem WEP-Angriff \"All-in-One\" erhalten, müssen Sie entscheiden, wo Sie es speichern möchten. ${green_color} Geben Sie den Pfad ein, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag ${normal_color}[${wep_potpath}] ${blue_color}zu akzeptieren" arr["ENGLISH",431]="The WEP protocol had a bad design and can be cracked in a few minutes if we have enough generated traffic" arr["SPANISH",431]="El protocolo WEP tuvo un diseño erróneo y se puede romper en pocos minutos si se genera tráfico suficiente" @@ -5265,7 +5265,7 @@ function language_strings() { arr["GREEK",431]="Το πρωτόκολλο WEP είχε κακό σχεδιασμό και μπορεί να σπάσει μέσα σε λίγα λεπτά, αν έχουμε αρκετή κίνηση πακέτων" arr["ITALIAN",431]="Il protocollo WEP fú disegnato male e si puó rompere in pochi minuti se si genera abbastanza traffico" arr["POLISH",431]="Protokół WEP został nieprawidłowo zaprojektowany i może zostać złamany po kilku minutach, jeśli zostanie wygenerowany wystarczający ruch" - arr["GERMAN",431]="${pending_of_translation} Das WEP-Protokoll hatte ein falsches Design und kann in wenigen Minuten unterbrochen werden, wenn genügend Datenverkehr generiert wird" + arr["GERMAN",431]="Das WEP-Protokoll hatte ein falsches Design und kann in wenigen Minuten unterbrochen werden, wenn genügend Datenverkehr generiert wird" arr["ENGLISH",432]="Captured IVs (Initialization Vectors) are shown on airodump capture window as \"Data\"" arr["SPANISH",432]="Los IVs (Vectores de Inicialización) capturados, son representados en la ventana de captura de airodump como \"Data\"" @@ -5276,7 +5276,7 @@ function language_strings() { arr["GREEK",432]="Τα ληφθέντα IVs (Initialization Vectors) εμφανίζονται στο παράθυρο καταγραφής airodump ως \"Data\"" arr["ITALIAN",432]="I IV (Vettori di Inizializzazione) catturati, sono rappresentati nella finestra di acquisizione di airodump come \"Data\"" arr["POLISH",432]="Uchwycone obiekty IV (Wektory Inicjujące) są prezentowane w oknie przechwytywania airodump jako \"Data\"" - arr["GERMAN",432]="${pending_of_translation} Die erfassten IVs (InitialisierungsVektoren) werden im Erfassungsfenster von airodump als \"Data\" dargestellt" + arr["GERMAN",432]="Die erfassten IVs (InitialisierungsVektoren) werden im Erfassungsfenster von airodump als \"Data\" dargestellt" arr["ENGLISH",433]="Some access points are not vulnerable to certain WEP attacks. Like for example the Chop-Chop attack, that only affects some of them" arr["SPANISH",433]="Algunos puntos de acceso no son vulnerables a ciertos ataques WEP. Como por ejemplo el ataque Chop-Chop, que solo afecta a algunos" @@ -5287,7 +5287,7 @@ function language_strings() { arr["GREEK",433]="Ορισμένα σημεία πρόσβασης δεν είναι ευάλωτα σε ορισμένες επιθέσεις WEP. Για παράδειγμα η επίθεση Chop-Chop, επηρεάζει μόνο μερικά από αυτά" arr["ITALIAN",433]="Alcuni punti di accesso non sono vulnerabili a certi attacchi WEP. Come ad esempio l'attacco Chop-Chop, che colpisce solo alcuni" arr["POLISH",433]="Niektóre punkty dostępu nie są podatne na niektóre ataki WEP. Na przykład atak Chop-Chop, który dotyka tylko niektórych osób" - arr["GERMAN",433]="${pending_of_translation} Einige Access Points sind nicht anfällig für bestimmte WEP-Angriffe. Zum Beispiel der Chop-Chop-Angriff, der nur einige betrifft" + arr["GERMAN",433]="Einige Access Points sind nicht anfällig für bestimmte WEP-Angriffe. Zum Beispiel der Chop-Chop-Angriff, der nur einige betrifft" arr["ENGLISH",434]="WEP \"All-in-One\" attack has been started. Press [Enter] key on this window to stop it" arr["SPANISH",434]="El ataque WEP \"Todo-en-Uno\" ha comenzado. Pulse la tecla [Enter] en esta ventana para pararlo" @@ -5298,7 +5298,7 @@ function language_strings() { arr["GREEK",434]="Η επίθεση WEP \"All-in-One\" έχει αρχίσει. Πατήστε το κουμπί [Enter] σε αυτό το παράθυρο για να την σταματήσετε" arr["ITALIAN",434]="L'attacco WEP \"Tutto-in-Uno\" è iniziato. Premere il tasto [Enter] in questa finestra per fermarlo" arr["POLISH",434]="Rozpoczął się atak WEP \"Wszystko-w-Jednym\". Naciśnij klawisz [Enter] w tym oknie, aby go zatrzymać" - arr["GERMAN",434]="${pending_of_translation} Der WEP-Angriff \"All-in-One\" hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um sie zu stoppen" + arr["GERMAN",434]="Der WEP-Angriff \"All-in-One\" hat begonnen. Drücken Sie die [Enter]-Taste in diesem Fenster, um sie zu stoppen" arr["ENGLISH",435]="Error trying to change interface mode. During the process the interface name must be changed, but it looks like you already have an interface occupying the name that would be needed (${normal_color}${desired_interface_name}${red_color})" arr["SPANISH",435]="Error al intentar cambiar el modo de la interfaz. En el proceso el nombre de la interfaz cambia, pero parece que ya tienes una interfaz ocupando el nombre que se necesitaría (${normal_color}${desired_interface_name}${red_color})" @@ -5309,7 +5309,7 @@ function language_strings() { arr["GREEK",435]="Προέκυψε σφάλμα καθώς άλλαζε η κατάσταση της διεπαφής. Κατά τη διάρκεια της διαδικασίας, το όνομα της διεπαφής πρέπει να αλλάξει, αλλά φαίνεται ότι έχετε ήδη μια διεπαφή που έχει το όνομα που θα χρειαζόταν (${normal_color}${desired_interface_name}${red_color})" arr["ITALIAN",435]="Errore cercando di cambiare la modalità dell'interfaccia. Nel processo il nome dell'interfaccia cambia, peró sembra che già disponi di un'interfaccia che usa il nome di cui avresti bisogno (${normal_color}${desired_interface_name}${red_color})" arr["POLISH",435]="Wystąpił błąd podczas próby zmiany trybu interfejsu. Wymaga to zmiany jego nazwy, ale wygląda jednak na to, że masz już interfejs o nazwie, która będzie potrzebna (${normal_color}${desired_interface_name}${red_color})" - arr["GERMAN",435]="${pending_of_translation} Fehler beim Versuch, den Modus der Schnittstelle zu ändern. Dabei ändert sich der Name der Schnittstelle, aber es scheint, dass Sie bereits eine Schnittstelle haben, die den Namen belegt, der benötigt würde (${normal_color}${desired_interface_name}${red_color})" + arr["GERMAN",435]="Fehler beim Versuch, den Modus der Interface zu ändern. Dabei ändert sich der Name der Interface, aber es scheint, dass Sie bereits eine Interface haben, die den Namen belegt, der benötigt ist (${normal_color}${desired_interface_name}${red_color})" arr["ENGLISH",436]="The hashcat version you have installed (${hashcat_version}) is greater or equal than ${hashcat_hccapx_version} so you need to convert the capture files to \"hccapx\" format, airgeddon will do this automatically. To do this you need a converter that is not present on your system (hashcat-utils package), install it to be able to perform this attack" arr["SPANISH",436]="La versión de hashcat que tienes instalada (${hashcat_version}) es igual o superior a la ${hashcat_hccapx_version} por lo que es necesario convertir los ficheros de captura a formato \"hccapx\", airgeddon lo hará automáticamente. Pero para ello hace falta un conversor que no está presente en tu sistema (paquete hashcat-utils), instálalo para poder realizar este ataque" @@ -5320,18 +5320,18 @@ function language_strings() { arr["GREEK",436]="Η έκδοση του hashcat που έχετε εγκαταστήσει (${hashcat_version}) είναι ίδια ή νεότερη από την έκδοση ${hashcat_hccapx_version}, άρα το airgeddon θα μετατρέψει τα αρχεία καταγραφής σε \"hccapx\" για να συνεχιστεί η διαδικασία. Για να επιτευχθεί αυτό χρειάζεστε ένα μετατροπέα που δεν υπάρχει στο σύστημά σας (περιέχεται στο πακέτο hashcat-utils), εγκαταστήστε το για να εκτελέσετε αυτήν την επίθεση" arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" - arr["GERMAN",436]="${pending_of_translation} Die Version von hashcat, die Sie installiert haben (${hashcat_version}), ist gleich oder größer als ${hashcat_hccapx_version}. Daher ist es notwendig, die Capture-Dateien in das Format \"hccapx\" zu konvertieren. airgeddon macht das automatisch. Dafür benötigen Sie einen Konverter, der nicht in Ihrem System vorhanden ist (Paket hashcat-utils), installieren Sie es, um diesen Angriff ausführen zu können" + arr["GERMAN",436]="Ihre installierte hashcat-Version (${hashcat_version}) ist gleich oder größer als ${hashcat_hccapx_version}. Daher ist es notwendig, die Capture-Dateien in das Format \"hccapx\" zu konvertieren. airgeddon macht das automatisch. Dafür benötigen Sie einen Konverter, der nicht in Ihrem System vorhanden ist (Paket hashcat-utils), installieren Sie es, um diesen Angriff ausführen zu können" arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="${pending_of_translation} Si le script vous a plus et que vous l'avez trouvé utile; vous pouvez soutenir le projet en faisant un don Paypal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="${pending_of_translation} Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="${pending_of_translation} Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação, através: do Paypal (${normal_color}${mail}${pink_color}) ou enviando uma fração de cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через Paypal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" - arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" + arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso Paypal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - arr["GERMAN",437]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5342,7 +5342,7 @@ function language_strings() { arr["GREEK",438]="Ψάχνουμε μεταφραστές για την υποστήριξη περισσότερων γλωσσών. Αν θέλετε να χρησιμοποιείτε το airgeddon στη μητρική σας γλώσσα, αλλά ξέρετε και αγγλικά, παρακαλούμε επικοινωνήστε μαζί μας. Περισσότερες πληροφορίες: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",438]="Cerchiamo traduttori per le altre lingue. Se volete vedere airgeddon nella vostra lingua madre e conoscete anche l'inglese, non esitate a contattarci. Per maggiori informazioni: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",438]="Szukamy tłumaczy na inne języki. Jeśli chcesz zobaczyć airgeddon w swoim ojczystym języku i znasz angielski, skontaktuj się z nami. Więcej informacji: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GERMAN",438]="${pending_of_translation} Wir suchen Übersetzer für andere Sprachen. Wenn Sie airgeddon in Ihrer Muttersprache sehen und auch Englisch sprechen möchten, kontaktieren Sie uns. Weitere Informationen unter: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GERMAN",438]="Wir suchen Übersetzer für andere Sprachen. Wenn Sie airgeddon in Ihrer Muttersprache sehen möchten, kontaktieren Sie uns. Weitere Informationen unter: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",439]="${blue_color}You haven't selected any target, you'll be prompted to input data manually. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",439]="${blue_color}Se ha detectado que no tienes seleccionado ningún objetivo, tendrás que introducir los datos manualmente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5353,7 +5353,7 @@ function language_strings() { arr["GREEK",439]="${blue_color}Δεν έχετε επιλέξει κάποιο στόχο, θα σας ζητηθεί να εισάγετε τα δεδομένα χειροκίνητα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",439]="${blue_color}Abbiamo rilevato che non è stato selezionato alcun obiettivo, è necessario immettere manualmente i dati. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",439]="${blue_color}Wykryto, że nie wybrano żadnych celów, konieczne będzie ręczne wprowadzanie danych. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",439]="${pending_of_translation} ${blue_color}Wurde festgestellt, dass Sie kein Ziel ausgewählt haben, müssen Sie die Daten manuell eingeben. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",439]="${blue_color}Es wurde festgestellt, dass Sie kein Ziel ausgewählt haben. Sie müssen die Daten manuell eingeben. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",440]="Aircrack trophy file generated successfully at [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["SPANISH",440]="Fichero de trofeo aircrack generado con éxito en [${normal_color}${aircrackpotenteredpath}${blue_color}]" @@ -5364,7 +5364,7 @@ function language_strings() { arr["GREEK",440]="Το aircrack αρχείο τρόπαιο δημιουργήθηκε επιτυχώς [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ITALIAN",440]="Il file trofeo di aircrack è stato generato con successo in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["POLISH",440]="Plik trofeum aircrack został pomyślnie wygenerowany w [${normal_color}${aircrackpotenteredpath}${blue_color}]" - arr["GERMAN",440]="${pending_of_translation} Aircrack-Trophäendatei erfolgreich erstellt in [${normal_color}${aircrackpotenteredpath}${blue_color}]" + arr["GERMAN",440]="Aircrack-Trophäendatei erfolgreich erstellt in [${normal_color}${aircrackpotenteredpath}${blue_color}]" arr["ENGLISH",441]="Type the path to store the file or press [Enter] to accept the default proposal ${normal_color}[${aircrack_potpath}]" arr["SPANISH",441]="Escribe la ruta donde guardaremos el fichero o pulsa [Enter] para aceptar la propuesta por defecto ${normal_color}[${aircrack_potpath}]" @@ -5375,7 +5375,7 @@ function language_strings() { arr["GREEK",441]="Πληκτρολογήστε το μονοπάτι για την αποθήκευση του αρχείου ή πατήστε [Enter] για την προεπιλεγμένη επιλογή ${normal_color}[${aircrack_potpath}]" arr["ITALIAN",441]="Immettere il percorso dove memorizzare il file o premere [Enter] per accettare quello proposto di default ${normal_color}[${aircrack_potpath}]" arr["POLISH",441]="Wpisz ścieżkę, w której będziemy zapisywać plik lub naciśnij [Enter], aby zaakceptować domyślną propozycję ${normal_color}[${aircrack_potpath}]" - arr["GERMAN",441]="${pending_of_translation} Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${aircrack_potpath}]" + arr["GERMAN",441]="Schreiben Sie den Pfad, unter dem die Datei gespeichert werden soll, oder drücken Sie die [Enter]-Taste, um den Standardvorschlag zu akzeptieren ${normal_color}[${aircrack_potpath}]" arr["ENGLISH",442]="If you install ccze you'll see some parts of airgeddon in a colorized way with better aspect. It's not a requirement or a dependency, but it will improve the user experience" arr["SPANISH",442]="Si instalas el paquete ccze podrás ver algunas partes de airgeddon colorizadas y con mejor aspecto. No es un requerimiento ni una dependencia, pero mejorará la experiencia de usuario" @@ -5386,7 +5386,7 @@ function language_strings() { arr["GREEK",442]="Αν εγκαταστήσετε το ccze θα δείτε μερικά κομμάτια του airgeddon, πολύχρωμα με καλύτερη εμφάνιση. Δεν είναι απαραίτητο dependency, αλλά θα βελτιώσει την εμπειρία του χρήστη" arr["ITALIAN",442]="Se installi il pacchetto ccze vedrai alcune parti di airgeddon colorate e più belle. Non è un requisito né una dipendenza, ma migliorerà l'esperienza dell'utente" arr["POLISH",442]="Jeśli zainstalujesz pakiet ccze, zobaczysz niektóre części airgeddon kolorowe i lepiej wygladajce. Nie jest to wymóg ani zależność, ale poprawi to komfort użytkowania" - arr["GERMAN",442]="${pending_of_translation} Wenn Sie das ccze-Paket installieren, sehen Sie einige Teile von airgeddon gefärbt und besser aussehend. Es ist keine Voraussetzung oder eine Abhängigkeit, aber es wird die Benutzererfahrung verbessern" + arr["GERMAN",442]="Wenn Sie das ccze-Paket installieren, sehen Sie einige Teile von airgeddon gefärbt und besser aussehend. Es ist keine Voraussetzung oder eine Abhängigkeit, aber es wird die Benutzererfahrung verbessern" arr["ENGLISH",443]="Options and language menu" arr["SPANISH",443]="Menú de opciones e idioma" @@ -5397,7 +5397,7 @@ function language_strings() { arr["GREEK",443]="Μενού επιλογών και γλώσσας" arr["ITALIAN",443]="Menú opzioni e lingua" arr["POLISH",443]="Opcje i menu językowe" - arr["GERMAN",443]="${pending_of_translation} Optionen und Sprachmenü" + arr["GERMAN",443]="Optionen und Sprachmenü" arr["ENGLISH",444]="11. Options and language menu" arr["SPANISH",444]="11. Menú de opciones e idioma" @@ -5408,7 +5408,7 @@ function language_strings() { arr["GREEK",444]="11. Μενού επιλογών και γλώσσας" arr["ITALIAN",444]="11. Menú opzioni e lingua" arr["POLISH",444]="11. Opcje i menu językowe" - arr["GERMAN",444]="${pending_of_translation} 11. Optionen und Sprachmenü" + arr["GERMAN",444]="11. Optionen und Sprachmenü" arr["ENGLISH",445]="If you have ccze installed and are experiencing display errors or glitches on some windows, you should disable colorization in the option and language menu" arr["SPANISH",445]="Si tienes instalado ccze y experimentas errores de visualización o parpadeos en algunas ventanas, desactiva la colorización en el menú de opciones e idioma" @@ -5419,7 +5419,7 @@ function language_strings() { arr["GREEK",445]="Εάν έχετε εγκαταστήσει το ccze και αντιμετωπίζετε σφάλματα εμφάνισης ή δυσλειτουργίες σε ορισμένα παράθυρα, θα πρέπει να απενεργοποιήσετε τον χρωματισμό στο μενού επιλογών και γλώσσας" arr["ITALIAN",445]="Se hai installato ccze e vedi errori o alcune finestre tremolanti, disattiva la colorazione nel menú opzioni e lingua" arr["POLISH",445]="Jeśli zainstalowano ccze i wystąpiły błędy wizualizacji lub migotania w niektórych oknach, powinieneś wyłączyć kolory w menu opcji i języka" - arr["GERMAN",445]="${pending_of_translation} Wenn Sie ccze installiert haben und in einigen Fenstern Anzeigefehler oder Flimmern auftreten, deaktivieren Sie die Einfärbung im Optionen- und Sprachmenü" + arr["GERMAN",445]="Wenn Sie ccze installiert haben und in einigen Fenstern Anzeigefehler oder Flimmern auftreten, deaktivieren Sie die Einfärbung im Optionen- und Sprachmenü" arr["ENGLISH",446]="0. Return to options menu" arr["SPANISH",446]="0. Volver al menú de opciones" @@ -5430,7 +5430,7 @@ function language_strings() { arr["GREEK",446]="0. Επιστροφή στο μενού επιλογών" arr["ITALIAN",446]="0. Tornare al menú delle opzioni" arr["POLISH",446]="0. Wróć do menu opcji" - arr["GERMAN",446]="${pending_of_translation} 0. Kehren Sie zum Optionsmenü zurück" + arr["GERMAN",446]="0. um Optionsmenü zurückkehren" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -5441,7 +5441,7 @@ function language_strings() { arr["GREEK",447]="5. Θέστε μόνιμα την τρέχουσα γλώσσα του airgeddon ως προεπιλεγμένη" arr["ITALIAN",447]="5. Modificare in modo permanente la lingua di airgeddon a quella attuale" arr["POLISH",447]="5. Trwale ustaw język airgeddon na aktualny" - arr["GERMAN",447]="${pending_of_translation} 5. Ändern Sie permanent die Sprache von airgeddon in Strom" + arr["GERMAN",447]="5. Ändern Sie permanent die Sprache von airgeddon zur aktuellen Sprache" arr["ENGLISH",448]="If you installed airgeddon from a repository, you should not enable automatic updates. airgeddon will be updated when there is a new version in the repository" arr["SPANISH",448]="Si instalaste airgeddon desde un repositorio, no deberías activar la actualización automática. airgeddon se actualizará cuando haya una nueva versión en el repositorio" @@ -5452,7 +5452,7 @@ function language_strings() { arr["GREEK",448]="Αν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν θα πρέπει να ενεργοποιήσετε τις αυτόματες ενημερώσεις. Το airgeddon θα ενημερωθεί όταν υπάρξει κάποια νέα έκδοση στο επίσημο αποθετήριο" arr["ITALIAN",448]="Se è stato installato airgeddon da un repository, non si dovrebbe attivare l'aggiornamento automatico. airgeddon sará aggiornato quando ci sará una nuova versione nel repository" arr["POLISH",448]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać automatycznej aktualizacji. airgeddon zostanie zaktualizowany, gdy w repozytorium znajduje się nowa wersja" - arr["GERMAN",448]="${pending_of_translation} Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie das automatische Update nicht aktivieren. airgeddon wird aktualisiert, wenn eine neue Version im Repository vorhanden ist" + arr["GERMAN",448]="Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie das automatische Update nicht aktivieren. airgeddon wird aktualisiert, wenn eine neue Version im Repository vorhanden ist" arr["ENGLISH",449]="2. Enable automatic updates permanently" arr["SPANISH",449]="2. Habilitar permanentemente la actualización automática" @@ -5463,7 +5463,7 @@ function language_strings() { arr["GREEK",449]="2. Ενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",449]="2. Abilitare permanentemente l'aggiornamento automatico" arr["POLISH",449]="2. Trwale włącz automatyczną aktualizację" - arr["GERMAN",449]="${pending_of_translation} 2. Aktivieren Sie die automatische Aktualisierung dauerhaft" + arr["GERMAN",449]="$2. Aktivieren Sie die automatische Aktualisierung dauerhaft" arr["ENGLISH",450]="3. Enable colorization permanently (on some screen's output)" arr["SPANISH",450]="3. Habilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -5474,7 +5474,7 @@ function language_strings() { arr["GREEK",450]="3. Ενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",450]="3. Abilitare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",450]="3. Trwale włącz kolorowanie (na wyjściu niektórych ekranów)" - arr["GERMAN",450]="${pending_of_translation} 3. Die Einfärbung dauerhaft aktivieren (in der Ausgabe einiger Bildschirme)" + arr["GERMAN",450]="3. Die Einfärbung dauerhaft aktivieren (in der Ausgabe einiger Bildschirme)" arr["ENGLISH",451]="Automatic updates: ${pink_color}Enabled${normal_color}" arr["SPANISH",451]="Actualizaciones automáticas: ${pink_color}Activadas${normal_color}" @@ -5485,7 +5485,7 @@ function language_strings() { arr["GREEK",451]="Αυτόματη ενημέρωση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",451]="Aggiornamenti automatici: ${pink_color}Abilitati${normal_color}" arr["POLISH",451]="Aktualizacje automatyczne: ${pink_color}Włączone${normal_color}" - arr["GERMAN",451]="${pending_of_translation} Automatische Updates: ${pink_color}Aktiviert${normal_color}" + arr["GERMAN",451]="Automatische Updates: ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",452]="Automatic updates: ${pink_color}Disabled${normal_color}" arr["SPANISH",452]="Actualizaciones automáticas: ${pink_color}Desactivadas${normal_color}" @@ -5496,7 +5496,7 @@ function language_strings() { arr["GREEK",452]="Αυτόματη ενημέρωση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",452]="Aggiornamenti automatici: ${pink_color}Disabilitati${normal_color}" arr["POLISH",452]="Aktualizacje automatyczne: ${pink_color}Wyłączone${normal_color}" - arr["GERMAN",452]="${pending_of_translation} Automatische Updates: ${pink_color}Deaktiviert${normal_color}" + arr["GERMAN",452]="Automatische Updates: ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",453]="Colorization (on some screen's output): ${pink_color}Enabled${normal_color}" arr["SPANISH",453]="Colorización (en la salida de algunas pantallas): ${pink_color}Activada${normal_color}" @@ -5507,7 +5507,7 @@ function language_strings() { arr["GREEK",453]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",453]="Colorazione (in alcuni schermi): ${pink_color}Abilitata${normal_color}" arr["POLISH",453]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Włączone${normal_color}" - arr["GERMAN",453]="${pending_of_translation} Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Aktiviert${normal_color}" + arr["GERMAN",453]="Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",454]="Colorization (on some screen's output): ${pink_color}Disabled${normal_color}" arr["SPANISH",454]="Colorización (en la salida de algunas pantallas): ${pink_color}Desactivada${normal_color}" @@ -5518,7 +5518,7 @@ function language_strings() { arr["GREEK",454]="Χρωματισμός (σε κάποια σημεία): ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",454]="Colorazione (in alcuni schermi): ${pink_color}Disabilitata${normal_color}" arr["POLISH",454]="Kolorowanie (na wyjściu niektórych ekranów) ${pink_color}Wyłączone${normal_color}" - arr["GERMAN",454]="${pending_of_translation} Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Deaktiviert${normal_color}" + arr["GERMAN",454]="Einfärbung (in der Ausgabe einiger Bildschirme): ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",455]="2. Disable automatic updates permanently" arr["SPANISH",455]="2. Deshabilitar permanentemente la actualización automática" @@ -5529,7 +5529,7 @@ function language_strings() { arr["GREEK",455]="2. Απενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",455]="2. Disattivare permanentemente gli aggiornamenti automatici" arr["POLISH",455]="2. Trwale wyłącz automatyczną aktualizację" - arr["GERMAN",455]="${pending_of_translation} 2. Deaktivieren Sie die automatische Aktualisierung dauerhaft" + arr["GERMAN",455]="2. Automatische Updates dauerhaft deaktivieren" arr["ENGLISH",456]="3. Disable colorization permanently (on some screen's output)" arr["SPANISH",456]="3. Deshabilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -5540,7 +5540,7 @@ function language_strings() { arr["GREEK",456]="3. Απενεργοποιήστε μόνιμα τον χρωματισμό (σε κάποια σημεία)" arr["ITALIAN",456]="3. Disattivare permanentemente la colorazione (in alcuni schermi)" arr["POLISH",456]="3. Trwale wyłącz kolorowanie (na wyjściu niektórych ekranów)" - arr["GERMAN",456]="${pending_of_translation} 3. Die Einfärbung dauerhaft deaktivieren (in der Ausgabe einiger Bildschirme)" + arr["GERMAN",456]="3. Die Einfärbung dauerhaft deaktivieren (in der Ausgabe einiger Bildschirme)" arr["ENGLISH",457]="${blue_color}Automatic updates are going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",457]="${blue_color}Se van a desactivar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5551,7 +5551,7 @@ function language_strings() { arr["GREEK",457]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να απενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",457]="${blue_color}Si stano per disattivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",457]="${blue_color}Aktualizacje automatyczne zostaną wyłączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",457]="${pending_of_translation} ${blue_color}Automatische Updates werden deaktiviert. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",457]="${blue_color}Automatische Updates werden deaktiviert. ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",458]="${blue_color}Automatic updates are going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",458]="${blue_color}Se van a activar las actualizaciones automáticas. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5562,7 +5562,7 @@ function language_strings() { arr["GREEK",458]="${blue_color}Οι αυτόματες ενημερώσεις πρόκειται να ενεργοποιηθούν. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",458]="${blue_color}Si stanno per attivare gli aggiornamenti automatici. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",458]="${blue_color}Automatyczne aktualizacje będą włączone. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",458]="${pending_of_translation} ${blue_color}Automatische Updates werden aktiviert. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",458]="${blue_color}Automatische Updates werden aktiviert. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",459]="If you installed airgeddon from a repository you shouldn't enable this option. airgeddon will be updated when the repositories do. If you continue, make sure you know what you are doing, or you could cause problems with update flow" arr["SPANISH",459]="Si instalaste airgeddon desde un repositorio no deberías activar esta opción. airgeddon se actualizará cuando lo hagan los repositorios. Si continuas, asegúrate de saber bien lo que haces o podrías causar problemas con flujo de actualizaciones" @@ -5573,7 +5573,7 @@ function language_strings() { arr["GREEK",459]="Εάν εγκαταστήσατε το airgeddon από κάποιο επίσημο αποθετήριο, δεν πρέπει να ενεργοποιήσετε αυτή την επιλογή. Το airgeddon θα ενημερωθεί όταν ενημερωθούν και τα αποθετήρια. Αν συνεχίσετε, βεβαιωθείτε ότι γνωρίζετε τι κάνετε και ότι θα μπορεί να προκαλέσετε προβλήματα με τη ροή ενημέρωσης" arr["ITALIAN",459]="Se airgeddon è stato installato da un repository non si dovrebbe attivare questa opzione. airgeddon sará aggiornato quando lo faranno i repository. Se continui, assicurati di sapere bene quello che fai o potrebbe causare problemi al flusso degli aggiornamenti" arr["POLISH",459]="Jeśli zainstalowano airgeddon z repozytorium, nie należy włączać tej opcji. airgeddon zostanie zaktualizowany, gdy w repozytorium pojawi się nowa wersja. Jeśli kontynuujesz, upewnij się, że wiesz co robisz, bo to może spowodować problemy z aktualizacją" - arr["GERMAN",459]="${pending_of_translation} Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie diese Option nicht aktivieren. airgeddon wird aktualisiert, wenn die Repositories dies tun. Wenn Sie fortfahren, vergewissern Sie sich, dass Sie wissen, was Sie tun oder Probleme mit Updates verursachen können" + arr["GERMAN",459]="Wenn Sie airgeddon aus einem Repository installiert haben, sollten Sie diese Option nicht aktivieren. airgeddon wird aktualisiert, wenn die Repositories dies tun. Wenn Sie fortfahren, vergewissern Sie sich, dass Sie wissen, was Sie tun. Probleme können erscheinen" arr["ENGLISH",460]="Automatic updates have been enabled" arr["SPANISH",460]="Se han activado las actualizaciones automáticas" @@ -5584,7 +5584,7 @@ function language_strings() { arr["GREEK",460]="Οι αυτόματες ενημερώσεις έχουν ενεργοποιηθεί" arr["ITALIAN",460]="Sono stati attivati gli aggiornamenti automatici" arr["POLISH",460]="Automatyczne aktualizacje zostały włączone" - arr["GERMAN",460]="${pending_of_translation} Automatische Updates wurden aktiviert" + arr["GERMAN",460]="Automatische Updates wurden aktiviert" arr["ENGLISH",461]="Automatic updates have been disabled" arr["SPANISH",461]="Se han desactivado las actualizaciones automáticas" @@ -5595,7 +5595,7 @@ function language_strings() { arr["GREEK",461]="Οι αυτόματες ενημερώσεις έχουν απενεργοποιηθεί" arr["ITALIAN",461]="Sono stati disattivati gli aggiornamenti automatici" arr["POLISH",461]="Automatyczne aktualizacje zostały wyłączone" - arr["GERMAN",461]="${pending_of_translation} Automatische Updates wurden deaktiviert" + arr["GERMAN",461]="Automatische Updates wurden deaktiviert" arr["ENGLISH",462]="${blue_color}Colorization (on some screen's output) is going to be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",462]="${blue_color}Se va a desactivar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5606,7 +5606,7 @@ function language_strings() { arr["GREEK",462]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",462]="${blue_color}La colorazione sará disattivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",462]="${blue_color}Koloryzacja zostanie wyłączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",462]="${pending_of_translation} ${blue_color}Die Einfärbung wird deaktiviert (in der Ausgabe einiger Bildschirme). ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",462]="${blue_color}Die Einfärbung wird deaktiviert (in der Ausgabe einiger Bildschirme). ${green_color}Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",463]="${blue_color}Colorization (on some screen's output) is going to be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",463]="${blue_color}Se va a activar la colorización (en la salida de algunas pantallas). ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5617,7 +5617,7 @@ function language_strings() { arr["GREEK",463]="${blue_color}Ο χρωματισμός (σε κάποια σημεία) πρόκειται να ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",463]="${blue_color}La colorazione sará attivata (in alcuni schermi). ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",463]="${blue_color}Koloryzacja zostanie włączona (na wyjściu niektórych ekranów). ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",463]="${pending_of_translation} ${blue_color}Es aktiviert die Einfärbung (in der Ausgabe einiger Bildschirme). ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" + arr["GERMAN",463]="${blue_color}Die Einfärbung wird aktiviert (in der Ausgabe einiger Bildschirme). ${green_color}Wollen Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",464]="You don't have the ccze package installed so any change on this option will have no effect until you install it" arr["SPANISH",464]="No tienes instalado el paquete ccze por lo que cualquier cambio que realices sobre esta opción no tendrá efecto hasta que lo instales" @@ -5628,7 +5628,7 @@ function language_strings() { arr["GREEK",464]="Δεν έχετε εγκατεστημένο το πακέτο ccze, οπότε οποιαδήποτε αλλαγή σε αυτήν την επιλογή δεν θα έχει αποτέλεσμα μέχρι να το εγκαταστήσετε" arr["ITALIAN",464]="Non è stato installato il pacchetto ccze per cui tutte le modifiche apportate su questa opzione non avranno alcun effetto finché non si installa" arr["POLISH",464]="Nie masz zainstalowanego pakietu ccze, więc wszelkie zmiany wprowadzone w tej opcji nie będą obowiązywać dopóki nie zostanie zainstalowany" - arr["GERMAN",464]="${pending_of_translation} Sie haben das ccze-Paket nicht installiert, sodass Änderungen, die Sie an dieser Option vornehmen, erst nach der Installation wirksam werden" + arr["GERMAN",464]="Sie haben das ccze-Paket nicht installiert, sodass Änderungen, die Sie an dieser Option vornehmen, erst nach der Installation wirksam werden" arr["ENGLISH",465]="Colorization has been enabled" arr["SPANISH",465]="Se ha activado la colorización" @@ -5639,7 +5639,7 @@ function language_strings() { arr["GREEK",465]="Ο χρωματισμός ενεργοποιήθηκε" arr["ITALIAN",465]="La colorazione è stata abilitata" arr["POLISH",465]="Koloryzacja została aktywowana" - arr["GERMAN",465]="${pending_of_translation} Die Einfärbung wurde aktiviert" + arr["GERMAN",465]="Die Einfärbung wurde aktiviert" arr["ENGLISH",466]="Colorization has been disabled" arr["SPANISH",466]="Se ha desactivado la colorización" @@ -5650,7 +5650,7 @@ function language_strings() { arr["GREEK",466]="Ο χρωματισμός απενεργοποιήθηκε" arr["ITALIAN",466]="La colorazione è stata disabilitata" arr["POLISH",466]="Koloryzacja została wyłączona" - arr["GERMAN",466]="${pending_of_translation} Die Einfärbung wurde deaktiviert" + arr["GERMAN",466]="Die Einfärbung wurde deaktiviert" arr["ENGLISH",467]="4. Enable startup language autodetection permanently" arr["SPANISH",467]="4. Habilitar permanentemente la autodetección de idioma al inicio" @@ -5661,7 +5661,7 @@ function language_strings() { arr["GREEK",467]="4. Ενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",467]="4. Abilitare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",467]="4. Trwale włącz automatyczne wykrywanie języka podczas uruchamiania" - arr["GERMAN",467]="${pending_of_translation} 4. Die automatische Erkennung der Sprache beim Start dauerhaft aktivieren" + arr["GERMAN",467]="4. Automatische Spracherkennung beim Start dauerhaft aktivieren" arr["ENGLISH",468]="4. Disable startup language autodetection permanently" arr["SPANISH",468]="4. Deshabilitar permanentemente la autodetección de idioma al inicio" @@ -5672,7 +5672,7 @@ function language_strings() { arr["GREEK",468]="4. Απενεργοποίηση του αυτόματου εντοπισμού γλώσσας κατά την εκκίνηση μόνιμα" arr["ITALIAN",468]="4. Disattivare permanentemente il rilevamento automatico della lingua all'inizio" arr["POLISH",468]="4. Trwale wyłącz autodetekcję języka podczas uruchamiania" - arr["GERMAN",468]="${pending_of_translation} 4. Die automatische Erkennung der Sprache beim Start dauerhaft deaktivieren" + arr["GERMAN",468]="4. Automatische Spracherkennung beim Start dauerhaft deaktivieren" arr["ENGLISH",469]="${blue_color}Startup language autodetection will be disabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",469]="${blue_color}Se va a deshabilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5683,7 +5683,7 @@ function language_strings() { arr["GREEK",469]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα απενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",469]="${blue_color}Si sta per disabilitare il rilevamento automatico della lingua all'inizio ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",469]="${blue_color}Autodetekcja języka zostanie wyłączona podczas uruchamiania. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",469]="${pending_of_translation} ${blue_color}Es wird die automatische Erkennung der Sprache am Anfang deaktivieren. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" + arr["GERMAN",469]="${blue_color}Die automatische Spracherkennung am Anfang wird deaktiviert. ${green_color}Wollen Sie weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",470]="${blue_color}Startup language autodetection will be enabled. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",470]="${blue_color}Se va a habilitar la autodetección de idioma al inicio. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5694,7 +5694,7 @@ function language_strings() { arr["GREEK",470]="${blue_color}Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση θα ενεργοποιηθεί. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",470]="${blue_color}Si sta per abilitare il rilevamento automatico della lingua all'inizio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",470]="${blue_color}Autodetekcja języka podczas uruchamiania zostanie włączona. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",470]="${pending_of_translation} ${blue_color}Es wird die automatische Spracherkennung zu Beginn aktiviert. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" + arr["GERMAN",470]="${blue_color}Die automatische Spracherkennung wird zu Beginn aktiviert. ${green_color}Wollen Sie weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",471]="Any permanent change of language you have will be lost on the next start if you enable this option!!" arr["SPANISH",471]="Cualquier cambio permanente de idioma que tenga se perderá en el siguiente inicio si activa esta opción!!" @@ -5705,7 +5705,7 @@ function language_strings() { arr["GREEK",471]="Οποιαδήποτε μόνιμη αλλαγή της γλώσσας θα χαθεί κατά την επόμενη εκκίνηση, αν ενεργοποιήσετε αυτή την επιλογή!!" arr["ITALIAN",471]="Qualsiasi cambio permanente di lingua si perderá nel prossimo inizio se si attiva questa opzione!!" arr["POLISH",471]="Każda trwała zmiana języka zostanie utracona podczas następnego startu, jeśli aktywujesz tę opcję!!" - arr["GERMAN",471]="${pending_of_translation} Jeder permanente Sprachwechsel, den Sie haben, wird beim nächsten Start verloren gehen, wenn Sie diese Option aktivieren!!" + arr["GERMAN",471]="Jeder permanente Sprachwechsel, den Sie haben, wird beim nächsten Start verloren gehen, wenn Sie diese Option aktivieren!!" arr["ENGLISH",472]="Startup language autodetection has been enabled" arr["SPANISH",472]="Se ha activado la autodetección de idioma al inicio" @@ -5716,7 +5716,7 @@ function language_strings() { arr["GREEK",472]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει ενεργοποιηθεί" arr["ITALIAN",472]="Il rilevamento automatico della lingua all'inizio è abilitato" arr["POLISH",472]="Autodetekcja języka podczas uruchamiania została aktywowana" - arr["GERMAN",472]="${pending_of_translation} Die automatische Spracherkennung wurde beim Start aktiviert" + arr["GERMAN",472]="Die automatische Spracherkennung am Start wurde aktiviert" arr["ENGLISH",473]="Startup language autodetection has been disabled" arr["SPANISH",473]="Se ha desactivado la autodetección de idioma al inicio" @@ -5727,7 +5727,7 @@ function language_strings() { arr["GREEK",473]="Ο αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση έχει απενεργοποιηθεί" arr["ITALIAN",473]="È stato disattivato il rilevamento automatico della lingua all'inizio" arr["POLISH",473]="Autodetekcja języka podczas uruchamiania została wyłączona" - arr["GERMAN",473]="${pending_of_translation} Die automatische Spracherkennung wurde beim Start deaktiviert" + arr["GERMAN",473]="Die automatische Spracherkennung am Start wurde deaktiviert" arr["ENGLISH",474]="Startup language autodetection: ${pink_color}Enabled${normal_color}" arr["SPANISH",474]="Autodetección de idioma al inicio: ${pink_color}Activada${normal_color}" @@ -5738,7 +5738,7 @@ function language_strings() { arr["GREEK",474]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Ενεργοποιημένο${normal_color}" arr["ITALIAN",474]="Rilevamento automatico della lingua all'inizio: ${pink_color}Abilitato${normal_color}" arr["POLISH",474]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Aktywowane${normal_color}" - arr["GERMAN",474]="${pending_of_translation} Automatische Spracherkennung am Anfang: ${pink_color}Aktiviert${normal_color}" + arr["GERMAN",474]="Automatische Spracherkennung am Start: ${pink_color}Aktiviert${normal_color}" arr["ENGLISH",475]="Startup language autodetection: ${pink_color}Disabled${normal_color}" arr["SPANISH",475]="Autodetección de idioma al inicio: ${pink_color}Desactivada${normal_color}" @@ -5749,7 +5749,7 @@ function language_strings() { arr["GREEK",475]="Αυτόματος εντοπισμός γλώσσας κατά την εκκίνηση: ${pink_color}Απενεργοποιημένο${normal_color}" arr["ITALIAN",475]="Rilevamento automatico della lingua all'inizio: ${pink_color}Disabilitato${normal_color}" arr["POLISH",475]="Automatyczne wykrywanie języka podczas uruchamiania: ${pink_color}Niepełnosprawnych${normal_color}" - arr["GERMAN",475]="${pending_of_translation} Automatische Spracherkennung am Anfang: ${pink_color}Deaktiviert${normal_color}" + arr["GERMAN",475]="Automatische Spracherkennung am Start: ${pink_color}Deaktiviert${normal_color}" arr["ENGLISH",476]="A graphical X window system has not been detected. If you already have one, check it's working properly. It's essential for airgeddon. The script can't continue" arr["SPANISH",476]="No se ha detectado un sistema gráfico de ventanas X. Si lo tienes, comprueba su que esté funcionando correctamente. Es esencial para airgeddon. El script no puede continuar" @@ -5760,7 +5760,7 @@ function language_strings() { arr["GREEK",476]="Δεν έχει εντοπιστεί κάποιο γραφικό σύστημα παραθύρων X. Αν έχετε ήδη ένα, ελέγξτε ότι λειτουργεί σωστά. Είναι απαραίτητο για το airgeddon. Το script δεν μπορεί να συνεχίσει" arr["ITALIAN",476]="Non è stato rilevato un server X grafico, se è presente controllare il corretto funzionamento. È essenziale per airgeddon. Lo script non può continuare" arr["POLISH",476]="Nie wykryto graficznego systemu X Window. Jeśli go masz, sprawdź czy działa poprawnie. Jest niezbędne dla airgeddon. Skrypt nie może kontynuować" - arr["GERMAN",476]="${pending_of_translation} Es wurde kein Grafiksystem von Window X erkannt. Wenn Sie es haben, prüfen Sie, ob es korrekt funktioniert. Es ist wichtig für airgeddon. Das Skript kann nicht fortgesetzt werden" + arr["GERMAN",476]="Kein X Window-Grafiksystem wurde erkannt. Wenn Sie es haben, prüfen Sie, ob es richtig funktioniert. Es ist für airgeddon sehr wichtig. Das Skript kann nicht weiterfahren" arr["ENGLISH",477]="The options in this menu containing the word \"permanently\" modify airgeddon to save the settings for the next time that is to be launched. However, you can always return to this menu to change the value of the option again" arr["SPANISH",477]="Las opciones de este menú que contienen la palabra \"permanentemente\", modifican airgeddon para que incluso la siguiente vez que sea iniciado siga guardando la configuración. No obstante, siempre puedes volver a este menú a cambiar de nuevo el valor de la opción" @@ -5771,7 +5771,7 @@ function language_strings() { arr["GREEK",477]="Οι επιλογές σε αυτό το μενού που περιέχουν τη λέξη \"μόνιμα\" τροποποιούν το airgeddon ώστε να αποθηκεύει τις ρυθμίσεις για την επόμενη φορά. Ωστόσο, μπορείτε πάντα να επιστρέψετε σε αυτό το μενού για να αλλάξετε ξανά την τιμή της επιλογής" arr["ITALIAN",477]="Le opzioni di questo menú che contengono la parola \"permanentemente\" modificano airgeddon in modo che anche la volta successiva che viene avviato continui con la configurazione salvata. Tuttavia, si può sempre tornare a questo menú per cambiare di nuovo il valore dell'opzione" arr["POLISH",477]="Opcje w tym menu, które zawierają słowo \"trwale\" zmodyfikują airgeddon tak, że nawet przy następnym uruchomieniu będą zapisane. Jednak zawsze możesz wrócić do tego menu, aby ponownie zmienić ustawienia" - arr["GERMAN",477]="${pending_of_translation} Die Optionen dieses Menüs, die das Wort \"dauerhaft\" enthalten, modifizieren airgeddon so, dass auch beim nächsten Start die Konfiguration gespeichert wird. Sie können jedoch jederzeit zu diesem Menü zurückkehren, um den Wert der Option erneut zu ändern" + arr["GERMAN",477]="Die Optionen dieses Menüs, die das Wort \"dauerhaft\" enthalten, modifizieren airgeddon so, dass auch beim nächsten Start die Konfiguration gespeichert wird. Sie können jedoch jederzeit zu diesem Menü zurückkehren, um den Wert der Option erneut zu ändern" arr["ENGLISH",478]="${blue_color}Language is going to be set permanently to the current one, so on the next start of airgeddon it will be used directly. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",478]="${blue_color}Se va a cambiar permanentemente el idioma al actual para que al siguiente inicio de airgeddon este sea el idioma en el que arranque directamente. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -5782,7 +5782,7 @@ function language_strings() { arr["GREEK",478]="${blue_color}Η τρέχουσα γλώσσα πρόκειται να τεθεί μόνιμα ως προεπιλεγμένη, ώστε κατά την επόμενη εκκίνηση του airgeddon θα χρησιμοποιηθεί κατ' ευθείαν αυτή. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",478]="${blue_color}Sarà modificata in modo permanente la lingua corrente in modo che al prossimo avvio di airgeddon questa sia la lingua di avvio. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",478]="${blue_color}To na stałe zmieni język na aktualny, tak aby był ustawiony przy następnym uruchomieniu airgeddon. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",478]="${pending_of_translation} ${blue_color}Die aktuelle Sprache wird permanent geändert, so dass der nächste Start von airgeddon die Sprache ist, in der es direkt startet. ${green_color}Willst du weitermachen? ${normal_color}${visual_choice}" + arr["GERMAN",478]="${blue_color}Die aktuelle Sprache wird permanent geändert, so dass der nächste Start von airgeddon in diese Sprache direkt startet. ${green_color}Möchten Sie weitermachen? ${normal_color}${visual_choice}" arr["ENGLISH",479]="This change conflicts with the startup language autodetection which is currently enabled. It will be disabled automatically in order to perform the change" arr["SPANISH",479]="Este cambio entra en conflicto con la autodetección del idioma al inicio que en este momento está activada. Se desactivará automáticamente para poder realizar el cambio" @@ -5793,7 +5793,7 @@ function language_strings() { arr["GREEK",479]="Αυτή η αλλαγή έρχεται σε σύγκρουση με τoν αυτόματo εντοπισμό της γλώσσας εκκίνησης, ο οποίος είναι αυτή τη στιγμή ενεργοποιημένος. Θα απενεργοποιηθεί αυτόματα για να πραγματοποιηθεί η αλλαγή αυτή" arr["ITALIAN",479]="Questo cambio è in conflitto con il rilevamento automatico di lingua di inizio che è attualmente attivo. Esso viene disattivato automaticamente per poter fare il cambio" arr["POLISH",479]="Ta zmiana jest sprzeczna z automatyczną detekcją języka na początku, która jest aktualnie aktywna. Zostanie ona automatycznie deazktywowana w celu wprowadzenia zmian" - arr["GERMAN",479]="${pending_of_translation} Diese Änderung steht im Konflikt mit der automatischen Erkennung der Sprache, die zu diesem Zeitpunkt am Anfang aktiviert ist. Es wird automatisch deaktiviert, um die Änderung vorzunehmen" + arr["GERMAN",479]="Diese Änderung steht im Konflikt mit der automatischen Spracherkennung, die zu diesem Zeitpunkt am Anfang aktiviert ist. Es wird automatisch deaktiviert, um die Änderung vorzunehmen" arr["ENGLISH",480]="Current language is the same of permanent language already set. No changes will be done" arr["SPANISH",480]="El idioma actual es el mismo que ya está puesto como permanente. No se realizarán cambios" @@ -5804,7 +5804,7 @@ function language_strings() { arr["GREEK",480]="Η τρέχουσα γλώσσα είναι ίδια με τη μόνιμη γλώσσα που έχει οριστεί ήδη. Δεν θα γίνει καμία αλλαγή" arr["ITALIAN",480]="La lingua è la stessa che è giá impostata come permanente. Nessuna modifica sará effettuata" arr["POLISH",480]="Obecny język jest taki sam jak ten, który został już ustawiony jako stały. Nie zostaną wprowadzone żadne zmiany" - arr["GERMAN",480]="${pending_of_translation} Die aktuelle Sprache ist dieselbe, die bereits als permanent festgelegt wurde. Es werden keine Änderungen vorgenommen" + arr["GERMAN",480]="Die aktuelle Sprache ist dieselbe, die bereits als permanent festgelegt wurde. Es werden keine Änderungen vorgenommen" arr["ENGLISH",481]="Language set to the current one permanently" arr["SPANISH",481]="Idioma cambiado al actual permanentemente" @@ -5815,7 +5815,7 @@ function language_strings() { arr["GREEK",481]="Τέθηκε μόνιμα η τρέχουσα γλώσσα" arr["ITALIAN",481]="Lingua cambiata a quella attuale permanentemente" arr["POLISH",481]="Język trwale zmienił się na aktualny" - arr["GERMAN",481]="${pending_of_translation} Die Sprache wurde permanent in den aktuellen Zustand geändert" + arr["GERMAN",481]="Die Sprache wurde permanent geändert" arr["ENGLISH",482]="8. Italian" arr["SPANISH",482]="8. Italiano" @@ -5826,7 +5826,7 @@ function language_strings() { arr["GREEK",482]="8. Ιταλικά" arr["ITALIAN",482]="8. Italiano" arr["POLISH",482]="8. Włoski" - arr["GERMAN",482]="${pending_of_translation} 8. Italienisch" + arr["GERMAN",482]="8. Italienisch" arr["ENGLISH",483]="Language changed to Italian" arr["SPANISH",483]="Idioma cambiado a Italiano" @@ -5837,7 +5837,7 @@ function language_strings() { arr["GREEK",483]="Η γλώσσα άλλαξε στα Ιταλικά" arr["ITALIAN",483]="Lingua cambiata in Italiano" arr["POLISH",483]="Zmieniono język na Włoski" - arr["GERMAN",483]="${pending_of_translation} Die Sprache wurde auf Italienisch geändert" + arr["GERMAN",483]="ie Sprache wurde auf Italienisch geändert" arr["ENGLISH",484]="Root permissions successfully detected" arr["SPANISH",484]="Permisos de root correctamente detectados" @@ -5848,7 +5848,7 @@ function language_strings() { arr["GREEK",484]="Τα δικαιώματα root έχουν παραχωρηθεί επιτυχώς" arr["ITALIAN",484]="I permessi di root sono stati rilevati correttamente" arr["POLISH",484]="Uprawnienia root zostały prawidłowo wykryte" - arr["GERMAN",484]="${pending_of_translation} Richtig erkannte root-Berechtigungen" + arr["GERMAN",484]="Richtig erkannte root-Berechtigungen" arr["ENGLISH",485]="${blue_color}Some PINs have been added calculated using the algorithms (ComputePIN, EasyBox, etc.), however you can add one more (Arcadyan). Calculating it requires certain data and a background scan will have to be performed. The process may be very slow. ${green_color}Do you want to proceed with the calculation to add it? ${normal_color}${visual_choice}" arr["SPANISH",485]="${blue_color}Se han añadido algunos PINs calculados por algoritmos (ComputePIN, EasyBox, etc.), pero aún se puede añadir uno más (Arcadyan). Calcularlo requiere ciertos datos y habrá que realizar un escaneo en segundo plano. Es posible que el proceso sea muy lento. ${green_color}¿Quieres proceder con el cálculo para añadirlo? ${normal_color}${visual_choice}" @@ -5859,7 +5859,7 @@ function language_strings() { arr["GREEK",485]="${blue_color}Έχουν προστεθεί ορισμένοι κωδικοί PIN υπολογισμένοι με τους αλγόριθμους (ComputePIN, EasyBox, κτλπ.), μπορείτε όμως να προσθέσετε άλλον έναν κωδικό (Arcadyan). Ο υπολογισμός του απαιτεί ορισμένα δεδομένα και θα πρέπει να πραγματοποιηθεί κάποιο scan στο background. Η διαδικασία αυτή μπορεί να αργοπορήσει. ${green_color}Θέλετε να συνεχίσετε με τον υπολογισμό του και να τον προσθέσετε; ${normal_color}${visual_choice}" arr["ITALIAN",485]="${blue_color}Sono stati aggiunti alcuni PIN calcolati da algoritmi (ComputePIN, EasyBox, etc.), ma è possibile aggiungerne ancora uno (Arcadyan). Il calcolo richiede alcuni dati e deve essere eseguita una scansione in secondo piano. Il processo può essere molto lento. ${green_color}Vuoi procedere con il calcolo per aggiungerlo? ${normal_color}${visual_choice}" arr["POLISH",485]="${blue_color}Niektóre kody PIN zostały dodane obliczone algorytmami (ComputePIN, EasyBox, itd.) ale można jeszcze dodać jeden (Arcadyan). Obliczanie go wymaga pewnych danych oraz będzie musiało zostać wykonane skanowanie w tle. Proces ten może być bardzo powolny. ${green_color}Czy chcesz kontynuować obliczenie, aby go dodać? ${normal_color}${visual_choice}" - arr["GERMAN",485]="${pending_of_translation} ${blue_color}Einige von Algorithmen berechnete PINs (ComputePIN, EasyBox usw.) wurden hinzugefügt, aber es kann noch eine weitere hinzugefügt werden (Arcadyan). Die Berechnung erfordert bestimmte Daten und ein Scan im Hintergrund muss durchgeführt werden. Es ist möglich, dass der Prozess sehr langsam ist. ${green_color} Möchten Sie mit der Berechnung fortfahren, um sie hinzuzufügen? ${normal_color}${visual_choice}" + arr["GERMAN",485]="${blue_color}Einige von Algorithmen berechnete PINs (ComputePIN, EasyBox usw.) wurden hinzugefügt, aber es kann noch eine weitere hinzugefügt werden (Arcadyan). Die Berechnung erfordert bestimmte Daten und ein Scan im Hintergrund muss durchgeführt werden. Es ist möglich, dass der Prozess sehr langsam ist. ${green_color} Möchten Sie mit der Berechnung fortfahren, um sie hinzuzufügen? ${normal_color}${visual_choice}" arr["ENGLISH",486]="It's not possible to generate PIN with Arcadyan algorithm. To be able to do it, update \"wash\" (included in reaver package) to a newer version including the necessary \"-j\" option (v${minimum_wash_json_version})" arr["SPANISH",486]="No es posible generar el PIN con el algoritmo Arcadyan. Para poder hacerlo actualice \"wash\" (incluido en el paquete reaver) a una versión superior que tenga la necesaria opción \"-j\" (v${minimum_wash_json_version})" @@ -5870,7 +5870,7 @@ function language_strings() { arr["GREEK",486]="Δεν είναι δυνατό να δημιουργηθεί PIN με τον αλγόριθμο Arcadyan. Για να το κάνετε αυτό, ενημερώστε το \"wash\" (περιλαμβάνεται στο πακέτο του reaver) σε νεότερη έκδοση, συμπεριλαμβανομένης της απαραίτητης επιλογής \"-j\" (v${minimum_wash_json_version})" arr["ITALIAN",486]="Non è possibile generare il PIN con l'algoritmo Arcadyan. Per effettuare questa operazione, aggiornare \"wash\" (incluso nel pacchetto reaver) a una versione più nuova che disponga dell'opzione necessaria \"-j\" (v${minimum_wash_json_version})" arr["POLISH",486]="Nie jest możliwe wygenerowanie kodu PIN za pomocą algorytmu Arcadyan. Aby to zrobić, uaktualnij \"wash\" (zawarty w pakiecie reaver) do wyższej wersji, która wspiera opcję \"-j\" (v${minimum_wash_json_version})" - arr["GERMAN",486]="${pending_of_translation} Es ist nicht möglich, die PIN mit dem Arcadyan-Algorithmus zu generieren. Aktualisieren Sie dazu \"wash\" (im Reaver-Paket enthalten) auf eine höhere Version mit der erforderlichen Option \"-j\" (v${minimum_wash_json_version})" + arr["GERMAN",486]="Es ist nicht möglich, die PIN mit dem Arcadyan-Algorithmus zu generieren. Aktualisieren Sie dazu \"wash\" (im reaver-Paket enthalten) auf eine höhere Version mit der erforderlichen Option \"-j\" (v${minimum_wash_json_version})" arr["ENGLISH",487]="PIN generated using Arcadyan algorithm (${normal_color}${arcadyan_pin}${yellow_color})" arr["SPANISH",487]="Se ha generado el PIN con el algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" @@ -5881,7 +5881,7 @@ function language_strings() { arr["GREEK",487]="Το PIN δημιουργήθηκε με τον αλγόριθμο Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["ITALIAN",487]="Il PIN è stato generato con l'algoritmo Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" arr["POLISH",487]="PIN został wygenerowany za pomocą algorytmu Arcadyan (${normal_color}${arcadyan_pin}${yellow_color})" - arr["GERMAN",487]="${pending_of_translation} Die PIN wurde mit dem Arcadyan-Algorithmus generiert (${normal_color}${arcadyan_pin}${yellow_color})" + arr["GERMAN",487]="Die PIN wurde mit dem Arcadyan-Algorithmus generiert (${normal_color}${arcadyan_pin}${yellow_color})" arr["ENGLISH",488]="PIN can't be generated using Arcadyan algorithm. Failed to collect a complete \"probe\" response from the access point. Probably because of low signal quality" arr["SPANISH",488]="No se ha podido generar el PIN con el algoritmo Arcadyan. No se ha podido recoger una respuesta \"probe\" completa del punto de acceso. Probablemente porque la señal no es buena" @@ -5892,7 +5892,7 @@ function language_strings() { arr["GREEK",488]="Το PIN δεν μπορεί να δημιουργηθεί χρησιμοποιώντας τον αλγόριθμο Arcadyan. Δεν ήταν δυνατή η συλλογή πλήρους \"probe\" response από το σημείο πρόσβασης. Πιθανόν επειδή το σήμα είναι χαμηλό" arr["ITALIAN",488]="Impossibile generare il PIN con l'algoritmo Arcadyan. Impossibile raccogliere una risposta \"probe\" completa dal punto di accesso. Probabilmente perché il segnale non è buono" arr["POLISH",488]="Nie można wygenerować kodu PIN za pomocą algorytmu Arcadyan. Nie udało się zebrać kompletnej odpowiedzi \"probe\" z punktu dostępu. Prawdopodobnie dlatego, że pozion sygnału jest słaby" - arr["GERMAN",488]="${pending_of_translation} Die PIN konnte nicht mit dem Arcadyan-Algorithmus generiert werden. Es konnte keine vollständige Antwort \"probe\" vom Zugriffspunkt gesammelt werden. Wahrscheinlich, weil das Signal nicht gut ist" + arr["GERMAN",488]="Die PIN konnte nicht mit dem Arcadyan-Algorithmus generiert werden. Keine vollständige Antwort \"probe\" vom Zugriffspunkt konnte gesammelt werden. Wahrscheinlich, weil das Signal nicht gut genug ist" arr["ENGLISH",489]="Attempting to collect a complete \"probe\" response from the target access point. This process can take up to 4 minutes..." arr["SPANISH",489]="Intentando recoger una respuesta \"probe\" completa del punto de acceso objetivo. Este proceso puede durar hasta 4 minutos..." @@ -5903,7 +5903,7 @@ function language_strings() { arr["GREEK",489]="Γίνεται προσπάθεια συλλογής πλήρους \"probe\" response από το σημείο πρόσβασης (στόχος). Αυτή η διαδικασία μπορεί να διαρκέσει έως και 4 λεπτά..." arr["ITALIAN",489]="Cercando di raccogliere una risposta \"probe\" completa dal punto di accesso obiettivo. Questo processo può richiedere fino a 4 minuti..." arr["POLISH",489]="Próba zebrania kompletnej odpowiedzi \"probe\" z docelowego punktu dostępu. Proces ten może potrwać do 4 minut..." - arr["GERMAN",489]="${pending_of_translation} Versuch, eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt zu sammeln. Dieser Prozess kann bis zu 4 Minuten dauern..." + arr["GERMAN",489]="Versuch, eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt zu sammeln. Dieser Prozess kann bis zu 4 Minuten dauern..." arr["ENGLISH",490]="The Arcadyan algorithm needs a very specific data to calculate the PIN (the serial number of the access point). Getting this data can take a lot of time. You can optionally choose to try to generate it. This generated PIN is very useful in networks of type Orange-XXXX" arr["SPANISH",490]="El algoritmo Arcadyan necesita un dato muy concreto para poder calcular el PIN (el número de serie del punto de acceso). Obtener este dato puede llevar bastante tiempo. Podrás elegir opcionalmente intentar generarlo. Este PIN generado es muy útil en redes del tipo Orange-XXXX" @@ -5914,7 +5914,7 @@ function language_strings() { arr["GREEK",490]="Ο αλγόριθμος Arcadyan χρειάζεται πολύ συγκεκριμένα δεδομένα για τον υπολογισμό του PIN (ο σειριακός αριθμός του σημείου πρόσβασης). Η λήψη αυτών των δεδομένων μπορεί να χρειαστεί αρκετό χρόνο. Μπορείτε να επιλέξετε να προσπαθήσετε να το δημιουργήσετε. Tο PIN που θα δημιουργηθεί είναι πολύ χρήσιμο σε δίκτυα τύπου Orange-XXXX" arr["ITALIAN",490]="L'algoritmo Arcadyan richiede dati molto specifici per calcolare il PIN (il numero di serie del punto di accesso). Ottenere questi dati può richiedere molto tempo. Puoi scegliere opzionalmente di provare a generarlo. Questo PIN generato è molto utile nelle reti di tipo Orange-XXXX" arr["POLISH",490]="Algorytm Arcadyan potrzebuje bardzo specyficznych danych do obliczania numeru PIN (numeru seryjny punktu dostępu). Uzyskanie tych danych może zająć trochę czasu. Można opcjonalnie zdecydować się na jego wygenerowanie. Ten wygenerowany kod PIN jest bardzo przydatny w sieciach typu Orange-XXXX" - arr["GERMAN",490]="${pending_of_translation} Der Arcadyan-Algorithmus benötigt sehr spezifische Daten, um die PIN (die Seriennummer des Access Points) berechnen zu können. Die Beschaffung dieser Daten kann sehr lange dauern. Sie können optional auswählen, ob Sie versuchen möchten, es zu generieren. Diese generierte PIN ist sehr nützlich in Netzwerken vom Typ Orange-XXXX" + arr["GERMAN",490]="Der Arcadyan-Algorithmus benötigt sehr spezifische Daten, um die PIN (die Seriennummer des Access Points) berechnen zu können. Die Beschaffung dieser Daten kann sehr lange dauern. Sie können optional auswählen, ob Sie versuchen möchten, es zu generieren. Diese generierte PIN ist sehr nützlich in Netzwerken vom Typ Orange-XXXX" arr["ENGLISH",491]="Arcadyan algorithm is not useful for the selected target network, a valid value can't be calculated" arr["SPANISH",491]="El algoritmo Arcadyan no sirve para la red objetivo seleccionada, no se puede calcular un valor válido" @@ -5925,7 +5925,7 @@ function language_strings() { arr["GREEK",491]="Ο αλγόριθμος Arcadyan δεν είναι χρήσιμος για το επιλεγμένο δίκτυο, δεν μπορεί να υπολογιστεί έγκυρη τιμή" arr["ITALIAN",491]="L'algoritmo Arcadyan non è adatto alla rete selezionata come obiettivo, non è possibile calcolare un valore valido" arr["POLISH",491]="Algorytm Arcadyan nie pasuje do wybranej sieci docelowej, nie można obliczyć prawidłowej wartości" - arr["GERMAN",491]="${pending_of_translation} Der Arcadyan-Algorithmus funktioniert nicht für das ausgewählte Zielnetzwerk, ein gültiger Wert kann nicht berechnet werden" + arr["GERMAN",491]="Der Arcadyan-Algorithmus funktioniert nicht für das ausgewählte Zielnetzwerk, ein gültiger Wert kann nicht berechnet werden" arr["ENGLISH",492]="The Arcadyan algorithm can't be calculated. Although you chose the bully option for the attack, you need to use wash (included in reaver package) to calculate that PIN and you don't have it installed. The script will continue the attack without including it" arr["SPANISH",492]="El algoritmo Arcadyan no puede ser calculado. Aunque elegiste la opción de ataque con bully, para calcular ese PIN se necesita utilizar wash (incluido en el paquete reaver) y tú no lo tienes instalado. El script continuará el ataque sin incluirlo" @@ -5936,7 +5936,7 @@ function language_strings() { arr["GREEK",492]="Ο αλγόριθμος Arcadyan δεν μπορεί να υπολογιστεί. Παρόλο που επιλέξατε την επιλογή bully για την επίθεση, χρειάζεται να χρησιμοποιήσετε το wash (περιλαμβάνεται στο πακέτο του reaver) για να υπολογίσετε το PIN και δεν το έχετε εγκαταστήσει. Το script θα συνεχίσει την επίθεση χωρίς να το συμπεριλάβει" arr["ITALIAN",492]="L'algoritmo Arcadyan non può essere calcolato. Anche se hai scelto l'opzione di attacco con bully, per calcolare quel PIN che devi usare wash (incluso nel pacchetto reaver) e non l'hai installato. Lo script continuerà l'attacco senza includerlo" arr["POLISH",492]="Nie można obliczyć algorytmu Arcadyan. Chociaż wybrano opcję ataku za pomocą bully, aby obliczyć ten kod PIN, musisz użyć wash (dołączonego do pakietu reaver) i nie masz go zainstalowanego. Skrypt będzie kontynuował atak bez jego włączania" - arr["GERMAN",492]="${pending_of_translation} Der Arcadyan-Algorithmus kann nicht berechnet werden. Obwohl Sie die Option Bully attack gewählt haben, müssen Sie zur Berechnung dieser PIN die Funktion wash verwenden (im Paket Reaver enthalten), und Sie haben sie nicht installiert. Das Skript setzt den Angriff fort, ohne es einzuschließen" + arr["GERMAN",492]="Der Arcadyan-Algorithmus kann nicht berechnet werden. Obwohl Sie den bully-Angriff gewählt haben, müssen Sie zur Berechnung dieser PIN die Funktion wash verwenden (im Paket reaver enthalten), und Sie haben sie nicht installiert. Das Skript setzt den Angriff fort, ohne es einzuschließen" arr["ENGLISH",493]="The Arcadyan algorithm PIN has already been calculated for this target (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). There is no need to calculate it again" arr["SPANISH",493]="El PIN del algoritmo Arcadyan ya fue calculado para este objetivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). No hace falta calcularlo de nuevo" @@ -5947,7 +5947,7 @@ function language_strings() { arr["GREEK",493]="Ο αλγόριθμος Arcadyan PIN έχει ήδη υπολογιστεί για αυτό το δίκτυο (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Δεν χρειάζεται να υπολογιστεί ξανά" arr["ITALIAN",493]="Il PIN dell'algoritmo Arcadyan è già stato calcolato per questo obiettivo (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Non c'è bisogno di calcolarlo di nuovo" arr["POLISH",493]="PIN algorytm Arcadyan został już obliczony dla tego celu (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Nie musisz go ponownie obliczać" - arr["GERMAN",493]="${pending_of_translation} Die Arcadyan-Algorithmus-PIN wurde bereits für diesen Zweck berechnet (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Keine Notwendigkeit, es erneut zu berechnen" + arr["GERMAN",493]="Die Arcadyan-Algorithmus-PIN wurde bereits für diesen Target berechnet (${normal_color}${wps_data_array[${wps_bssid},'Arcadyan']}${yellow_color}). Keine Notwendigkeit, es erneut zu berechnen" arr["ENGLISH",494]="13. Offline PIN generation using algorithms and database" arr["SPANISH",494]="13. Generación offline de PINs con algoritmos y base de datos" @@ -5958,7 +5958,7 @@ function language_strings() { arr["GREEK",494]="13. Offline δημιουργία PIN με χρήση δίαφορων αλγορίθμων και έτοιμης βάσης δεδομένων" arr["ITALIAN",494]="13. Generazione offline di PIN con algoritmi e database" arr["POLISH",494]="13. Generowanie offline kodów PIN z algorytmami i bazą danych" - arr["GERMAN",494]="${pending_of_translation} 13. Offline Generierung von PINs mit Algorithmen und Datenbank" + arr["GERMAN",494]="13. Offline Generierung von PINs mit Algorithmen und Datenbank" arr["ENGLISH",495]="Offline PIN generation menu" arr["SPANISH",495]="Menú de generación offline de PINs" @@ -5969,7 +5969,7 @@ function language_strings() { arr["GREEK",495]="Μενού offline δημιουργίας PIN" arr["ITALIAN",495]="Menu di generazione offline dei PIN" arr["POLISH",495]="Menu generowania PIN offline" - arr["GERMAN",495]="${pending_of_translation} Menü zur Offline-Generierung von PINs" + arr["GERMAN",495]="Menü zur Offline-Generierung von PINs" arr["ENGLISH",496]="5. Search in PIN database" arr["SPANISH",496]="5. Consultar en la base de datos de PINs" @@ -5980,7 +5980,7 @@ function language_strings() { arr["GREEK",496]="5. Αναζήτηση στη βάση δεδομένων PIN" arr["ITALIAN",496]="5. Controllare il database dei PIN" arr["POLISH",496]="5. Sprawdź bazę danych PIN" - arr["GERMAN",496]="${pending_of_translation} 5. Konsultieren Sie in der Datenbank der PINs" + arr["GERMAN",496]="5. Suchen Sie in der PIN-Datenbank" arr["ENGLISH",497]="0. Return to WPS attacks menu" arr["SPANISH",497]="0. Volver al menú de ataques WPS" @@ -5991,7 +5991,7 @@ function language_strings() { arr["GREEK",497]="0. Επιστροφή στο μενού επιθέσεων WPS" arr["ITALIAN",497]="0. Tornare al menú attacchi WPS" arr["POLISH",497]="0. Wróć do menu Atak WPS" - arr["GERMAN",497]="${pending_of_translation} 0. Kehren Sie zum WPS-Angriffsmenü zurück" + arr["GERMAN",497]="0. Zum WPS-Angriffsmenü zurückkehren" arr["ENGLISH",498]="choose database or algorithm" arr["SPANISH",498]="escoge base de datos o algoritmo" @@ -6002,7 +6002,7 @@ function language_strings() { arr["GREEK",498]="επιλέξτε βάση δεδομένων ή αλγόριθμο" arr["ITALIAN",498]="scegliere database o algoritmo" arr["POLISH",498]="wybierz bazę danych lub algorytm" - arr["GERMAN",498]="${pending_of_translation} Wählen Sie eine Datenbank oder einen Algorithmus" + arr["GERMAN",498]="Wählen Sie eine Datenbank oder einen Algorithmus" arr["ENGLISH",499]="Showing matches in the PIN database..." arr["SPANISH",499]="Mostrando coincidencias de la base de datos de PINs..." @@ -6013,7 +6013,7 @@ function language_strings() { arr["GREEK",499]="Εμφάνιση αντιστοιχιών στη βάση δεδομένων PIN..." arr["ITALIAN",499]="Mostrando le corrispondenze del database dei PIN..." arr["POLISH",499]="Wyświetlanie dopasowań z bazy danych PIN..." - arr["GERMAN",499]="${pending_of_translation} Übereinstimmungen der PIN-Datenbank werden angezeigt..." + arr["GERMAN",499]="Übereinstimmungen der PIN-Datenbank werden angezeigt..." arr["ENGLISH",500]="Showing calculated PIN using ComputePIN algorithm..." arr["SPANISH",500]="Mostrando PIN calculado con el algoritmo ComputePIN..." @@ -6024,7 +6024,7 @@ function language_strings() { arr["GREEK",500]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο ComputePIN..." arr["ITALIAN",500]="Mostrando il PIN calcolato utilizzando l'algoritmo ComputePIN..." arr["POLISH",500]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu ComputePIN..." - arr["GERMAN",500]="${pending_of_translation} Berechnete PIN mit dem ComputePIN-Algorithmus anzeigen..." + arr["GERMAN",500]="Berechnete PIN mit dem ComputePIN-Algorithmus anzeigen..." arr["ENGLISH",501]="Showing calculated PIN using EasyBox algorithm..." arr["SPANISH",501]="Mostrando PIN calculado con el algoritmo EasyBox..." @@ -6222,7 +6222,7 @@ function language_strings() { arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" - arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im Reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" + arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" @@ -6249,33 +6249,33 @@ function language_strings() { arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",521]="${pending_of_translation} Le filtre WPS est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["CATALAN",521]="${pending_of_translation} Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",521]="${pending_of_translation} Filtro WPS ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",521]="${pending_of_translation} WPS-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",522]="${pending_of_translation} Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["CATALAN",522]="${pending_of_translation} No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",522]="${pending_of_translation} Nenhum filtro ativado na varredura. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",522]="${pending_of_translation} Es sind keine aktivierten Filter im Scan vorhanden. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." arr["FRENCH",523]="${pending_of_translation} Le filtre WPA/WPA2 est activé dans la numérisation. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." - arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." - arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." + arr["CATALAN",523]="${pending_of_translation} Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." + arr["PORTUGUESE",523]="${pending_of_translation} Filtro WPA/WPA2 ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." - arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." + arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",523]="${pending_of_translation} WPA/WPA2-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." From d90184a090efe060bc6c9ee131435018725b0f27 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Tue, 20 Mar 2018 09:52:10 +0100 Subject: [PATCH 65/78] Changed german translation for string #192 --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index bc1ec6062..e76edc0db 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2636,7 +2636,7 @@ function language_strings() { arr["GREEK",192]="Έχετε ήδη επιλέξει BSSID κατά τη διάρκεια της συνεδρίας και βρίσκεται στο αρχείο καταγραφής [${normal_color}${bssid}${blue_color}]" arr["ITALIAN",192]="È stato selezionato un BSSID in questa sessione che è giá presente nel file di cattura [${normal_color}${bssid}${blue_color}]" arr["POLISH",192]="Wybrano już BSSID w tej sesji i jest on obecny w pliku przechwytywania [${normal_color}${bssid}${blue_color}]" - arr["GERMAN",192]="${pending_of_translation} Sie haben in dieser Sitzung bereits eine BSSID ausgewählt, die in der Erfassungsdatei vorhanden ist [${normal_color}${bssid}${blue_color}]" + arr["GERMAN",192]="Sie haben in dieser Sitzung bereits eine BSSID ausgewählt, die in der Erfassungsdatei vorhanden ist [${normal_color}${bssid}${blue_color}]" arr["ENGLISH",193]="Do you want to use this already selected BSSID? ${normal_color}${visual_choice}" arr["SPANISH",193]="¿Quieres utilizar este BSSID ya seleccionado? ${normal_color}${visual_choice}" From ad6961fa7bcef4b4d54f8fcff52d51970239a4c1 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Tue, 20 Mar 2018 10:31:59 +0100 Subject: [PATCH 66/78] German translation fixes and updated up to string 525 --- language_strings.sh | 61 ++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index e76edc0db..f7fdf6cd3 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -512,8 +512,7 @@ function language_strings() { footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - footer_texts["GERMAN",1]="${pending_of_translation} Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" - + footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" arr["SPANISH",0]="Esta interfaz ${current_iface_on_messages} ya está en modo managed" @@ -5012,7 +5011,7 @@ function language_strings() { arr["GREEK",408]="Εάν έχετε εγκαταστήσει χειροκίνητα το BeEF, το airgeddon μπορεί να μην μπορέσει να το βρεί και η επιλογή της επίθεσης μπορεί να φανεί σαν περιορισμένη. Μπορείτε να προσπαθήσετε να διορθώσετε το πρόβλημα κάνοντας χρήση της ειδικής επιλογής στο μενού. Θα λειτουργήσει μόνο αν το BeEF έχει ήδη εγκατασταθεί σωστά και το μόνο πρόβλημα είναι ότι το script δεν το εντοπίζει" arr["ITALIAN",408]="Se BeEF è stato installato manualmente, airgeddon potrebbe non essere in grado di trovarlo e l'opzione di attacco apparirà limitata. Si può cercare di risolvere il problema utilizzando l'opzione del menú specifica per questo. Questo funzionerá solo se BeEF è già installato correttamente e l'unico problema che hai è che lo script non lo rileva" arr["POLISH",408]="Jeśli zainstalowałeś BeEF ręcznie, airgeddon może nie być w stanie go znaleźć, a opcja atakowania będzie ograniczona. Możesz spróbować rozwiązać ten problem używając specjalnej opcji menu. To będzie działać tylko wtedy, gdy BeEF jest już poprawnie zainstalowany i jedynym problemem jest to, że skrypt go nie wykrywa" - arr["GERMAN",408]="$Wenn Sie BeEF manuell installiert haben, kann airgeddon es möglicherweise nicht finden und die Angriffsoption scheint eingeschränkt zu sein. Sie können versuchen, es mit hilfe der speziellen Menüoption dafür zu lösen. Dies funktioniert nur, wenn BeEF bereits korrekt installiert ist und das einzige Problem, das Sie haben, ist, dass das Skript es nicht erkennt" + arr["GERMAN",408]="Wenn Sie BeEF manuell installiert haben, kann airgeddon es möglicherweise nicht finden und die Angriffsoption scheint eingeschränkt zu sein. Sie können versuchen, es mit hilfe der speziellen Menüoption dafür zu lösen. Dies funktioniert nur, wenn BeEF bereits korrekt installiert ist und das einzige Problem, das Sie haben, ist, dass das Skript es nicht erkennt" arr["ENGLISH",409]="1. Evil Twin AP attack with sniffing and bettercap-sslstrip2/BeEF" arr["SPANISH",409]="1. Ataque Evil Twin AP con sniffing y bettercap-sslstrip2/BeEF" @@ -5331,7 +5330,7 @@ function language_strings() { arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso Paypal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder noch so kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" @@ -5430,7 +5429,7 @@ function language_strings() { arr["GREEK",446]="0. Επιστροφή στο μενού επιλογών" arr["ITALIAN",446]="0. Tornare al menú delle opzioni" arr["POLISH",446]="0. Wróć do menu opcji" - arr["GERMAN",446]="0. um Optionsmenü zurückkehren" + arr["GERMAN",446]="0. Zum Optionsmenü zurückkehren" arr["ENGLISH",447]="5. Set permanently airgeddon's language to the current one" arr["SPANISH",447]="5. Cambiar permanentemente el idioma de airgeddon al actual" @@ -5441,7 +5440,7 @@ function language_strings() { arr["GREEK",447]="5. Θέστε μόνιμα την τρέχουσα γλώσσα του airgeddon ως προεπιλεγμένη" arr["ITALIAN",447]="5. Modificare in modo permanente la lingua di airgeddon a quella attuale" arr["POLISH",447]="5. Trwale ustaw język airgeddon na aktualny" - arr["GERMAN",447]="5. Ändern Sie permanent die Sprache von airgeddon zur aktuellen Sprache" + arr["GERMAN",447]="5. Ändern Sie dauerhaft die Sprache von airgeddon zur aktuellen Sprache" arr["ENGLISH",448]="If you installed airgeddon from a repository, you should not enable automatic updates. airgeddon will be updated when there is a new version in the repository" arr["SPANISH",448]="Si instalaste airgeddon desde un repositorio, no deberías activar la actualización automática. airgeddon se actualizará cuando haya una nueva versión en el repositorio" @@ -5463,7 +5462,7 @@ function language_strings() { arr["GREEK",449]="2. Ενεργοποιήστε μόνιμα τις αυτόματες ενημερώσεις" arr["ITALIAN",449]="2. Abilitare permanentemente l'aggiornamento automatico" arr["POLISH",449]="2. Trwale włącz automatyczną aktualizację" - arr["GERMAN",449]="$2. Aktivieren Sie die automatische Aktualisierung dauerhaft" + arr["GERMAN",449]="2. Aktivieren Sie die automatische Aktualisierung dauerhaft" arr["ENGLISH",450]="3. Enable colorization permanently (on some screen's output)" arr["SPANISH",450]="3. Habilitar permanentemente la colorización (en la salida de algunas pantallas)" @@ -6035,7 +6034,7 @@ function language_strings() { arr["GREEK",501]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο EasyBox..." arr["ITALIAN",501]="Mostrando il PIN calcolato utilizzando l'algoritmo EasyBox..." arr["POLISH",501]="Wyświetlanie kodu PIN przy użyciu algorytmu EasyBox..." - arr["GERMAN",501]="${pending_of_translation} Angezeigte PIN wird mit dem EasyBox-Algorithmus berechnet..." + arr["GERMAN",501]="Angezeigte PIN wird mit dem EasyBox-Algorithmus berechnet..." arr["ENGLISH",502]="Showing calculated PIN using Arcadyan algorithm..." arr["SPANISH",502]="Mostrando PIN calculado con el algoritmo Arcadyan..." @@ -6046,7 +6045,7 @@ function language_strings() { arr["GREEK",502]="Εμφανίζεται το PIN που έχει υπολογιστεί χρησιμοποιώντας τον αλγόριθμο Arcadyan..." arr["ITALIAN",502]="Mostrando il PIN calcolato utilizzando l'algoritmo Arcadyan..." arr["POLISH",502]="Wyświetlanie kodu PIN obliczonego przy użyciu algorytmu Arcadyan..." - arr["GERMAN",502]="${pending_of_translation} Berechnete PIN mit Arcadyan-Algorithmus anzeigen..." + arr["GERMAN",502]="Berechnete PIN mit Arcadyan-Algorithmus anzeigen..." arr["ENGLISH",503]="It's not necessary to perform the scan again to calculate the Arcadyan algorithm PIN. This has already been done in this session" arr["SPANISH",503]="No es necesario realizar de nuevo el escaneo para calcular el PIN del algoritmo Arcadyan. Ya se realizó anteriormente en esta sesión" @@ -6057,7 +6056,7 @@ function language_strings() { arr["GREEK",503]="Δεν είναι απαραίτητο να εκτελέσετε ξανά το scan για να υπολογίσετε το PIN χρησιμοποιώντας τον Arcadyan αλγόριθμο. Έχει ήδη πραγματοποιηθεί σε αυτή τη συνεδρία" arr["ITALIAN",503]="Non è necessario eseguire nuovamente la scansione per calcolare il PIN dell'algoritmo Arcadyan. È già stato fatto in precedenza in questa sessione" arr["POLISH",503]="Nie jest konieczne przeprowadzanie skanowania aby obliczyć PIN algorytmem Arcadyan. Już zrobiliśmy je wcześniej w tej sesji" - arr["GERMAN",503]="${pending_of_translation} Es ist nicht erforderlich, den Scan erneut durchzuführen, um die Arcadyan-Algorithmus-PIN zu berechnen. Es wurde zuvor in dieser Sitzung gemacht" + arr["GERMAN",503]="Es ist nicht erforderlich, den Scan erneut durchzuführen, um die Arcadyan-Algorithmus-PIN zu berechnen. Es wurde zuvor in dieser Sitzung gemacht" arr["ENGLISH",504]="${blue_color}This PIN calculation process is not entirely offline. A complete \"probe\" response is required from the target access point to obtain a necessary data. ${green_color}Do you want to continue? ${normal_color}${visual_choice}" arr["SPANISH",504]="${blue_color}Este proceso de cálculo de PIN no es puramente offline. Hace falta una respuesta \"probe\" completa del punto de acceso objetivo para obtener un dato necesario. ${green_color}¿Deseas continuar? ${normal_color}${visual_choice}" @@ -6068,7 +6067,7 @@ function language_strings() { arr["GREEK",504]="${blue_color}Αυτή η διαδικασία υπολογισμού PIN δεν είναι καθ' αυτοὺ offline. Απαιτείται ένα ολοκληρωμένο \"probe\" response από το σημείο πρόσβασης για να ληφθούν τα απαραίτητα δεδομένα. ${green_color}Θέλετε να συνεχίσετε; ${normal_color}${visual_choice}" arr["ITALIAN",504]="${blue_color}Questo processo di calcolo del PIN non è puramente offline. É richiesta una risposta completa \"probe\" dal punto di accesso obiettivo per ottenere i dati necessari. ${green_color}Vuoi continuare? ${normal_color}${visual_choice}" arr["POLISH",504]=" ${blue_color}Ten proces obliczania kodu PIN nie jest wyłącznie offline. Wymagana jest pełna odpowiedź \"probe\" z docelowego punktu dostępu, aby uzyskać niezbędne dane. ${green_color}Czy chcesz kontynuować? ${normal_color}${visual_choice}" - arr["GERMAN",504]="${pending_of_translation} Dieser PIN-Berechnungsprozess ist nicht rein offline. Eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt wird benötigt, um die erforderlichen Daten zu erhalten. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" + arr["GERMAN",504]="Dieser PIN-Berechnungsprozess ist nicht rein offline. Eine vollständige \"probe\"-Antwort vom Zielzugriffspunkt wird benötigt, um die erforderlichen Daten zu erhalten. ${green_color} Möchten Sie fortfahren? ${normal_color}${visual_choice}" arr["ENGLISH",505]="Do you want to enable \"DoS pursuit mode\"? ${blue_color}This will launch again the attack if target AP change its channel countering \"channel hopping\" ${normal_color}${visual_choice}" arr["SPANISH",505]="¿Deseas activar el \"modo persecución DoS\"? ${blue_color}Esto relanzará el ataque si el AP objetivo cambia de canal contrarrestando el \"channel hopping\" ${normal_color}${visual_choice}" @@ -6079,7 +6078,7 @@ function language_strings() { arr["GREEK",505]="Θέλετε να ενεργοποιήσετε to \"DoS pursuit mode\"; ${blue_color}Αυτό θα ξεκινήσει πάλι την επίθεση, εάν το σημείο πρόσβασης αλλάξει το κανάλι του \"channel hopping\" ${normal_color}${visual_choice}" arr["ITALIAN",505]="Vuoi attivare la modalità \"DoS pursuit mode\"? ${blue_color}Questo riprenderà l'attacco se l'AP obiettivo cambia i canali contrastando il \"channel hopping\" ${normal_color}${visual_choice}" arr["POLISH",505]="Czy chcesz uaktywnić \"tryb DoS pursuit\"? ${blue_color}To spowoduje ponowne uruchomienie ataku, jeśli docelowy punkt dostępu AP zmieni kanały \"channel hopping\" ${normal_color}${visual_choice}" - arr["GERMAN",505]="${pending_of_translation} Möchten Sie den \"DoS pursuit mode\" aktivieren? ${blue_color}Dadurch wird der Angriff erneut gestartet, wenn der Ziel-AP den Kanal ändert, indem er dem \"channel hopping\" entgegenwirkt ${normal_color}${visual_choice}" + arr["GERMAN",505]="Möchten Sie den \"DoS pursuit mode\" aktivieren? ${blue_color}Dadurch wird der Angriff erneut gestartet, wenn der Ziel-AP den Kanal ändert, indem er dem \"channel hopping\" entgegenwirkt ${normal_color}${visual_choice}" arr["ENGLISH",506]="DoS attack with the \"DoS pursuit mode\" enabled will start when you press [Enter] on this window. To stop it you must press [Ctrl+C] or close attack window" arr["SPANISH",506]="El ataque DoS con el \"modo persecución DoS\" activado comenzará cuando pulse [Enter] en esta ventana. Para detenerlo deberá pulsar [Ctrl+C] o cerrar la ventana del ataque" @@ -6090,7 +6089,7 @@ function language_strings() { arr["GREEK",506]="Η επίθεση DoS με το \"DoS pursuit mode\" ενεργοποιημένο θα ξεκινήσει όταν πατήσετε [Enter] σε αυτό το παράθυρο. Για να το σταματήσετε πρέπει να πατήσετε [Ctrl+C] ή να κλείσετε το παράθυρο" arr["ITALIAN",506]="L'attacco DoS con la modalità \"DoS pursuit mode\" abilitata inizierá quando si preme [Enter] in questa finestra. Per fermarlo bisogna premere [Ctrl+C] o chiudere la finestra di attacco" arr["POLISH",506]="Atak DoS z uruchomionym trybem \"DoS pursuit\" zostanie uruchomiony po naciśnięciu przycisku [Enter] w tym oknie. Aby go zatrzymać, musisz nacisnąć [Ctrl+C] lub zamknąć okno ataku" - arr["GERMAN",506]="${pending_of_translation} Der DoS-Angriff mit aktiviertem \"DoS pursuit mode\" wird gestartet, wenn Sie in diesem Fenster [Enter] drücken. Um es zu stoppen, müssen Sie [Ctrl+C] drücken oder das Angriffsfenster schließen" + arr["GERMAN",506]="Der DoS-Angriff mit aktiviertem \"DoS pursuit mode\" wird gestartet, wenn Sie in diesen Fenster [Enter] drücken. Um es zu stoppen, müssen Sie [Ctrl+C] drücken oder das Angriffsfenster schließen" arr["ENGLISH",507]="Channel change detected. Relaunching again DoS attack on \"DoS pursuit mode\" now on channel ${normal_color}${channel}" arr["SPANISH",507]="Cambio de canal detectado. Relanzando de nuevo ataque DoS en \"modo persecución DoS\" ahora sobre el canal ${normal_color}${channel}" @@ -6101,7 +6100,7 @@ function language_strings() { arr["GREEK",507]="Εντοπίστηκε αλλαγή καναλιού. Γίνεται πάλι επίθεση DoS \"DoS pursuit mode\" στο κανάλι ${normal_color}${channel}" arr["ITALIAN",507]="Cambio di canale rilevato. Riavviare nuovamente l'attacco DoS in modalità \"DoS pursuit mode\" sul canale ${normal_color}${channel}" arr["POLISH",507]="Wykryto zmianę kanału. Ponowne uruchomienie ataku DoS w trybie \"DoS pursuit\" na kanale ${normal_color}${channel}" - arr["GERMAN",507]="${pending_of_translation} Änderung des erkannten Kanals DoS-Angriff erneut im \"DoS pursuit mode\" auf dem Kanal wiederholen ${normal_color}${channel}" + arr["GERMAN",507]="Änderung des erkannten Kanals DoS-Angriff erneut im \"DoS pursuit mode\" auf dem Kanal wiederholen ${normal_color}${channel}" arr["ENGLISH",508]="\"DoS pursuit mode\" can be unstable for this kind of DoS attack. If you are not obtaining an optimal result just select another kind of attack" arr["SPANISH",508]="El \"modo persecución DoS\" puede ser inestable para este tipo de ataque DoS. Si el resultado no es óptimo selecciona otro tipo de ataque" @@ -6112,7 +6111,7 @@ function language_strings() { arr["GREEK",508]="Το \"DoS pursuit mode\" μπορεί να είναι ασταθής για αυτό το είδος επίθεσης DoS. Εάν δεν δείτε σωστό αποτέλεσμα, επιλέξτε κάποιο άλλο είδος επίθεσης" arr["ITALIAN",508]="La modalitá \"DoS pursuit mode\" può essere instabile per questo tipo di attacco DoS. Se il risultato non è ottimale selezionare un altro tipo di attacco" arr["POLISH",508]="\"tryb DoS pursuit\" może być niestabilny dla tego typu ataków DoS. Jeśli wynik nie jest optymalny, wybierz inny rodzaj ataku" - arr["GERMAN",508]="${pending_of_translation} Der \"DoS pursuit mode\" kann für diese Art von DoS-Angriff instabil sein. Wenn das Ergebnis nicht optimal ist, wählen Sie eine andere Art von Angriff aus" + arr["GERMAN",508]="Der \"DoS pursuit mode\" kann für diese Art von DoS-Angriff instabil sein. Wenn das Ergebnis nicht optimal ist, wählen Sie eine andere Art von Angriff aus" arr["ENGLISH",509]="If you want to integrate \"DoS pursuit mode\" on an Evil Twin attack, another additional wifi interface in monitor mode will be needed to be able to perform it" arr["SPANISH",509]="Si se quiere integrar el \"modo persecución DoS\" en un ataque Evil Twin, será necesario tener otro interfaz wifi adicional en modo monitor para llevarlo a cabo" @@ -6123,7 +6122,7 @@ function language_strings() { arr["GREEK",509]="Εάν θέλετε να ενσωματώσετε το \"DoS pursuit mode\" σε μια επίθεση Evil Twin, θα χρειαστεί μια επιπλέον διεπαφή wifi σε κατάσταση παρακολούθησης για να εκτελεστεί σωστά" arr["ITALIAN",509]="Se si desidera integrare la modalitá \"DoS pursuit mode\" in un attacco Evil Twin, sarà necessario disporre di un'altra interfaccia wifi aggiuntiva in modalità monitor" arr["POLISH",509]="Jeśli chcesz zintegrować \"tryb DoS pursuit\" w ataku Evil Twin, konieczne będzie posiadanie innego dodatkowego interfejsu wifi w trybie monitorowania" - arr["GERMAN",509]="${pending_of_translation} Wenn Sie den \"DoS pursuit mode\" in einen Evil-Twin-Angriff integrieren wollen, müssen Sie im Monitor-Modus noch eine zusätzliche WLAN-Schnittstelle zur Verfügung haben, um es auszuführen" + arr["GERMAN",509]="Wenn Sie den \"DoS pursuit mode\" in einen Evil-Twin-Angriff integrieren wollen, müssen Sie im monitor-Modus noch eine zusätzliche WLAN-Interface zur Verfügung haben, um es auszuführen" arr["ENGLISH",510]="On this screen, it's supposed an additional wifi interface is chosen, but you don't have anyone at this moment" arr["SPANISH",510]="En esta pantalla, se supone que deberías elegir otro interfaz wifi adicional, pero no dispones de ninguno en este momento" @@ -6134,7 +6133,7 @@ function language_strings() { arr["GREEK",510]="Σε αυτήν την οθόνη, υποτίθεται ότι έχει επιλεγεί μια πρόσθετη διεπαφή wifi, αλλά δεν έχετε επιλέξει κάποια αυτήν τη στιγμή" arr["ITALIAN",510]="In questa schermata, dovresti scegliere un'altra interfaccia wifi addizionale, ma in questo momento non ne hai nessuna" arr["POLISH",510]="Na tym ekranie należy wybrać inny dodatkowy interfejs wifi, ale nie masz go w tym momencie" - arr["GERMAN",510]="${pending_of_translation} Auf diesem Bildschirm sollten Sie eine andere zusätzliche Wi-Fi-Schnittstelle auswählen, aber Sie haben keine zu diesem Zeitpunkt" + arr["GERMAN",510]="Auf diesem Bildschirm sollten Sie eine andere zusätzliche Wi-Fi-Interface auswählen, aber Sie haben keine zu diesem Zeitpunkt" arr["ENGLISH",511]="Select another wireless interface:" arr["SPANISH",511]="Selecciona otra interfaz inalámbrica:" @@ -6145,7 +6144,7 @@ function language_strings() { arr["GREEK",511]="Επιλέξτε άλλη μία ασύρματη διεπαφή:" arr["ITALIAN",511]="Seleziona un'altra interfaccia wireless:" arr["POLISH",511]="Wybierz inny interfejs bezprzewodowy:" - arr["GERMAN",511]="${pending_of_translation} Wählen Sie eine andere drahtlose Schnittstelle:" + arr["GERMAN",511]="Wählen Sie eine andere drahtlose Interface:" arr["ENGLISH",512]="\"DoS pursuit mode\" interface: ${pink_color}${secondary_wifi_interface}${normal_color}" arr["SPANISH",512]="Interfaz para \"modo persecución DoS\": ${pink_color}${secondary_wifi_interface}${normal_color}" @@ -6156,7 +6155,7 @@ function language_strings() { arr["GREEK",512]="Διεπαφή για \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["ITALIAN",512]="Interfaccia per la modalitá \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["POLISH",512]="Interfejs dla \"tryb DoS pursuit\": ${pink_color}${secondary_wifi_interface}${normal_color}" - arr["GERMAN",512]="${pending_of_translation} Schnittstelle für \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" + arr["GERMAN",512]="Interface für \"DoS pursuit mode\": ${pink_color}${secondary_wifi_interface}${normal_color}" arr["ENGLISH",513]="Interface will be tried to be changed to monitor mode automatically" arr["SPANISH",513]="Se intentará cambiar la interfaz a modo monitor automáticamente" @@ -6167,7 +6166,7 @@ function language_strings() { arr["GREEK",513]="Γίνεται απόπειρα αλλαγής κατάστασης διεπαφής σε κατάσταση παρακολούθησης" arr["ITALIAN",513]="Si cercherà di cambiare automaticamente l'interfaccia alla modalità monitor" arr["POLISH",513]="Spowoduje to automatyczną zmianę interfejsu w tryb monitorowania" - arr["GERMAN",513]="${pending_of_translation} Es wird versuchen, die Schnittstelle automatisch in den Überwachungsmodus zu ändern" + arr["GERMAN",513]="Es wird versucht, die Interface automatisch in den monitor-Modus zu ändern" arr["ENGLISH",514]="Interface ${pink_color}${current_iface_on_messages}${blue_color} selected. Mode: ${pink_color}${ifacemode}${blue_color}. Supported bands: ${pink_color}${interface_supported_bands}${normal_color}" arr["SPANISH",514]="Interfaz ${pink_color}${current_iface_on_messages}${blue_color} seleccionada. Modo: ${pink_color}${ifacemode}${blue_color}. Bandas soportadas: ${pink_color}${interface_supported_bands}${normal_color}" @@ -6178,7 +6177,7 @@ function language_strings() { arr["GREEK",514]="Η διεπαφή ${pink_color}${current_iface_on_messages}${blue_color} έχει επιλεχθεί. Κατάσταση: ${pink_color}${ifacemode}${blue_color}. Υποστηριζόμενες ζώνες: ${pink_color}${interface_supported_bands}${normal_color}" arr["ITALIAN",514]="Interfaccia ${pink_color}${current_iface_on_messages}${blue_color} selezionata. Modalità: ${pink_color}${ifacemode}${blue_color}. Bande supportate: ${pink_color}${interface_supported_bands}${normal_color}" arr["POLISH",514]="Wybrany został interfejs ${pink_color}${current_iface_on_messages}${blue_color}. Tryb: ${pink_color}${ifacemode}${blue_color}. Obsługiwane pasma: ${pink_color}${interface_supported_bands}${normal_color}" - arr["GERMAN",514]="${pending_of_translation} Schnittstelle ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${blue_color}. Unterstützte Bänder: ${pink_color}${interface_supported_bands}${normal_color}" + arr["GERMAN",514]="Interface ${pink_color}${current_iface_on_messages}${blue_color} ausgewählt. Modus: ${pink_color}${ifacemode}${blue_color}. Unterstützte Bänder: ${pink_color}${interface_supported_bands}${normal_color}" arr["ENGLISH",515]="You have selected a 5Ghz band channel but your wifi card doesn't support 5Ghz. The operation can't be performed" arr["SPANISH",515]="Tienes un canal de la banda de 5Ghz seleccionado pero tu tarjeta wifi no soporta 5Ghz. La operación no se puede llevar a cabo" @@ -6189,7 +6188,7 @@ function language_strings() { arr["GREEK",515]="Έχετε επιλέξει κανάλι της ζώνης 5Ghz, αλλά η κάρτα wifi σας δεν υποστηρίζει 5Ghz. Η λειτουργία δεν μπορεί να πραγματοποιηθεί" arr["ITALIAN",515]="Hai selezionato un canale della banda 5Ghz, ma la tua scheda wifi non supporta 5Ghz. L'operazione non può essere eseguita" arr["POLISH",515]="Masz wybrane pasmo 5Ghz, lecz Twoja karta wifi go nie obsługuje. Operacja nie może być wykonana" - arr["GERMAN",515]="${pending_of_translation} Sie haben einen Kanal des 5Ghz-Bandes ausgewählt, aber Ihre WLAN-Karte unterstützt 5Ghz nicht. Die Operation kann nicht ausgeführt werden" + arr["GERMAN",515]="Sie haben einen Kanal des 5Ghz-Bandes ausgewählt, aber Ihre WLAN-Karte unterstützt 5Ghz nicht. Die Operation kann nicht ausgeführt werden" arr["ENGLISH",516]="It is known that the software used in the 5Ghz band still presents some problems sometimes. For example airodump, that when scanning networks can show a value \"-1\" on channel depending of the card chipset and the driver. It is also known that Ralink chipsets sometimes are getting errors on high channels \">=60\"" arr["SPANISH",516]="Es conocido que el software utilizado en la banda de 5Ghz aún presenta algunos problemas a veces. Como por ejemplo airodump, que al escanear redes puede mostrar un valor \"-1\" en el canal dependiendo del chipset de tu tarjeta y del driver. También es conocido que los chipsets Ralink a veces dan fallos en los canales altos \">=60\"" @@ -6200,7 +6199,7 @@ function language_strings() { arr["GREEK",516]="Είναι γνωστό ότι το λογισμικό που χρησιμοποιείται για την 5Ghz ζώνη εξακολουθεί να παρουσιάζει κάποια προβλήματα κατά καιρούς. Όπως για παράδειγμα το airodump, μπορεί να εμφανίσει την τιμή \"-1\" στη θέση του καναλιού καθώς γίνεται σάρωση, ανάλογα με το chipset της κάρτας σας και του προγράμματος οδήγησης (driver). Είναι επίσης γνωστό ότι τα Ralink chipsets μερικές φορές αποτυγχάνουν σε υψηλά κανάλια \">= 60\"" arr["ITALIAN",516]="È noto che il software utilizzato dalla banda 5Ghz presenta ancora qualche problema. Come per esempio airodump, che durante la scansione delle reti può mostrare un valore \"-1\" nel canale a seconda del chipset della scheda di rete e del driver. È anche noto che i chipset Ralink a volte danno dei problemi nei canali alti \">=60\"" arr["POLISH",516]="Powszechnie wiadomo, że oprogramowanie używane w paśmie 5Ghz wciąż ma pewne problemy. Na przykład airodump, który podczas skanowania sieci może pokazywać wartość \"-1\" w kanale w zależności od chipsetu karty i sterownika. Wiadomo również, że chipsety Ralink czasami zawodzą w wysokich kanałach \">=60\"" - arr["GERMAN",516]="${pending_of_translation} Es ist bekannt, dass die Software, die im 5Ghz-Band verwendet wird, immer noch einige Probleme aufweist. Wie zum Beispiel airodump, dass beim Scannen von Netzwerken kann zeigen Sie einen Wert \"-1\" in den Kanal abhängig von dem Chipsatz Ihrer Karte und des Treibers. Es ist auch bekannt, dass Ralink-Chipsätze manchmal Fehler in hohen Kanälen \">=60\" ergeben" + arr["GERMAN",516]="Es ist bekannt, dass die Software, die im 5Ghz-Band verwendet wird, immer noch einige Probleme aufweist. Wie zum Beispiel airodump, dass beim Netzwerk-Scannen den Wert \"-1\" in den Kanal zeigt, abhängig von dem Chipset Ihrer Karte und des Treibers. Es ist auch bekannt, dass Ralink-Chipsätze manchmal Fehler in hohen Kanälen \">=60\" ergeben" arr["ENGLISH",517]="Set channel (2.4Ghz 1-14) or (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["SPANISH",517]="Selecciona un canal (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" @@ -6211,7 +6210,7 @@ function language_strings() { arr["GREEK",517]="Θέστε κανάλι (2.4Ghz 1-14) ή (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ITALIAN",517]="Seleziona un canale (2.4Ghz 1-14) o (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["POLISH",517]="Wybierz kanał (2.4Ghz 1-14) lub (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" - arr["GERMAN",517]="${pending_of_translation} Wähle einen Kanal aus (2.4Ghz 1-14) oder (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" + arr["GERMAN",517]="Wählen Sie einen Kanal aus (2.4Ghz 1-14) oder (5Ghz 36|38|40|44|46|48|52|54|56|60|62|64|100|102|104|108|110|112):" arr["ENGLISH",518]="${blue_color}Your wifi card supports the 5Ghz band but your \"wash\" version included in reaver package (v${reaver_version}) is not able to scan both bands at once. To use dual band scan feature you must have at least version v${minimum_wash_dualscan_version} so you have to make a choice. ${green_color}Do you want to scan the 5Ghz band? ${pink_color}(If you answer no (\"n\"), 2.4Ghz band will be scanned) ${normal_color}${visual_choice}" arr["SPANISH",518]="${blue_color}Tu tarjeta wifi soporta la banda de los 5Ghz pero tu versión de \"wash\" incluido en el paquete reaver (v${reaver_version}) no es capaz de escanear ambas bandas a la vez. Para utilizar el escaneo dual debes tener al menos la versión v${minimum_wash_dualscan_version} por lo que has de elegir. ${green_color}¿Deseas escanear en la banda de los 5Ghz? ${pink_color}(Si respondes que no (\"n\"), se escaneará la banda de 2.4Ghz) ${normal_color}${visual_choice}" @@ -6222,7 +6221,7 @@ function language_strings() { arr["GREEK",518]="${blue_color}Η κάρτα wifi σας υποστηρίζει την 5Ghz ζώνη, αλλά η έκδοση του \"wash\" που περιλαμβάνεται στο πακέτο του reaver (v${reaver_version}) δεν είναι σε θέση να σαρώσει ταυτόχρονα και τις δύο ζώνες (dual band). Για να χρησιμοποιήσετε την σάρωση για dual band, πρέπει να έχετε τουλάχιστον την έκδοση v${minimum_wash_dualscan_version} για να μπορέσετε να συνεχίσετε. ${green_color}Θέλετε να σαρώσετε στην 5Ghz ζώνη; ${pink_color}(Εάν απαντήσετε όχι (\"n\"), η 2.4Ghz ζώνη θα σαρωθεί) ${normal_color}${visual_choice}" arr["ITALIAN",518]="${blue_color}La tua scheda wifi supporta la banda 5Ghz ma la tua versione di \"wash\" inclusa nel pacchetto reaver (v${reaver_version}) non è in grado di scansionare entrambe le bande contemporaneamente. Per usare la doppia scansione devi avere almeno la versione v${minimum_wash_dualscan_version}, quindi devi sceglierne una. ${green_color}Vuoi eseguire la scansione nella banda 5Ghz? ${pink_color}(Se rispondi no (\"n\"), verrà scansionata la banda 2.4Ghz) ${normal_color}${visual_choice}" arr["POLISH",518]="${blue_color}Twoja karta wifi obsługuje pasmo 5Ghz, ale twoja wersja \"wash\" zawarta w pakiecie reaver (v${reaver_version}) nie jest w stanie skanować obu pasm w tym samym czasie. Aby użyć podwójnego skanowania, musisz mieć przynajmniej wersję v${minimum_wash_dualscan_version}. ${green_color}Musisz wybrać: czy chcesz skanować w paśmie 5Ghz? ${pink_color}(Jeśli odpowiesz nie (\"n\"), zostanie zeskanowane pasmo 2.4Ghz) ${normal_color}${visual_choice}" - arr["GERMAN",518]="${pending_of_translation} ${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, damit Sie wählen müssen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" + arr["GERMAN",518]="${blue_color}Ihre WLAN-Karte unterstützt das 5Ghz-Band, aber Ihre im reaver-Paket enthaltene Version von \"wash\" (v${reaver_version}) kann nicht beide Bänder gleichzeitig scannen. Um den dualen Scan zu verwenden, müssen Sie mindestens Version v${minimum_wash_dualscan_version} haben, also müssen Sie wählen. ${green_color}Möchten Sie im 5Ghz-Band scannen? ${pink_color}(Wenn Sie nein (\"n\" antworten), wird das 2.4Ghz-Band gescannt) ${normal_color}${visual_choice}" arr["ENGLISH",519]="You have selected a 5Ghz target network and the \"DoS pursuit mode\", but the second interface needed to perform the attack doesn't support the 5Ghz band so the attack can't be performed" arr["SPANISH",519]="Has seleccionado una red objetivo de 5Ghz y el \"modo persecución DoS\", pero el segundo interfaz necesario para llevar a cabo el ataque no soporta la banda de los 5Ghz por lo que este no se puede realizar" @@ -6233,7 +6232,7 @@ function language_strings() { arr["GREEK",519]="Έχετε επιλέξει ένα 5Ghz δίκτυο στόχος και το \"DoS pursuit mode\", αλλά η δεύτερη διεπαφή που απαιτείται για να εκτελέσετε την επίθεση δεν υποστηρίζει την 5Ghz ζώνη, ως αποτέλεσμα η επίθεση να μην μπορεί να εκτελεστεί" arr["ITALIAN",519]="Hai selezionato come obbiettivo una rete di 5Ghz e la \"DoS pursuit mode\", ma la seconda interfaccia necessaria per eseguire l'attacco non supporta la banda 5Ghz, quindi l'attacco non puó essere eseguito" arr["POLISH",519]="Wybrałeś docelową sieć 5Ghz i \"tryb DoS pursuit\", ale drugi interfejs potrzebny do przeprowadzenia ataku nie obsługuje pasma 5Ghz, więc nie można go wykonać" - arr["GERMAN",519]="${pending_of_translation} Sie haben ein Zielnetzwerk mit 5Ghz und den \"DoS pursuit mode\" gewählt, aber die zweite Schnittstelle, die zur Ausführung des Angriffs benötigt wird, unterstützt das 5Ghz-Band nicht, so dass es nicht ausgeführt werden kann" + arr["GERMAN",519]="Sie haben ein Zielnetzwerk mit 5Ghz und den \"DoS pursuit mode\" gewählt, aber die zweite Schnittstelle, die zur Ausführung des Angriffs benötigt wird, unterstützt das 5Ghz-Band nicht, so dass es nicht ausgeführt werden kann" arr["ENGLISH",520]="In the 5Ghz band there are many channels in which because of the country configuration, you can't operate. There are also other channels in which you can't initiate communication, only communicate with an existing network. This makes starting an access point on a 5Ghz channel very likely to fail if it doesn't match an allowed channel. This is why Evil Twin will start on a channel in the 2.4Ghz band (1-11). But don't worry, it will be transparent for the users because the DoS attack still operate on the real 5Ghz channel against the target" arr["SPANISH",520]="En la banda de los 5Ghz hay muchos canales en los que por la configuración del país, no puedes operar. También hay otros canales en los que no puedes iniciar la comunicación, solo comunicarte con una red existente. Esto hace que iniciar un punto de acceso en una canal de 5Ghz tenga muchas probabilidades de fallo si no coincide con un canal permitido. Es por esto que el Evil Twin se iniciará en un canal de la banda 2.4Ghz (1-11). Pero no te preocupes, será transparente para los usuarios ya que el ataque DoS sigue operando en el canal real de 5Ghz contra el objetivo" @@ -6255,7 +6254,7 @@ function language_strings() { arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",521]="${pending_of_translation} Filtro WPS attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",521]="${pending_of_translation} WPS-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",521]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",522]="No filters enabled on scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",522]="No hay filtros activados en el escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6266,7 +6265,7 @@ function language_strings() { arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",522]="${pending_of_translation} Nessun filtro attivato nella scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",522]="${pending_of_translation} Es sind keine aktivierten Filter im Scan vorhanden. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",522]="Es sind keine aktivierten Filter im Scan vorhanden. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",523]="WPA/WPA2 filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",523]="Filtro WPA/WPA2 activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." @@ -6277,7 +6276,7 @@ function language_strings() { arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." arr["ITALIAN",523]="${pending_of_translation} Filtro WPA/WPA2 attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." - arr["GERMAN",523]="${pending_of_translation} WPA/WPA2-Filter beim Scannen aktiviert. Einmal gestartet, drücken Sie [Ctrl+C], um es zu stoppen..." + arr["GERMAN",523]="WPA/WPA2-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." arr["ENGLISH",524]="10. German" arr["SPANISH",524]="10. Alemán" @@ -6288,7 +6287,7 @@ function language_strings() { arr["GREEK",524]="10. Γερμανικά" arr["ITALIAN",524]="10. Tedesco" arr["POLISH",524]="10. Niemiecki" - arr["GERMAN",524]="${pending_of_translation} 10. Deutsch" + arr["GERMAN",524]="10. Deutsch" arr["ENGLISH",525]="Language changed to German" arr["SPANISH",525]="Idioma cambiado a Alemán" @@ -6299,7 +6298,7 @@ function language_strings() { arr["GREEK",525]="Η γλώσσα άλλαξε στα Γερμανικά" arr["ITALIAN",525]="Lingua cambiata a Tedesco" arr["POLISH",525]="Zmieniono język na Niemiecki" - arr["GERMAN",525]="${pending_of_translation} Sprache wurde auf Deutsch geändert" + arr["GERMAN",525]="Sprache wurde auf Deutsch geändert" case "${3}" in "yellow") From d80f31d0908f19fe59accf0dc4d2f6e0f123961f Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 20 Mar 2018 23:32:07 +0100 Subject: [PATCH 67/78] Small fixes after merge --- language_strings.sh | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 54dba7d06..c479a35ab 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180319 +#Date.........: 20180320 #Bash Version.: 4.2 or later #Set language_strings file version @@ -503,16 +503,16 @@ function language_strings() { aircrack_texts["GERMAN",1]="airgeddon. Passwort mit aircrack entschlüsselt" declare -gA footer_texts - footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" - footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" - footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" - footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do Paypal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through PayPal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" + footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de PayPal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" + footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" - footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="${pending_of_translation} Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" - footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" + footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${urlgithub_wiki}/Contributing" + footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" @@ -5322,16 +5322,16 @@ function language_strings() { arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" arr["GERMAN",436]="Ihre installierte hashcat-Version (${hashcat_version}) ist gleich oder größer als ${hashcat_hccapx_version}. Daher ist es notwendig, die Capture-Dateien in das Format \"hccapx\" zu konvertieren. airgeddon macht das automatisch. Dafür benötigen Sie einen Konverter, der nicht in Ihrem System vorhanden ist (Paket hashcat-utils), installieren Sie es, um diesen Angriff ausführen zu können" - arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" - arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through PayPal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" + arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de PayPal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${normal_color}${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" - arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch Paypal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" + arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" From 2a10a403b848fc50edb67628edcefa74b1ac0be9 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Tue, 20 Mar 2018 23:39:51 +0100 Subject: [PATCH 68/78] Small adjustments on strings. Preparing merge --- language_strings.sh | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 84c5b42b5..9549540a6 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180319 +#Date.........: 20180320 #Bash Version.: 4.2 or later #Set language_strings file version @@ -461,15 +461,15 @@ function language_strings() { aircrack_texts["POLISH",1]="airgeddon. Hasło odszyfrowane z użyciem aircrack" declare -gA footer_texts - footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" - footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" - footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" - footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" + footer_texts["ENGLISH",1]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through PayPal (${mail}) or sending a fraction of cryptocurrency (Bitcoin, Ethereum, Litecoin...). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${urlgithub_wiki}/Contributing" + footer_texts["SPANISH",1]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de PayPal (${mail}) o enviando una fracción de criptomoneda (Bitcoin, Ethereum, Litecoin...). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${urlgithub_wiki}/Contributing" + footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" + footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" - footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" - footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, è possibile sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Ulteriori informazioni e collegamenti diretti per effettuare la donazione in: ${urlgithub_wiki}/Contributing" - footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${urlgithub_wiki}/Contributing" + footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" declare -A arr arr["ENGLISH",0]="This interface ${current_iface_on_messages} is already in managed mode" @@ -4842,15 +4842,15 @@ function language_strings() { arr["ITALIAN",436]="La versione di hashcat installata (${hashcat_version}) è uguale o superiore alla ${hashcat_hccapx_version} quindi è necessario convertire i file di acquisizione al formato \"hccapx\", airgeddon lo fará automaticamente. Peró questo richiede un convertitore che non è presente nel sistema (pacchetto hashcat-utils), installalo per eseguire questo attacco" arr["POLISH",436]="Zainstalowana wersja programu hashcat (${hashcat_version}) jest równa lub większa niż ${hashcat_hccapx_version}, dlatego konieczne jest przekonwertowanie plików przechwytywania do formatu \"hccapx\", airgeddon zrobi to automatycznie. Do tego potrzebny jest konwerter, który nie jest obecny w systemie (pakiet hashcat-utils), zainstaluj go, aby móc wykonać ten atak" - arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through Paypal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" - arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de Paypal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don Paypal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" - arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de Paypal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" - arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" + arr["ENGLISH",437]="If you enjoyed the script and found it useful, you can support the project by making a donation. Through PayPal (${normal_color}${mail}${pink_color}) or sending a fraction of cryptocurrency (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Any amount, no matter how small (1, 2, 5 $/€) is welcome. More information and direct links to do it at: ${normal_color}${urlgithub_wiki}/Contributing" + arr["SPANISH",437]="Si te gustó el script y te pareció útil, puedes apoyar el proyecto haciendo una donación. A través de PayPal (${normal_color}${mail}${pink_color}) o enviando una fracción de criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Cualquier cantidad por pequeña que sea (1, 2, 5 $/€) es bien recibida. Más información y enlaces directos para realizarla en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" + arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" + arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${normal_color}${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του Paypal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" - arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi Paypal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" + arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" arr["ENGLISH",438]="We are looking for translators to other languages. If you want to see airgeddon in your native language and you also know english, contact us. More information at: ${normal_color}${urlgithub_wiki}/Contributing" arr["SPANISH",438]="Buscamos traductores para otros idiomas. Si quieres ver airgeddon en tu lengua materna y además sabes inglés, contáctanos. Más información en: ${normal_color}${urlgithub_wiki}/Contributing" From d87ba832923674b59223f51fd0769b85be54c759 Mon Sep 17 00:00:00 2001 From: hamperfait <9727671+hamperfait@users.noreply.github.com> Date: Wed, 21 Mar 2018 08:16:21 +0100 Subject: [PATCH 69/78] Translated string 520 --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index c479a35ab..1f6d81971 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -6244,7 +6244,7 @@ function language_strings() { arr["GREEK",520]="Στην 5Ghz ζώνη υπάρχουν πολλά κανάλια τα οποία δεν μπορείτε να χρησιμοποιήσετε λόγω της διαμόρφωσης χώρας. Υπάρχουν επίσης και άλλα κανάλια στα οποία δεν μπορείτε να ξεκινήσετε κάποιου είδους επικοινωνία, αλλά μπορείτε να επικοινωνήσετε μόνο με ένα υπάρχον δίκτυο. Αυτό καθιστά την έναρξη ενός σημείου πρόσβασης σε κανάλι 5Ghz πολύ πιθανό να αποτύχει αν δεν ταιριάζει με κάποιο επιτρεπόμενο κανάλι. Αυτός είναι ο λόγος για τον οποίο το Evil Twin θα ξεκινήσει σε κανάλι στην 2.4Ghz ζώνη (1-11). Αλλά μην ανησυχείτε, θα είναι διαφανής στους χρήστες, επειδή η επίθεση DoS εξακολουθεί να λειτουργεί στο πραγματικό 5Ghz κανάλι έναντι του στόχου" arr["ITALIAN",520]="Nella banda 5Ghz ci sono molti canali in cui non è possibile operare a causa della configurazione del paese. Esistono anche altri canali in cui non è possibile avviare la comunicazione, ma solo comunicare con una rete esistente. Ciò rende molto probabile che l'avvio di un punto di accesso su un canale a 5Ghz non riesca se non corrisponde a un canale consentito. Questo è il motivo per cui Evil Twin inizierà su un canale nella banda 2.4Ghz (1-11). Peró non preoccuparti, questo sarà trasparente per gli utenti poiché l'attacco DoS continua a funzionare sul vero canale 5Ghz contro l'obbiettivo selezionato" arr["POLISH",520]="W paśmie 5Ghz istnieje wiele kanałów, które nie mogą działać z powodu konfiguracji kraju. Istnieją również inne kanały, w których nie można zainicjować komunikacji, a tylko komunikować się z istniejącą siecią. To sprawia, że uruchomienie punktu dostępu na kanale 5Ghz może się nie udać, jeśli nie pasuje do dozwolonego kanału. Dlatego atak Evil Twin rozpocznie się na kanale w paśmie 2.4Ghz (1-11). Ale nie martw się, będzie to dla użytkowników niewidoczne, ponieważ atak DoS nadal działa przeciwko celowi na prawdziwym kanale 5Ghz" - arr["GERMAN",520]="${pending_of_translation} Im 5Ghz-Band gibt es viele Kanäle, in denen man nach der Konfiguration des Landes nicht arbeiten kann. Es gibt auch andere Kanäle, in denen Sie keine Kommunikation initiieren können, sondern nur mit einem bestehenden Netzwerk kommunizieren. Dies führt dazu, dass das Starten eines Zugangspunkts auf einem 5Ghz-Kanal sehr wahrscheinlich fehlschlägt, wenn er nicht mit einem zulässigen Kanal übereinstimmt. Deshalb startet der Evil Twin auf einem Kanal im 2.4Ghz-Band (1-11). Aber keine Sorge, es wird für die Benutzer transparent sein, da die DoS-Attacke weiterhin auf dem echten 5Ghz-Kanal gegen das Ziel arbeitet" + arr["GERMAN",520]="Im 5Ghz-Band gibt es viele Kanäle, in denen man nach der Konfiguration des Landes nicht arbeiten kann. Es gibt auch andere Kanäle, in denen Sie keine Kommunikation starten können, sondern nur mit einem bestehenden Netzwerk kommunizieren. Dies führt dazu, dass das Starten eines APs auf einem 5Ghz-Kanal sehr wahrscheinlich fehlschlägt, wenn es nicht mit einem zulässigen Kanal übereinstimmt. Deshalb startet der Evil Twin auf einem Kanal im 2.4Ghz-Band (1-11). Aber keine Sorge, es wird für die Benutzer transparent sein, da die DoS-Attacke weiterhin auf dem echten 5Ghz-Kanal gegen das Ziel arbeitet" arr["ENGLISH",521]="WPS filter enabled in scan. When started, press [Ctrl+C] to stop..." arr["SPANISH",521]="Filtro WPS activado en escaneo. Una vez empezado, pulse [Ctrl+C] para pararlo..." From 46775bfd8d8e42ec6cc42ad6da4cf1f637b2241f Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 21 Mar 2018 08:57:05 +0100 Subject: [PATCH 70/78] Date updated on language strings file --- language_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language_strings.sh b/language_strings.sh index 1f6d81971..92a03c27e 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180320 +#Date.........: 20180321 #Bash Version.: 4.2 or later #Set language_strings file version From 5e6b9936142aebba4b0d9a071b6e7e7fc9c3a70d Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Wed, 21 Mar 2018 13:07:18 +0100 Subject: [PATCH 71/78] Wiki screenshots updated --- imgs/wiki/airgeddon_scrs1.png | Bin 40417 -> 22278 bytes imgs/wiki/airgeddon_scrs3.png | Bin 71686 -> 60930 bytes imgs/wiki/airgeddon_scrs6.png | Bin 97446 -> 95398 bytes imgs/wiki/airgeddon_scrs7.png | Bin 54911 -> 54763 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/imgs/wiki/airgeddon_scrs1.png b/imgs/wiki/airgeddon_scrs1.png index ec3fbcd16d4c72443b60b57339ab327d2d13dd72..2b24669f25a07ba63bdc6a36c2ce69be7b7fd85a 100644 GIT binary patch literal 22278 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 Mr>mdKI;Vst04139(EtDd literal 40417 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 diff --git a/imgs/wiki/airgeddon_scrs3.png b/imgs/wiki/airgeddon_scrs3.png index 2f46ece5a2c1d4d57298a886b5c3525b2a83b366..3437ab90159dcfb20481444c3e30243fe089f4c6 100644 GIT binary patch literal 60930 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 QxDI~K4u|c_?M@~C1M1^aKmY&$ literal 71686 zcmeFabyQW`9yW{(sGy=EUDDkR3ewWu5*ygmraKIf2I=mWl5SACk!}!>?rwPJ_IToQ z?{(ZUzW4p-8!`rmJ=a`wt~HGUvkN98D_MTkltL|VFMEKXbucAS6#76zW5C5NS@jmW zZSCh)X)~$Qs~6AAm%rU3c=rx5ZfU%J&f-hPuywjth}J!$0aK3NJty{)hC8wdUy%y? zO^ZD8eD5UoA_W6$TNhjJ_Vo zg$v=p)V1J6K?^1Mn4C=W;o{b3?V4dz4vQQ^Wyh6M#@vPW@yURDuaz9ARGzcRElg4P z#!fBFG}&RGz_c7>iY6$_MqazGB;_b1R^2$5rTyF_dA6t`sf~cZ!3>pCvQiR%$)N)? zq0!QXX+vo2Ow0h@2nbxfc4k^SMi47}ZHPY9l$&s)vX&4Zs>@BN$Sh7LZpIHWfC@WU zKx7>x^Q&#CJ-wvd^;0kQ%epzZo(h)a)8h9!?c9>KTfeS;wF3! zzaYMnxD-A=%mRYXOv6I0L&w63&&p0i&&unx0t>*dqfg2Ll@=9X$sf-9IMz zE=&hZ|Cf1iFtgJ$=s_S_)btGOderpv5H@NpRxM^~9bG*(JuP}2dNw`!KQHu;$^Pv^ zk`_=9m$Z!kaSnVfy5M3=%n)sDdNxLCZB{xaY6d1II%;igT`g*6dKM;nW<4f4ZHV5V zm-r9U{M)63p_ag!?Ehh9z}9|59$AR_zaIUw!x;J_f|zMpSVG{A$xZmDXZ{s({)#B@ zF+UufLrVu9dw6u<<_po~qWzbnf8W+$BYzHq{`+?RZxH-3|38NR_iNZ1KumvS{(nsM zF_^B!4omZ4@_kNXN2&uFf%hUbJ1Qte0hWv)DB{-^a2Xfg(W=f zu`;s#9CW$oKaN!Xdn7Xh$W1>k_haNgdVY@l!>0bh?|uY}KaK+S2#71~U(EI2;>cg& z_W$OGznAoXbJk09{l3U0Kz`l)4cD*nxzzg`u1kRYy7?QfU*mJB_cvUZ0Qq(EH(bBQ z=Th%)xGn+m>*jB`evQwi-rsOt0_4}t-*EjJpG&>J;kpFKubaQ&`ZYe6dVj-p36Nhm zf5Y`_d@l9=hU*d_zi$49>(}^P>irGZB|v`N{0-Ny@wwFd8?H-${JQxYu3zJGsrNTr zmjL;7^EX_-#^+M+Z@4Z2^6TbrxPFb#rQY9gT>|9S&EIhS8lOwOzu~$B$gi8f;rcZ` zmwJE0bqSDPH-E$RYkV&C{)X!kAir+@hU?e(TbNe2na_P;O`;=f(#M<>ZOpTWiKX9&0IZ4n@62i+E}HK7BSWt zohA|%QHh_Bfk;NyLijdem9yjY9G`^rncl<3xf7RayQL2MF7~Mf_HOo_Sp7KmWH$Tl zl(du-x1=P(pr9aONy&vkA>1z$6F82Jj=p|=_xTVB-0tx`Nz2amH5$sjkB;7)DVuI) zVNuuEc*D}t@};=A^z~b}jF4~NW_La35={-F*J(0Pl*<}0V8Vn7z{esI+)0rllcETH zf`yeVMRvH=j3=EnU}tCdN=xfaL0MUZSU63h90dleDK;@N@k4ZUS!rnkkuvx|w|k|+ z$vsli($CG!=^GmxeX&?k-1)wwiiMNW&@_>8azmnl~r!@Y!mRs315&P%Q zuXJQ8GjBMR?GcfySrAt7M7OK!E6k}Vigs^ zAFK7`1XulQBiH^jP5_~wCpy3 zf}E1FUU=RAk5f(45)xj^rc0P_%?ManSRi~VC`d9HE8#j`Ojc4>p6EGSSXi(;-i6Yr zl|3^xr9l`R94s;#@)yFjcN6r(g!j+SKX~wf@8!!oLwTCFK6iEbqu_9SO%_7U&dIqu zsxdGj_YhWlR-)JBi_u&E3jSmk;xSSpLl)^M0A`4Wnt0woD z?Ji2AV6#0_R#whA!DBMGSM9J@L3DC)b}%(k?Z^u7XAYxhWYjs_oW6t0HJotfy48sO z1j>YoaUY#;e29UOv9+r!O~B`IM0B*GYOX>S((T)`2UD)3^z?x%LwU2`zCCLXqu$!w ze6{#B@uuH=#(*KX=Y}w9Rbdekt?w;?RmaO&dj;#A%iBBMyoIh8F1Z@jZA1ZFb?vmZ zzRAh6>P8Fw{c>p%v7!OE+;$t)2T#~7Quh5-DMFEjgoL74VO@Qayy8Q->MM|VumirB z%*d#ysA064E@I7^h~_IcYom=`Xr#+rk_T&J%>!AA7~Bq4)x`Cfe(&R5&m+Nh43u9? zxt#d<`rZ-reIlKAf{KWU&&GC`Hs|f*Gg4xLrI@QW-H5K)?|6afcQbXIS^&|!cC6fz z6jr_WI6pssAS^XCmELw;EsRRJuF(g5>1*P(dJoie^-3FEUENPw^*7Tb<27b0m|HtL z=Zc3kX2JauGcyk)u*=XrU|=9Nk5k#?zU%H{ z4@dAORxFo&L08Jiz1oZO%I9O84!dM0`)iB_QbK|a?)MI=KN<~B<>@aiEp>kg3($!QX5ga(Ueh*1 zIhiy90s_Vp6_3Dn)Ev&-1}6_!*)vA7m}pPcICJfEFxsZZqT+ISW@eI4RN4+TEqwd- zxypX02=V|8?P#d>ys^glWO1~Z()naRCtSy|kR^BR@HT;|I`FBJgN@o$*3|&6?G}@% zKw4hj_;SBR@U&(pP#Mixbwa7@wx5g<;5|l zrmij`D%z{z2n<2sV0~imI7B|VM~-BM579h5G&GdnVb?&zX-fcjHoNUQHn>Cm{nZf= zbkOeId#0rHq`bVm$Z!CemzTGystUoh;xzu^G~K2_Z@SJM!D?mD519T|Ju0u++9>m+ z{Q}PM?ovH%?P(qGLqQc4%&x93wOW^0V1V$T#B*_K>2k8h3cR_IbEAr1PVOPFL3UG9 zQ-rFM^~x7QLWM484m?NS(H|y=!#XVal*KL`?i{zn%zRI?Wg?w@}-L6 zfmGLvb8wrCdL2*Ju-vEXJqjW1kNt7E+knX#8jmR#>TOLrZY1^?9M)c()Q%mOu@Dfv z`Tkw^cz?|&GEzAQj?7Ur@A((77i@N$2`u+%si<_RSXFU>C4nq{MWBvRRS(LkHzI(v003th=_=&RoUGK7IO10X2apu?22<- z=DmaHmX;Qkg%?vV?d{pqCF2K=zOO38uv?~$#%y|eBFf0fSj8EQ6cER9+79y2P*czC zF7@rMPn?wO<6&ZclyyZ%N7w6)>#VR|0XgX@f_jCO*7o;SD$N?T=!Ec)5VO-m^P8x+ z*{*~%t!4LSB(f^HPB-gOt=2{#(bCdVQB(IAFj1+N_@a?Ye66&F#l*%Q?G0&0^1AZ0 zhtsBuN3*c1^XRtRYiny`vz)(E|Nd?=q&FW)s6@A&3LX)@$p|b z<2w2V5(!!CuPV>X%zQOqx`WB&`T8|NS1hN8U~(dCs^*1&zxmBiATLot>i zO@xh&4S>riHW3pO6A>1EmZKo6qT&s#S)+Nm!3&KE+It;9vt}tzBnzTL)_&C1LG#*J zX>&)1Z$rb2wE|S0!`EeHY;i8fP;YPVL$K)9?r#09nMPKVLM+!k<>a2t+KaP*4Z+)^>IjA-59c^v9)%@mNNf3c%Ozpo13R&@JSD8&;C6$Ot0DPiqr;8H-o)J6ZdE@b1 zPXhsa7`L(?Slo+b)L$IPLI<$`5n-V_KE0?YB#zrrMnR#;_2NVmIHw(mqE`$iDvE7r z;$<>Z?04oz?Z=#tceOgBn1M~h9i=OVonJuU1~`~m=mLxu;qdr)d)%@cqn`yheqKJ! z{rmS31_V8*si>?3J-V_mpY|UB?P7askk7HQNv7TZKG;U>mA9EQ6 z1qC^VVm=1C<*HX2#vg2N*8xL;hwt*!4Wf4W07gc}D`r+!-`hedK|JZp*Aa@9Ucwr( zG&94eqPpWJ_^!B^8Hdy6`|3#HcR)~P8jwOniMbv3vn_cJk^^|W%gfn0ZC1a!a2@UT zNh*rDtwaqu&F;weu>uZe)dpuvCMN1eV^>G*y^GZs6!SF1U0irT&ZJVW2$}DUmQ_>p z4G#~uiQQS~w%l8m$8}uI$2-=nh`T5Lf+i5y0k#a;!(t5>%%(a! z?`%bNXpEYOXok#AwNd3d}lMQxYUch*!TS?>l!z#^Hym{*C z>j5VQ^bh6P2|pGHPFXClLJ-pd%^Cu0Z|3Ia#sOK*%L|G3;*=41Yxz=mqG{^X6ATP3 zLql)COJX8s67>N!b#SQI-|{1xw9YRsu3kG+RaG^*C1*;!KQ>TiuG8DwYZbTBn|j;D z#l?8|)0Jl@NK;cnjcco`yDn#py{ty)e4d>21v1Qv2j5$R?_e-oe?2^`1fq(WwRMhV zIoKEy)uW@MQ4>XVL|IwcCE%cd@dMK}3|AD7&QKvGCKlj)d;4paBCSH6MrSwgMF-dx z__9qMa;nTDtE;(zUw#9$NN27s6r0;2BqJlkaOa7UN@-dJNUwLnq;KE8eZu3!Ha|aq z{pQUig{-B%^lovXobByx1jCmqSgfWUxA2@^Cnpnyg@sjZHDQgC2t}H$dqHSSyciF8dib*xwRGPH83~BT6{LZRX|a}ZoT{vBsJa5 zZ(mM<@i?7sH5VE5@Nx1w0iv%9ftUj?0)+XaUwc~{G7JWjh~vtP4U>TYgyrPq3>N4> zYBO3u+uxXq|MZCtP-qDe5hQbSa}FXVR#jWTewYU#r-xg<7>w`1b+?>Jw!e|J1a&i1MCb0Tv9f+2#|B9r>CE5XyC$$Xe6V@=H_N}iSmHY z8mI>(p-}SL^JB_4Z{7gga|6)=7{B!%*6YJVJNRY-^Km>_zwrvx5f<9s9&zE}=(kX? z%a%yJz`t0+lDkup6aakIeDmA$Sk0Z?{rz0)XR}Q!D(Mojrj8dNAraBhNjWZr09K@s zt&|vS7SClL)Y0)0L~HB)sT@_->RTDQV2jKZ$Bp}K*2l|%i@e#~Gy~3QZfU7AS!G{V zR+i9Xu&g$jr^!o5L5xt~?d2B`b(4hx-~<9r!2r7e zhBOO;z{_YBaeW?oITz>-@UbG;R9urEmQgqexi1$Q37DDXPXxM6Co1k^V6?uub_*~M zHV%&MQKP(`kMfjEn4RK7vCKvae%65PfE~LDu8V@pB`hk63_`Rn;7dv>D$CEl!1+35#vZ>Y=#Fl`}!>@U5&4*-L6*k5gJ2_(w$Lj-x#2N=ME z$BzYHytocpeN75VN=io2@&h@BqaQ%*>E=Gb1_iespds+YU0gB(DB*w&H8nLzuG7E> zz^yXCCb_t{xj`uA+U@Av#SQrsdB76>xC{XtW1_!^ZtgK|}=g&w=dJ9T?Ef_3s2o;97^~rFo zgc?M$l$4akafw~QrlzJlPw3#}GJDeXP8Jv&5fSkrDoSPLTwGingUt;8+AWmqgJav( z;rl>b0oA{0#RZ_Dn5QJ5MlG{2^uEW(mBC@N+5(b};Hy{oiHV8W>=xHSxeyZ*vs-Z+ z-oFYM^n2hMpgw&1^r=DZEJ(9Q=K`1dl+06^1O); z67r9aObBp!0sb-RN{i=D<>&4*c-aa+YJk8%Nb|?=r$0vs|9RlU&)E<~ex7_U$n!RQ zdPH+q`rguSNdi7>pjadTMK46dYQBt)s*vsv7 zOEnS_C?zE&K-$^_EVHKw+EmzmGnZMTwI#}yV8r2xT9)AcNL z5X37bLSm$ci)l$>B?YZ`jDCR7UnPtF0fEFW^qmV3jzIWvXpkMU#^js&ag$FNA z27u_m{FH=*!THz?;J9nN^P+8F@w+ByK8FC*hWm;!uv}=y$ zu|V{92gPo2Kz)|>6wq>jjbHtCv=F}l_HS;&cB(qZnboi#5mag*rd#i0;o|xS1O(WG zoHp%ODmzjGh6)HdeDAJEfs7|cTipNxHU_)JQv{$m>40KCTcsG;(eXspUp-Okm7!r9 zNOv#}_k`TpNaB!SyNLh{ebT2WsTvmPi;JAN6<5ehFx7rzn| z6c%o6Z)<~vua1`ogR&Y(2eVCnI)EGu9M`3Y1V7<+U;;Zj3(SFyoqc*^LlQ_c%f@5x zbr;!rp}kLWT~EycOafrzLDcci7IS?88o%!z`^ z8fZ^9fcgrm>pLK0n9L~Qo#RH!WHxkk+dmaU}w8zvcZh?XKL0-u;$J(elp#fK& z0r$Wm`@mGOJC1uKU*}dZspKF@H&6!VJ6Wfg%Br25oQ6wb@htZP{Qc9as$xKZHyUFk zBz&uoqcWlJKm)QmobPlnVG9J2NFaF30!p{JwKiGJ3HWjS;9wZ<`Qf{~nqzN3Rdn?9 z1cB-R2N)1JWMJd<{rw^GSqgzcL3KcTc?YNis3M0V)3o&Tn))+k%|Qi}l~fixgYA3$cwRxYGtV3>J_%JT};(N(*>VpWGTJ|NP%fu;F_a!tp?B&V>}+Z#Do zv$hLN2klKk0tF+S9qBCfrdpS*#cm$#WY=`r`w8*`vIB0D0)$dfUq=G*x&XlX5ZPTV z6T~;J4|ghz+JHAl0`+bm21uKAZg61W7eIUM_XZU6foLoeOafOQ;P4pLotk3UK|T*NF*K@w*%~xVX5(BO^ebUm7c= z1y!6{wS#=66W|$k4i4HzMq=PLJWz17ff*GUk30Z5tE#%%dVUC=NI|;P0tLy&WHnIa zDkz(!r)r#ZoIipZ94IP$JM*1OKzPv5&;SQOhU$EM_gw#0_vG2>lb!u>5EzYW?o zyG4sgN(v?S(1C(r&2nyTjtOj#2BnOuF;IA~lo`pQ8-fM+R912VLRwZ)0p~ry%Z*O! zbkx@%AU0)XQ36}l`~3RKix)5GEazW##q&x64G&HxKymDg!&x#p0|N;j&uQ}tkniTw z<6UO(E)H*rg;9MO8Bxxg#R5-DfN^^H_#~H=DX9vcm~Os*dIE9)s5(LYuxmPoRccMT zG!_oamK4VXl?@0d#Q{K#prfbn$-;Hb`>}9C&Tb8m7#z44K+n(09iZP9ssg%6$qcW!>24EsU)eHoT%wa-* zAiTx&R5oj1cyzS4*hsPF;@pvefr0D~)w0;MxvA-WO3G8XVe)$dhn~2kO=# z$cs!Zsk0S zKcLzH9|poiN_u*-LKY}Tr*ldtdyg0vJ7?C$%NZqkj-JB(3KaPu_95Q7>*1@ zc!onK2jwU;P$2BcC{)$doSIEnNZiV-w}TJhcFO`+Y}-6C>w?^VFi1~FcbTYXVB8P0 z`Gbnukv$PXLnOdddG_oz(_27dJ^X!t^35IuUj*==FqIg7KDgMJ*C7zUQ+_t-q=bcA zsB;d$O||~u&)^))xBo_G;RmGid~+x^V}d=E`+^*4N?7tVnra-oOu_?oz^z=xr>6ER zDk@SHYf!BXQCUDq@eK)NK$VO>q!4wx#FAHz@0rzhjl_ZQ53 zvWXuUWCYu|bRoN1lSvWtlIqDz3C2-}dOCeIAG{yjAdVy%WgtOGEvt>=3+7>GS_-SnoJ!a83BJ)dN8<4A1OYHr&tMs_jLth&V2r=x43X_g8 zO`7oMfk?e}4!~Bq)7@bHjD-aUSqh!fdU^6RbA@R=$Oqc@APTkoJ%0dK2+5;|B#|pq zO`T!}oO=u;ev}6L{nk<+%@@Nw`eui&6m9hn<(Ea%uUJ;?dZi!94nfD+17Zxs)+|k3 zpb^6%(jPKh$1TKvVDUsnuPua}nPhr&Mbw@haPqS9axDlX)%iSt_xvl)ecEnCbLxhh zp_!PW_BSB*f@-Lxg6bbbe!%DkU^JG0eokx|hI`7*(crR7@_C8Wh+(t;!quUGGZMl(V(?P=v{u%_LIunRs^V^~m$U@i%mzmPxZI#T28@vOQ%AEJvHTr#8) z{RC4k&4{O*-mk^W@P%>-eIxok z7hD( zb?OUY*~EmW)yEYSvdn^EhTeJS%$-S9&jbXfHD{3o9~**zV=&4aopx4eU8|_oC00%%i~;U-{j(9o#OlG;_S;$- zt05xHGkXI0MW-x{Hqg7X8PX%M0*f#Q^&1O``HN1Z!S(KnRG7)vG0h5Q?11C*1yw|W`lFe`oebj;L# zdf~X&P@4+xja-xG`{XMeieW$8iwk1dVfpaYlFCaxPiFU4y^y&~scH>~+D2zdm1-WY z1|sW{uOZWVjE8hG@1_e!lu76-eOFDkQ-m*@GU^V zxo5#{DVeSFVPP6^#Ax`Nr0p;r(LQ8$5%9VIQ~8_hdov|!lXI{8W|fPgUKpPB@A3VmO#PYL|5B#@lBx*6>_1NaQ>r3(`cwYmdtm;9Zoql{ z|I_Ij>KlaN+-9BYM9`+lbXm|;i)JCOLF64+gPqv}bIM!#9K2^Y6~tANFmE#io- zY)ph(Z<+3qbsyj+JIAO;)ED5yi^6jBsjH5AA>Z$;%_fb%d|MOaGBuDKDTL}27wfFK zcXUEOKQ_1et)q}TZd%)+>gfz>qUzd?WT%=>zC962cBHt5UO`Oy-Ifb4MRRL2f^T0* zl4P}0G?LEI%r$F?nM{|YbELEzG`dcY{hni)>Q2SH=~IwVkZFmV3*N93;5rVdZ))|+ z?q@5YX_k(Nb(z8q@r}9TABWmBS{EhJrC|$+cjj`K9;;y;oLA7DSD!7Fb@ZxnT7R>C zdNd^CiF&(Xyv<*4&2ci+d2(%M#-@ym!&Atk`sTBiFw|C0Uh(KS$v&;GJ_y*#wXd_= z4>b8ka>Nzm*0$~-7#-x1?zi1Iwm)Vl+6hL;K6btfwtnNPBx)#EyE(J3;Vc^lZ~nZ=HQ?aA{}w|B&` zz`1D;QyjgtYas68bVxo$PrV$rvL{74b2OBfz(8L=K6*umQA~8Zkes|Dk?dfUTl4;H zEFpv$e^XL!n$sE{vhYHgawo!21#z_vQNqb$Ykfg098vd*w^`*FY$GgljV`lC%cU1) zM-I!^#*Qp|AGC;wea?lPREBv@#n#P;jJoSq*> zu603EDuhuZDbiw8Roirq_Kqdb8#(VZb=s|Mkw-jUFc0IiNOu^kRGjX}k_Q=C$aZSvs5H&9_}jpq_GGRYQmk=#47l z7Omt-{$yd`17={Yt~s<^^(aXq$P?RPQD=GUUz#= zKh;s!vmqrV^VxesbCD}gj_jy*0X^7k@4?jSiAJrDx2)<->(zi{akLKc4st5;?`nor zl@ixwWE8HR?gjR}$>6tRxBWcW`+g_W+?cz>ufV%4xY*F@mHwfrzb2wiO1GIq`9VT} zkmNbmDH`{f^+Kd65t|Lq^>`L_HtVH3X-ydT!$KU*vFM>tSd8WssZ8!uaK)fL{7M0}jV929|;NY;&UTc)(wA3F#Tse{Wb)OqLo~O>~22^(ez}gK^82#oG4u$1Eti=^EeLj%G{c^0MDjjh1e{+KA*e z7-$GxIZ_6Wlx-<7DCD|6H~B7*r@nYa?Pb6ad$Z~=vwoB8`Dn9VlO9#{r|Yj5+ZPbo z%A_~!5FY#4qu)lmZR5623X64a81>@2iVV}bbMs7(ZFX0Bw*1gxM)eAGZs+0rppEX+7y|7f#gIpH zE9!#rE=og2$Y$Mf=_Q?GGdrus9XU8H!fc(uR;3lx5)O>i)bl2eo3gu$OKZCN@?0+j z^>q&#Yi5@g$FBs;uiqq{nJ1a|U1N_r+!ZT=E-RQE-P<6gqh}x>XNl*YH! zWz{%&n?iS*$th_PK=@Xxx+PzOM%hM8;Dj2U?2nL;OGXMlB27CApD-rg*uzF1h=jL`HuS=s$g84~_D*vWzSXejrUuJ+B(p_a`eh*SJfX^pwY?K+VM zbq9-T&#+bOwM^GO4;=QXah=~zb!TVe<@m6F)_lR7WV+&+H}xQ@WKGoGoM0%pTgwod z#dy`gpo3YYU7~)n4ZQ!GxKmXf3c^!R|B50YRaohR!z!cq9OteAqYTuPc`dm@!*#Sc zJJ4ohv{FCvoy=R*XK``-&ALgYLJgWMW>3c;((9efe1w=vCtL)5NBvlnq9WLH8!eQH zvEx@pP%#a2+=(%{bG&b@LU;@L64&VI8RoSeuChF4@m)T*^23WAcpNZE6nPe(EFVrv z)>hdB0z$b1{Z%YdR=FmUJ%_5@2?_PHbe?XX-0muo*)ZIYN9Z7p_PKmMA+dAh>A|1wDVnHpvxz9xW8mW-<^P7!uTX#v}HF4y&R3+L) z@14nq=?cLD;=n`Qpxh-1q0GGVn6TKc{NdS#RP}6n|F=PW{*AZ`ax)kR6#b8|eYoLW zF=FhlVp|AYYmC0V1u}Isari{6XlO*i4l8Je*5xcqaBphT^FwH97bfA|*`_w>tKN9h zJ5xv2)|vnv%eCWX0p$94x4uF{c71NAs4qBAN+BjdQ1(r*BWu;o6O3I<#UZ288c+eR z<>c+`Ha*4utR&BF6QTaWWU~aGD=AXFO$d19@dD*Adzvzt5gaAfQh}kqo+;3lQ0I`% zIenIQ{{1ZS@chh)H~L}co5lLk+Ed;ssz>3Er}B+-3rf-IaCpJY zRg@fO5AOnP-9N8)K=C)JDu#?#+-+>>k6CG@he!VYM-Z}yqEu_q z6BZrC>Pn*=#b3G#=mSa|+%(p?57}4I*P2BY??jBbd>^NG;Vec+BSNEkNiAF!_4)f1 zv@L_lT$Pb`Js#{2E!~0&Wa746V&?s#6-hp%&5yF)pk7m@J8OlW+EiFv&kT%A?P5WR z=X{^zez(4YtMN-lJyX8TE8zvw{NhiEDcNo{an<1Ufb8=#)!cc#udS&>w1+&+vjKO$ z>+-p2Y%R8reo;OVq&h#OHDEFfp&(*1w64abbuN`vyvWSksjDj?XOS=kT_~;>Gy>(3 zV7Xm5u?#_u%w9onu}Ak@-mkXjXTT1J`-VG$SSCCYdotJyrn$EnY5O_~(Rq^fKp3PV z54@FcI3uIqv1eU%Con8l!o{5DTJ>?D6?Npcw?%AE;qh`e$nJq4n@#56rpC%f8=C8) z>lQMeqDLulep@?6ggk<*-nmE}HHahFLcr!m?^yTbcJy zra@E=vMIX%2I0zkR@C=wwq}&!5~~E{gr0ya_SR+5re7Ocbi$NT#UMf}o`_=*zQoXi$o}T^7j`0jEhq;!DMM8AzM@8`B9D2 z#BCpClc`C!qv1zu|z;5STg>Ll?7vy*CJZ8rBSveXi-f+9}vN##t z)vrVUk**~@cU)ai9p-^zVs3((`pEj+vPIj4(;FrhhNhkhBoLT8s*Kb+I}z|n=CCoD zm`aR&GXu$q=ZGB|lH=QZgrL30(j0dj0&S|}ra|KLN`G7CuqF3T6C59{*`A4x6P7mB zgT%ArIW#Yr>T7tXxQEkXgm-D%*W35EB;G(y^?tjeSY$08aQBwq&D*L%z_If`nE;!6 zkDEud^0;5DnkJ=jc4GNH__Oj-tbFXOoaTMgwR@4+@@uC#l9}|)EoD|W7yQqlJw528 z0qacG2L##+ifaBG#+&;EvXs2g*4i*pd+2?DeT3?mY=m=h7ekt#@ye=)Ydnj2Rv!6X z>o|qGbP$rb)THd|q4}95&b#)0Su4e=@jG(yMtNPYq`70$abl|@zH$1;)Tz~s)z+wJ z)-G)^lJzL&o~YXwl>2~N;HBzSGe&lPBvV`e74K1 zW)2Ly!w1Y>QMR?4LhM~E=8 zAkJdwu_=P`iB-4nbZs(l`B zh`F!sp%A@)H6a(G>Q3yQ!E6|UOnjs91|Xex1N1_PmgVud2L#OfAfaN+2D{!unyvaM zA6&UZ=i{8s%=YS9lQ|`DCy-92(oTUWen$4(vJ=! ztOfNT04Q2A7LB!1v?LW(6=|G=gOaB}M!QusGiGQqtr?Mni{*avU_g)!Pk+L!{MLeS zq*r<9{w$RL#1N3Cny%YKXt&pdi$G1`UGM;Ni0)CQw`ysk(lAF*=mRmsj(pYHZ~9M- zW-Fy#<{?bW$W)lDse$~r;n}BuB7Iw2V_%-4&6~WVD}zywzdP^vqoPCC0H)^4bsN_j zdUFMe5HhL7r$e@cabr+^cNu}PI7!Q;23W}15t2$z{5!;tSo2AWr$^b;l`S2`c@(fKLb4gZ~?rF)Dri+xjL~b0wzIK`Cir@ukfI8)+w%`MO(=se! zY3O~gND&U0hWdGoMsP&r3#dH?2(0iBHknN=>3}+aa)w1lLpfN}!|div#7VN}dY>rt z{>9yMFP|l(;-Nf0RB;oW@((tF5$*3Kmkf=eVuSHJbB~bSS#D)G6!uE(Jtz(IbVQB! z_Y20FA4EYYT4(VEL@A}|I-2b+={pv+7~5DtkK~&4tnfGk-exmdF}7Rt7TXS)Qw1$i>LG|ftomw7f5t>hh$miU9`Ed4z@1imZGQR&X_ zd)ljS`Ll>i8TDf`ep6i+NEN{LXBWIcsj1p;co>wYo>r_wiLf6xqPc-n+J{D~1s#f6 zAq*;Ac6Fq51ey!-XRkxVwdODE?&Tq2;oyJ9 zSC?{y)`EHiQ?Z~IF@V=zs4EZHZK{mO$(32?0_XeFj)!exJ_e@?>Q8!UJm~7Dh$f34r;7lb`v%^~5aV0BYM0JF*;zSq$FjYJ2O|el(posLT`TplA!7jWn zBQ?Yz{Bd|4&aGrRotrtl*M3znXrC^G@4mzu(Oz5pcoxx_AlcLZCV+^=i$;9Ry0I(u+M`qfHI5_4YK2d18ywTTIru<$L3u~g z3)H@+Lbw?Ux%iZ^$ykpq_h!g}F#t8^nLRYHtE%+an|-Z&i5y9hGI+Cr*Olvg+f)sK zMq=(a5B_M8c9G`BFOfXB)tgXRdk?qqBsCVCNl}L``S&*V-UPAn-(NU2P#5>Kx*^)c zB0eo83m_Rp(fzLbX>0SbOfHtq!MiDm4T$D7HL62yl@swN zMH}$wG+G{6@|b0JYf%6+n2s#JUZdcBd``Zr4+wF6wX*85-EPvmLj89!n%2^aa`&oX z*TAVr9V|jR|CqMA+&@{xp0uDJtze7$&{w+9`^6oLtUGohjr1Ih^B&9O5>6|H{KVEHp z(pBtr81MRFpNemqeKO5Wi7fT5dwI7tajqBt$1@956~alIPxRNO ziof!7)qd34IaGr#-JBnOE>Ju2I7KjI3eC%IRzdV;m5vDbBiHl+SN=-Y9IKi>MR zkMxXIq1?1@y%QcM7%@gc*4F#M;bV*^o@k4>{7Uhc)du9QbGf&v?~qGfZ1q1+3@Wz{ zTPuV-Hc-0QtqJTDgQGw5=4HdJ&e8-3E0K30bBd7s ztC1HXm836)ktl~a?|1vk24g6`?DMA>KV}YkTmv?eVwO*;iyKXnD7`I@G-gzZPunaK z8y~)pTvc9WZBL?XrLSz(X4*g0=tKBg7K-erlC1tb^KF+)S{bkDTYH@w_Dh&FtKeIX zVGsHr9d9U2tufii_BwmBOT@~N$s-rg$eV3@Xa~J*H#bwHUtXyVaz+!ok+)uW1%FG4 zy|z{{!Iq2KNzN+nm4uEWahd|Mww3KXN{%_+~8FVO@eMcd(D^pYieFP=C$~S|5iHwfN@CLFSJ7pk_j?2yHxt-|`1}1I(5zGT4H6g%AxU$J z3M11~(L;MiA_T=BrMQJ#>Z#HWiXW6Xy<%4EMVB4=+k^zFRsQ|{$) z|45O!2v3hMIStu6SN?436V}avVjTW1pD~kqign3|&BdLxvR%3`%1Ag)c)cj%hD>I< z0{71@UXoSCvl5Y~_%dEl6L5dD5YCg9B{sQ*B^#8dRq2X5C-BNR@mnKa&Za|C$fphO zJxrVdTTYyK<}VF=&sB79ys_NQB)jJRz*t3rg!gF4(BE0wH>WU&B>+QKBWZdVy|J|a zUf`H0;z`L9BFh_kgUG!SikshM#9}Hju2uXW>fSuA=YH+_&OC<9GGxk-u{0n;lBpCT zGDIPjBt%N)$dDyqPg#*to&lw+C8(=%!sr}Ijtao0D zZREQ6&!c4DjUVw@KINk3@wVTRB#UK&ELyc!9kVe+QV6=r_sHf-l(&iv-KlVH+lk&u zRq|a7en{t~XSg<#>9%=*SNr>^bGjah)hP5Z+~8yJ@}|cT^BzT)E?+C#)+c?@!5$$Y zXO2wSGQvsPU8=VB&9$RaYGW>}{&Yiifti_~*WzHa$epIUK6&{EhN+kRdKd1a>(hVe z3_rh_xq%9bZm~KN$3}HM)2&{q+ps}5?@YeyoN}g{+1OxRaW1Vi_;qjZ)$+`F?=5FM z9`IhJY0>6iM*a)t`(M3w>zmb#US18E7f*Sww#we1y3Ma!OZOh%Qw~mv8nFGmi0kO* zs?q1lVErd)4KACjc6)4bkv#e^~2kFud@4_=F?U>&9k|H;If)Uaapi|9eCB zhx|~}N!zcLs%Y<-YdIy~t=(Jw>8s!ESiP#Z+?lpvbHv5j(RQG}-lIVY=R5z}GTftu z%VG6hwx6Ojch6h>YK~W*7vmK6SKN<#9##9+>y~k=Za+Tno;-Sl&+@k~4fekA+C2E~ zk;se}j-xzHXLc)Td7)FaU9X~Vv1{UPdYu09F)DTVm|wmf+B$qV?BjQ|v&WoiJLJDK z=ns(atIayUBP8u`H?I+LyH~}e&X~RJwDj97m%7-w3m4XhlywTPQXVqdXJ7XfPP*rZ z>7JXudfl&-_pfbATT~moJb1B(_3(y@2>HNUS`RJU-m0B@khh-0X!z_CKK<+WH2PW& zgj&KI%$XLV|FTda@yxBkN^4uZPWIhgYWAjlv&HExs||Zu$c)QRv+R9Jdj4^BZ?B*8 zyLWk4xjf78#e&mrZ+4C~Z9aWU;Ky`_wrvB<$3FJQ$2)xS%h$%}ekI5)e|hLd?{W2pI&gLw_Z^V3@>rOuOcv(by6 ze*E1Mt>B=#6b%y?+whD@UmM+yRIeJQBX4J4} zFAWZ>dkh#Jdhuk+)0Qc`-fpBFt4ou2$@IK z)zvqeK5%H)JQz={|K#Fm3dd~ zSDWJ^B`oPnu>Z{0pVg~bY$Nt;y?WC?wVV{4zaqN5Q%cszB$fB_-*vK~9M6aH24{TvVW{}&0%KYsA9!1F&TVj`yT45i3M z*sx(FdfwC5ceOh^dPOV-29E)yw;%0q)unguqYe%;9&AW>@!~LEWZ~9oSbpZr9O75h z$?L%RjImsA;z2%Dt0_{JSrHR1+gJ6%Ci-CLN(oGLJBSHD6*N#m;q>%F9WeA=PKwyE zWxsQ8Y=Rhe$_&2Xp*tosr9QH#eYNq+1=SZukc&ZZ3eMX1DkWIWB}9G)PNwqm@((yd zPL2o?|JLb5r;hj=!?u-33*9iH;`Lv1x{qG|{K~ZbHRMtt`hSv`cxu}ImT0PVu*>$D zJfP_0g$r@yZjj$Qy;gbC_7wSxYia1@^ zu||(Rj+^w(nirk%om$5_^_g%QN9`8erB$Wxh%V<70#x$}a&$V!VRSSPz+ zY~p|V!E-)*m*FXJ6CEnbk3d?q~o^~uQjGBNgisOV?Ugu4_ccTin;x$^}3_@m+RNwtw1 z#i9&}EnL}QG>K5SbM9IfFDA{$eB?N6)x_&0-~x1XbbN>d7XR^l1A{rpx3lWrn5g2- z6mEX(WBB4`n3>7pjzDWF;d1>%X=&-yPcwgvSbS?0wu2D8YQFsDkI$vZ8k&dC5981u z(LOH7=-0;yPXo5SoZ{lSsM_1KZk@w-Cx@chSX|ueUb;TAD|--wnW5Ljt;10K4;?=I zFn*`rUALSYy~6RtiI{|h6F9~KS3PR#Zr^M3$d@l)+7$bRP*x7WX!#XYrv-W&tbC83^&cC(rtiG^YN z?<6NgxS+6f6rDLQZ`_ic3?uv`_*ysBd|jRDzakEgV*B)SY8m4D@iuGf>bmslqlJ+k zgY;@lN#9pilhqShSE?F+Y4Y67n-y^K55_->$GPatT*9GnRMOYx;GCtU6`hf>?0zPX zge4kiU$;#}2h|n_96oj|Iw2t;#}#i<&~;&h7>Zxo#PDFBcBERU{roze&4EEAm)$ye z@Zg?ZbyiphoQNc*C7$Gpwo~z>Ey2phOD9(e1JPCO`u3(K_C=*1K0FdJ0C(0NeKgy~ zK6tggyXtrA%qskdgG>Cm3VCifnwz(OO0c%hi@;NhvQ7zNmErj_T;uy&r;!v!w?Z29i5rDYq4nZ zZt;vfeqXI%#)<+{`|rO6jPs&>SBCE2zrRg~4*6tpeZO| zCMj{4^^`YiZfa_}{l?|bNxO^kGQ9)x{1bM}*KhC-h-`c}{>v`8;UUxJOc|@95@r6# zOi>zFziG0Ul*IY-=kb^%5lQhNmB^!8@+<8_y7cYqboA)al_5H~8=pQeOwB65l4bk7 z=xI@kZyQNTSxgoeFZSW2k<40bWMmXHf2od+4y&+OY2EY_Pu4g z2i%3dl{Z|$h-PDFXI^lvcY1uS2;%wivm!x+=7=jv&c$b1#@*m5q9KZ>q+Zk(cx}Rv1#RmLzL8?L)gK|B62-{zSli> zwjs~vN0DzpVcOlH>{Ved#51=zLtkCJDF*cDtgL!@1iEHchxpOfX zcMCH@0^-lDlVr;+($gDjo;s4CfE}zd=}L90yH#P!#Dh`4{Er9IZ{Eb|%UQQSd5GyT zeg;9gm}G~NYBluo&Tsy$w&y%-aD7#(znI!s(MI zA7azogH^VXJ>q^ED+>etm^FKjATc2i-)yRrN8LYLNMz7o6OYQhfNfbWag1|5ewL`6ku z=Fe`#psiPjo;-PSnSmwAWzPfj8*y9fM2UX^n1BA@?_gTlXzmSm>*sfYdB3(?artkk zD}8BE$`$fjH~@W?>vBlW8rb3Mm%9mfh$h2e-KJwl6Rf%7a}*57^G`}CXLfw53K&*ROR&fCoW4S~yb=b(FbDh+Dc1uk5^vWk2?Iy8Zj{N*=7CodCZ+ zQ+8d%Ik~MY>y?NbNO|?>(cTkkwT?MCtGGCYMSFisNrmzG_Y>o5zgATZ88YM`&Lme- zV=$!0^T=9v?D+P)0uaqr*+RNi$A01h2lVKf%h>07`>w35l0**bX_@(|iY+Nt^2PC1 z>i7NJl4mvuW}>u*rpmJQYu6&-%i&b2)_MremEh$REmBia=>a0Y@-45P=#AT?c`Zxd zzI=HfP#89LE7Bwl{w>5R?wf#3UnIS8{tp~D5G$(+iIbY7$pD2Wu6^})SV}^`AJV+e zb9w*6Kwp(Y@Qv`zVqAam;>A_Ns9ig2KYNOci5M&i;C|XY(=IsS30gRcm5$>J<6@YH zYuQ%S;<+9R0=Ji~6pvnY`)FZ-pEhmU$dwVU97)}S3|`^I705}X84T6Aw1#g)wB1E6 zPF${j+b3D4%*~FxYB|aJyVLzNwSWgz(t|XQts=n;^e~Q?3hb^{arP_O$2OfZw|afX zEtyL!BpFG{JFm=<<;2&zH0k`&9%D|QI%SohY)0I`vfvHV{1$`G)j7mLi!CjTi3%mc z;D`tP4xlsCfN??7qmz$Vm-9D+oDNUb1KO=+PjXD~$=W7`1P&dbH0jeEvex2Ky1PYHVzL zy}Guls)|)4ZxY`p|K<7XcW)JS+1r~i$oHw4mVX1uu8#{Z;syqzo*QH6f6lecVOvX% zg)0#e7f+w=EJ0;~y6&Oj<#1f%cPuiL-M^D2iEG-Y+NP2>_&rgj=(;@>SK!^dd7S>~ zpD>&cP*uG@t?mQ|mX*$sT+7HGLwFu}c)JDes<&$j6@gb*0R;v*uFc70;gEn6y7rB^Lo+Ka_b_?7G6QVo>!fUFYkS(&)#h!T=JcmqR7;$}4H$l{BXw4BXt=w-pPsl|ocRwr zms6aM-SyK37GNK7Lacrq@u{xw=D8^z{#92ET)o`VZ|a&ggF(>uEHb(ymLePD-gdno z_c5Lm+vW&lBjSSekd{ur)|HD`H!at(drgyWCgR&>W3wv9)x`I=CYFsXg*PNh5`)K= zeCe(ll78mM-+`!E1jcqa)(2&aqD#T^rC-M6qL=n zqeQ?#{f~s*qQn(Rxa8ze(@b3Z@32wO+M*HpwHpgEg4h9Wil&c2M5JIGuJV^5RdM^R zl`6%(zjsS`zu__oaK=y|q!rwp6v{^ZRD zMx7DJo|W0`U%H)t{@~AU=U{KW0T`afs&YCuS6Uc)*R1~HKhqQEc zJ8?_8*zo%u?c}8{E1Gr|sd{|uiv)tbx}c&`IL2hx*GH}RJDuUC2w)~=Y}Jd?vXpq) zZ>m_!y-0|(h*`8`$#ZhwUc|*Y}oLUo6|bjc$j_0%&WR%Ez%W5 zrWf@#T!r`IG4^@hCmL^?%rVEzmXT8a=s=q;y2H9s+2>zs6YAyFT7vTEK`i;)xuvBY z^yak?0XY{`EF(SaW1c?!P+EH2*|`g`C_X{UMI^#qlaAb2Tg$TC36Lc_RLjODG^?Ea zkh5&PyW~IdpG^eJQEPCeb?(&Z%0h7)hh*6v1*&fT@VEu%5e0LrRrNoAh@eyw*cCQr zjwcOwxrHH#gr5j-6JUapRYbf}D9nM%f*O!`NP;PUVE*#uFM+1Bw6&imC3Wf1Z6Q0I+>O#SP3_+l zkpx-QCtY3Pr9!5)$t3}ANsw8$``b$1Y}`VbLHwKlGmW1FG!Ir#=)8x2T)L~}s#RCw z^9Z(6AQ6_6-%Gm_uja_zyW^<8@HcBs+4U^ zA|Ho)sAuoLl0~)wgruBct%=GNs5mjsM@=ep{?ess7O#E<2L`S#O7s~po^iPX0QE{q(66FlbbpR?p+(pHWs0T{(29r*z07(wR@4N}QZj6ZDiA z!r8XA6Ge)CMc=93H(-GHIBt|>M6I%>MGlbXa!wXdsv^yaXC;}hT+52uTr;Ulj@d@0 z>GPK_Zvdpz3*hb7XNCq&E4law=*cf54RN)J$@ZD)!{p`XtJbby?=Doeo_*P-UvlH| zROsU9t0yNy*x~J`@jgTztBif6lt@cc4(TRWHX(9%Lw(B!3FH62gF;@_hbs|yolAZh zaW<6q`=^ypa%@CMp}ns6?&83D5J^=cs+34?81w={#XeH?N16N&vC_ByjFqfUU#M01 zzXVJ76V<*4xr6>&vL)4iRW3|6Q)&Qoef{?B8gTl`Hqf#X#R^rOh*cG2mPH3Udoh+k z+f8vb#S3ZR8g}|;p!N3WhFxf^2Sa-d6R|c5Ll-*QInVLnGTBFR@QX}SfjRnh{fF(n z(;!o|0i}HjpSuAD6iGxZ>6P~17eS^^u&wk`JkE9~-*ZZ1xuc!q91kO+YtzF%h+Hd= zb1P3Ts}W>~z*(g?DBU=$MhV_neNyu?Z<-6}_CIvK=U!S^(#jq)5_`TX(7;dgy8lUq zmS=vCA9g;)(oo(2qYuCY}#0TP2 z?fnx_#{QWrIqe@N`#-6#fBfKIUH5-N&A(IHg~o9MYtgwR^!iQD#)nWneV_=LhXmji zXzy=+bAk6Cq!+wPeNA4+?qgOSgJpk|p`fJni4{9|*f2**ZZRZ-(7<_gn#z{^{G%fo z9M||<9a}li*VX~|pN4m$ADWTVgrOO3wEvPQRfq;t;?#XME@9I2ZQFvgGDOP=8Yfp= zf}=-wpu}L`9iZIt_V#|$uJN%%uh6&9SPoyoSt`a4h)AlOCMy|9K`3_xxsGCb!Iv*z zTop}EZwn(rnRvH8lWa~Bz(-v06S$+T!R5&dbpnZrYuclD>2gJ++s?>G58F1~y-#($>(E{>P^O>ahEE3W0B)+-d88q|w8aiCqaf>M|5g;B>LR_7G=+4d`o0+FW z(yXEc7o-4xggw&G*cn%6nSO6LOyX*KLLWbVd`*_HI0_alTqrW*!TF*0?>BQvnnyqCh`nUDwmeQ(W7&n%I}ATNdZ78-+z2`*14A;!uPgk z?Kq^8z0;XO=L17oc$AVGWk|cudSG|h$!RTlU19_Uk2Da1RK$dF5>YX&1!3~cX_mIm z%*4QuLlhte1ME)@mA^FhS`4i znO4`Kef#7c5mtGcJkuwH;s?F3vQIQI{7pEWrvXhnZLI`Q)I9SN!OGkzxge(;@*LkR z%?CA+tO>-sMwttla_!o+jl)X?Dd4|CwWL8?ON$nfCn;891PdkbZ6=<8)LKl1F{5f; zn;B{~@vzNr`m9NRJ{`v$p@y=J5gpO{&pBqKrIphJ7)M4c7kFvfo)oj7_%osr!alsY zkmyrsF$y9tFXn_$56~$5T3#+@-~7yzX;=j$qf_wt!QT>3eRl-t)P9MBqozKz=)7y( zf3@!PmURc41CP@}EM*=&dUR3E-i@1=i9C`=!k~>nICRb=SRSObOSl-i28D#gpqT)h zkA?Sgw?2C0$ku+I1QAb)Pe>rYPBVT<;{k4S*ao!&{m2|D(I4hl=YPtD?E4noMJKb1 z;Rd?n!)d)uOjsmqw}>f1K?U5lLR>(Ww_w`^H>i?jGu|S~?6H4I*#azOQL{>*lBJx#Js;#mwR9FJ-ywJTKWE0YV$pZD*DeU56bo zw!YeVw|`?f0`#+kR?+a$0v}D-{L!&0jQ8oDXzA5wxWB~_%|)Hhk+Vn5UTHb(Z^^0x z>9})e&zfaFPrezfP+K~Jx63q+2OFQ%a87AMw z8G+(tEiR9H`EoF=1upmZRl$EyXQtz5txUKsRESm$vbhl9B3J%rH^yI)pHA=}$adn0 zzwlYA(pNad;ln3=PhKeW8MFh%{Fst&GP`Q_N)6H+YnD8W4EgfvYEO1Om}}ay#-#3_ z-{N?>IrO;Ojfr^3LCp%foMlC`ogMV~{e6`=9-Rjb8k8UJzN~ob;eVpXQaWc}a7o;5 zNFX~jbOi-k;$0J+i|+2d$PlHZz9oN?3{<2O4)iW9Bgzj}{h&E_8ft4VTPl$WS`fy} zO9>kk62Qk8bDl0+(oJm*q$7 zEfQoneAg=aG$M(UGS1!3k>E`y@?GUYV&YDs)#D274u_MjAjq2MCkF^1-cVm1C8Aq* zGRBJko_=KsQ;$TWmGk!lV9}G@@ze?VXb(i7EM2}%TtYk|NxAC@k$+HMNQ`bR4?E3f z%d#!@yAaUCvph%8DgZ& z&`UP^xIy;^-~BHt?=e;5UIuQkIGx9dJkL(mlA?=u)Bi{KZ&c-2^e2QFn7#40mh4)S ze`(hJ`GdbhEZMziMGzvKa>e=&b(N)EHr4MCW##Ve+8u4>uMJHut_73?Z(cM)1X8D$ zSw8U4KJ8P_ot)Z#ueY9@Xl*E(E(p@lFSXlca^QE@PBr`l2XbC%>AX#wZYwqh8}&2O z+`T&&@=8>@bv0#EECkobmkYH|xp|XHvlD|7e$juw?>RyQM2c`tR7UgYVBOzdwvNW~ z#I@pc5~sQ3_Npc#%^2NRr{0~Us1oek;3>6?jbrdSmt1>pF> zUphgq--llxW1kVGOh<*r!&j~X^AiQXn_~gW@4ft$lRX=f6=h91RU>{?Wo&j4AXdZ4 z$H|d3;YKqJr36c!t6DA0)4BZrQdabpkpSWpr6!n8r-Bew4@%dGbwzCGvWSWfqQyYv z^q3YOssH*%y%_<+36ob)Ff(A~1D@;N_{d79FjDsZq8HMr`}rR_X|_RzgoZZiqLR=2 z(WNu{BzOyW7%{6&bd9*A*8*$?%gS1D9)t0wXK(XAN=w^F(PF9Eq z+%4{hhQfKgs1RwXHiyN z(OBJ*xz@SdXYjpP*slpTU;8Jh)r}kq&F-Ja`Y+Z8P*ACB}c#x>{(_oUi|< znrP~$%J!K%SG7SRZocs{#Cl$z(ydoLV4U_g@~13&wVE-oJL z&kc~*Psx7shGtAp_kxm=606OdjUbrd_-C3dWzf+BnO1+`oeIHj2%VBk;-Scr<>$B$ zSle>I0_E(T6Uo-G5af`XxVP1 z-(qK1*I8`M`Hbi6)r)xunakW1ZUeoAyr@s#zWf|2clw3O#XFclu;YV6kM(c;`;xD2 z3{GaO4tGM?`jiWSQO;`eUYIBpYt$! zCgyC+fV@W`MXU8wThSeMH2Bt{8YYrQwGT9ezwHgfiw+326H;vO0;Ov zLY|V_^fxSjukn+d=heKqixaJnfJ6gLlZHqunI*4k!qMs5XZ)r;a3Q;Xeb-05WndiE zq*+UWT!-jfI>zh>GN1QOTMMspj9_-k9P4L#e>U07Zf`@I=clxkfdCT(PbeY&bd{v$ zKQ-v|mz8m|4uE(VzVK#p*zVs&?|C(Q+x^iMe>}0Nx>aC!PN)_-zRT%i?HSTwoxv zPzxjYpG63;S()M-S&j$MJ7xG^%fmtm*(g+{_a&ex)i}G1aYIqlVv-qri?~nBu49tT zy+J=iHb?xeF5X>%B7G=|F67f=Mw+n=3 zUMw;G9+b)Foo2|r{7SB)#E599uS<{Nhbi|h;0&1I_<HT|m1^~amC)$uG;Re!%6bqWlB`+`U z`U*7^XrkwT2Z6>V+oIuWH95^z+J2T515zIthi&?>Z(H+lcJRmi{5ReUhjIjO+O+BQ z?41q%fAm00wur%z%y$u73J-|Ek%tZ5$|$U9P1A8LM?kg4Bnbw_U>#sk#>Ut3_6)cY zYF^Q>dVHXbxS<$bQFw+R+VdAK+~uU8)p=gYygTHQ32+a(Krh1+*{Ybn%Npe@Zltvk z!{51cr*+%5M%+#lKcTN(%99j8>|Vn6&q;@AAFiC38ZzarwNP7i>S!@=0jxlCD9gBtqA`^9@<_?qZlIOHzoGw#f_W8THTh_BK={TF0Bdge@5`oJ$~ zEuy}^m{mvn!jn_NOHYpRbu;1~BPq_gJ~qZ)wXTV$ka#v2NS@d)=`L#<)s>gedXA(8}MgzP|?ClJme!WiQ{QvqLf#kwbkFh ze`2DjrIWqZ^+bk@JZ1OTfDB4!?aqqYJ%vr2Qr|!w0r!%`(82w+TUHb_x-DEXzfNGQvDAJT#ONbHDo4sor{Gd@{1#dvSJ^g?n9G zx=~Fw%K?>(M}|Uoy>p(N&ZP3@;y`9!M-9#Op3~gk-hKyjkB5&Mm2zLw@4tjx1^&y! z)FIic0wZJoAn6`NsxT@@lm4YsoRGnx-#Bk_Nz5P>qmad?>GDAii-%8DD9`14*0~XK zatx|~hikqE*Gb8CO-?Pzq68IHQ6oDZnkY49)F_WDSFWT#U;A5n9a+40k$rnZrJ}`R zXw^iS#O$MHwVTaTdLQ-KO+S5}uI}qmWrL7Eb6_59-%B0Q6X#CP-o5imO0;+GjF^|k zP@%EV-*R$tSdIde3mUvVFR6Ph_?#(^tXmL$0`Ixs5d=CNxfC_;^A%T#*PeSYfV(} z7_K-VmKN-w%T4jIB}V$j?b~0Er?lxmZk#h0Ey{cAj2F8Qty6TS#9yDnI6n5HZ`C>< zrqweN7hSHe>;ooL!cbIjUwmU?sd)p?fJG|?5gaA8@{m}DirNtDl@h*)3CnUr$c z-X4%;^{dv}eMcsTSGwu^gM9)x-EbpN5d5&HJ|za5jaO9_#WZ(r4acvKiz$;}z@ByQ zl9KMG58IK_d&8hX*X<&wG+Se0Vr**aozw$;#z#4E&VQH{tzwa`5w+_Vf=Dr!j~AO5 zU>GIcWiOyG5J`B6yL{;Zb}cVd40WPEXv9&ElI`rCJ$qDx6aKrbKc!CX-&g>)yIf${ z@IYK8Fvik*I2dz^ihQ>CJ`5M6Aguv(Sv=_UC^|NM@wK?$s0109a1t=MQrTt_jgnPA zYszWvh$(YI7*|=TINmBF)N0U}h_6kl&~Z-SZ@TK7Q)CwbhMqldUOr6xH9ChpBH>6G zGVkL0O%0*8-{p`De{|oT^?}1-dDvzTgI?$!(BYndgb;NuZ7U<_!IW6p!GlFD|D~iv zUP;MsafqGwl$n~Ext~7GV6lnw&P{Q4!MuqA>Fn1u@ftaHY$tw`z!Yr{yYu4g-nI;ub%c zMt5agVLRG3f1{WSs{W`vSn5#hse;}ON^7>(93FZp2k%JA=}+{X5Tn{qY%xA%geYL1 zJZZLjcZ1!)OLRxX6ghoEdyj=1!SdGi3PnyxHpO5|4r?5T<;(|JbRq6mLOHwDh}B5N zeaK~mzLBZvY_nfk8 z68P(}uprEMAqW16dHgu{rsWa-T5GHA$Z;~?*ovEZmYYuUQz&n~zutX^OJ2LNZlE3& z^jSHKc!)t~F~iTX)uF+;*XB)_FhNkVZ#r#%B-Bc@r{FqP1(~Xd<3UiER)-45yf z`$kv%=pS+DlOj-jZjLLC4OrV)ZTyp?pmQ7VUj6m`%#Gc*Om8hIxfV-Qy3B;|6b132X_seo;lI(Q$r1Y*j#zT$F&gv*qadIq^eZEhWH7}(+#c?+V zSqTpqb7{?GPV`k>T&6&;=Lni1p+lj5)6mqsL%GUft7qPq#z7hY0YR(!Ro(TM8NaFk zF)cc@G*G{B{xX>RzgX2S-Mc@7pjwK+3ppe7wM$ggsrL`;RQTR&p)9n{E41)fVEVe; z0My0@OxdyVACzm5h?40yHYh7n_p0vK+@oW@u{p{v{j!dN2%;nq1BPj`rx)Ouh^Ou7 z?d2uWpJq7@1P)~jd;?1XSh zFW_yyVu0O~3k?Zb?lCc2%Nm;Pes$Vi>+H1dvj?9ZYjk+dDP6f4ir&G)vX2@>M*28? zy9>nIm|^~T-{_)nzc-r0EdsvJS!6VK@Bnpn!yy4vcp6QKVorzHD<;V564NMLC^PC@Y~I=VRuY}zx2hV<%I zL}@Ifl`L@_rAJxKw3LeOIkD=6*M+%bQ@3qX<_>UxCx!!5FZM=|MIbkk7NoGOiYuz@7b*b_okOiwN?pbrlDiOoig}Y9@6oika26j$U6>1*tLvLW z#qf55RFpod{51;a=VhFHu?E*^2b#_O&&3TmHLJh#i}V|k4quqT)n8S0*|?DU)lg3@ zvB}cNQ`s?EQL!sE*dt0!sczlGKR96g_@3bBiBFds8lDIbpZIF%bRGczl7s|Q1XcNy zXU|%S$#z^U_fq|C-AcCGO);9d@S>yY`0--MHa&$$#vN~49k1DsjMc33R{*6kO%z`6 z>n<5N6f$t3g>M67!~`2INSZilc%?2w+S+eXrcS4`;Ewd=!#gpTy^4!{o5RXGTg zCwdzbhvs!0*!i$x$z*yD-2G|`b}LoyTvpkPk3V_WtH{SX?i0I(SY`{$l}zY0WS`)U z)ka3&-i;8%3GS=T2uKdzzh5^v>v@LU=+Ou9wl2Pq_U_$RE&h0= z{;X)!4Wcph;hf>FX)9K|Z>E0{%MsMiVOH2Z(>*O)wnWElup2aJu$C#HEnMa}V6Yej z_YckOmqovSB(+pa+6&J=ZKj4OelQR5rx-~qG|C0>eYg+ycVTCu%5Q_b?)jK@c$)82@4Ag@lySw*j4LY zy#4*3!D8iV^)&im>H@(J6d&X z;U1QEv-LIKE<@oh9_T;!yJ*UvL2Pw7Et#7c4kEF9YuA5qyTYs<7ZSMco>TQa3?Q97hA@ zqlgao*x|>2(a=cNV{oKzs;|F)%cvF%{$?HZ94j?cXwr=a&J+JVTH_*mAV)`6$1dy` zDf!?3-gmHokb2NrlAz49ENE1>Oi z1Xaze&4f3gSZHxrqp5@XUclHjju*Gf8irsxu63blBi7&w6(JLb9q7$Nc8_l>9)Q<- z(-l%OSUivvZK6p@mAD$@$}OUi9ciC2`8Jk7%&y%egteLV!wmc8672mw{9HSYGxdgt z#{gN`7F>jnIh&4>4e}^6vyX&OG>C)+I&zvYM|?HWR349-fpMg&Cc z<8Alnq#zGM=(nPC8#+9Na1+w2hex`NKsj-khqjtcV34r{TOmDA|L^Z;J`1V$H?JYQ zu_-P5M&xqwx{kLR2+(5G?qQ^S-C<54l5Os{;VKH{S+pKLXpN!7DrEjpPuG2X+Co%ovN8xapzC$PDH|9AHWlDR zhpdetu6|$?V*NYGqqT7-30f3ZI-cxDZyI7?`8%cr*XgD(4)zgz#WAB6flqQI$0kXK7RZX^BveSMO7l2aoU^3Rr{%|tRv^N zxc*c&W=cp1I^g~TVQyws2+HFt^40Z|3knMzeSGBT7G1q_r!(zumg$B?nJhNgl?(X| z2M-=(n(bZ>4_PKl%VWbQv!n&EyQRePs9k-rM#l(aUgvTSNn`36i9K`>296uoMHpJ6 z8y|vJH0{K-6f{zzaNzsE{|gP-RX8;0ShKee!OsI+=6uM{Z^?LSp)(R!ve@r%Rv!xr z%wQ$?R!GnXw)a4bk$N{tSxnH5n&zw7_ zlD5*qViboLoUH?|J`ch(23ka9Bs`L58h9JdlO^(n7y)0?J=OP^I;7) zjSyLiEC*1FkPPEq>b_&g4z~ilsx*!cflMFMsHLWP0)^oOb>;3{-b#wUH{mmV`banUe2*Gtzz6E2BWQO?7ly&%NCS4ONG~t}%+msZsbAbeh5Xf@0ja~h? zIT0KK1`odR;t0(DL*yJv+Z9aPffhDx-uy-@Mx1N>!A%@_?!gtXrh=M+=u@W-5df$W zCycr3qbK)2Ls@1UGi;)GxLDD9;w3_1o;0bHH-@R}@vB#ooV`MFhy3@<9FMHJt^Ds| zrncaJX}(Mal`-~SyY$GL(_k0=^Drf)+rU$;`AV-dWem)zZ* zP@WE=$m5o1{(5XfEiIeJ?Dk^-BqK@^SK6Czl9Ik>39{t>3`3n*&;4AR)Tu?wmOjhe z0_F;Yq@mrSdGmW_4~mM+zGhf7{^UfHE>`@(fxx83|K50(@w5()7Z^(FkN**b)lp&d z$60^{QV{OQ3zTswS!4MS=MQ3#IHb3jlZ|A^aLkmMS=hhe)9)r& z17tWg-99l!I^uikGJ~}+lK0MT*}Pexn^}W9)6=6<-I-`7yPSkajnFVi_Ek44Z@nXQ zE&Fj=O-3?ziYuO0DnwTgFv^B%aaJdy`IC4EEEI%3T-y&oI&M z9skFeXxI3=+e!?6g33hH6cvLNpAyx?Ec4zRpTZ9q)Gq@POo-t6rLZ=E_X!FuG~Pn) z)GTCn7!(hq3&`a>owScWAtccCKzJ$nVi163`~wCmq5atm^gck15#Aea=0 zF-TrMaFG?YNoU;IZVkPqr5{69@ezlO92rf@2=r0+K59FAN^GL7MEpfx>e@GRqUrhg zpD)-AC=+KqBCp2dVY2<<@e;yIQbWIr@Ur8a-aLg|h_4f}y>!^2dU6i5Om5w}^%aUh zaD|0fZjjxbx_micct&QQayZT*FV<03X$+K#Hj)>tH(noiqtpLN6Kz7j{@|_Q^GKjC z`aq@GHBSVwM-r96mg3%I^9bRe(0Pcehd;|Xd;Q9lsh+OI#l`bM3A`eSsf!kM;|AGt zP^TYaEK<$(BYYBud4po*UFuer19t`7xud{++AmP7_^m^7VJ>PeH~f&{*n6Cu+!f{t zX;g2Bob<`J|0AlgxHzbOEG8LIf)o`O^Nml4&ZIG1!hd3o6c2Bl`_HV=t;LsdRQzYk zXv-U(?a|k-UmrSa>A$i%-qf=6M{r>)7U#9#HyiR7%%8s(A0h;}5qfjSW5+fuc=j8; z0C`QFAM!}JWysS!!Qz*giUGE1)20SWQzC+cyVK>KHFvK0qRykcABE6y0&ES$TL7k_ zg4vPdzQWARtiQ_~nebPwT%^JS;4raCK8}y~e_FG<;n#Li5M#1=2&RYabGxTQ87De` zIG{TyoNvzw`Py83zy4FE7>)^v9{E?Y$g!~$GZ~l_VrfWdOfS4KF`S`+1UaDe$VIkl zaYtCIH^Fwka@R^1m>Z;`m?S@Xd8h>Kc+?)+z8ClIZGu@Z^|G(8?@D8A_SC@#I3`$b zHx>-18mfKxxij!h$UVfOShFU1aJl^w$S*dYCe&=?kNn=E*uw!vrEQ-xsuwFt*pawd zh&s@z2)%q+hPb@8#QBIvOcEU>kaqt2;wOL01YOAN<{=B`@b&B0J!lD8`JyeE)OS zFH;DPk>D_U_UwrkLkACTPKVei{# zYoG5vzP^tvLmGcFx#b@ao<|BO$>|N7q;pvnE-3^^aB0oitA>0)m^UEiXmnuin` zf6c_9xd~C_6JFl>q8JyZA3tDScFVJgSKEtEFn{iNB?s{;3gsKY)AZ@n(>nkDOKn@X zUY}x{l9Cefn{lcf|G&vVHU9N~fmRRd(AIxNEq!OG%zmucT#cSD@__5Sm_p?7y#eix zvt|w4Xkv0mU=toIaZhdI7=&2W4Rl zUKd&xx&u0LTxXoU32^^OENrJJ9X7%Ghsh21P|bOBrbGz zyx{73<@W7P=)09D-Y%?IEogKKFi^rF*l2DQDdDEd`S>w;NRv4p3k0!Br*IJck_tUV zTZH^yxs`?1QgpNkSvU?%a1SwNX+l}kWLrhCE8x9w_|f;6lv?X@_N);-EokMIC&mhZ zI^eJk`T%TxedHm$#owPxM&C!$fC$ zK|8epD|QYw0KC&Mg|U)ii=?|Fi(_SO@KfO}s+NoVKlTQWp_&b=xE$mU%fzZXUicr1eo8Jw zf6aL`9_74vFI=8#_Or>&~4!gID&Ub(%i1yZO@yx>(CYH#HHP`pq+m zoc#Qorq1~{Zx+5eD7X`_jQ9&uQhQk@-_|$Q<45$~cB`!_ISMUoc9sK6sz;AjIywo; zZN7>s93Lt)$0@XU;2PQqyOZUR;W&}ECDJWsp!m2Azqn@2n*Ov~Bt(Ldh-nc$=g})8 zTGN~oR(Tq_p<6$nzA}E!+_{8_bhxtG;3@r#uLu-FeCCl!C0Ih};c_~rLE#ocsV(Ri z%C)C=&?^fnbg}>P!z}1&S9P!4y47AnSnCJ~>4Q^Jol=@UY#=37a&mHiNMi{h5nWAH zw1lJ_;Z8%GNYIUW$slTM^n|wq1E*1a`DVO^>KE~4Xg~L$uAxKFUPkTW%n>Z+$&0qu z-nj`Zp?ksuD1S3|%zz<7TK4PLZ`iP509~Xv2Y<`irvC{)vqkouQ!^U=9V#8 zSu4L*cErR)QPGks!0XnnXnG2#E?w#%;YuzX=IMR(6!SQ?Sx+%+FL`w1uWC8JXK)>e zg@h!JX4{dfTfe-MI(6!lgy;+yY@0@{Y{( zbZJgC@!C*DT>HK}uW~RY5LvJv*s^W~82ekSIBe_SV2t zvx)=rJEsSS=GGB_(jO<8gM))WyC@>|0%nX54c!h3dJ2u)+;Rj=EPJ4v9+KZaaxO)C zEtLM~#VMu*`1&T<{;XeXk2HA?H$JN8*7#?&E+|Wqf1nIvay>?MnYeIzfmQ{5X8hqN z*DW1*YSqI%O9iZQYtYDK*e|CNCn$HfmH5 z&sM||eueBX!ZkswR^&vTSi;Y2Cw8%FY(zAn@?!l0kwHIxJK}`=Ty(-wc(-E@iWFQy zR&xa@rq%p`&FC*^6g-5$q~$9G*bv_>TeP!2ee!T=ZUA9IL3W6s8zF;*jQYUE^kz~+ zlFk&d+k2Ax465tYv!|mtBJDpbf@Jv5CTnYlS%V+*Z{Rr3+OXlDAl!}bL$1ie-X5ec z0>o>}B`)!h*L0BEPgv`p$HjGt@DquLJU4-~=%^4EITkie)WDv>;GA(n98MY41%D3h zGFLVG@YHRhPtVbC4XzNDmOUFe?|Z6;e9^bGpb3g*o(hE7N`x`rqhSEDJB z5Z(mJVj-<1@=sW}ocQBrsXu@duhBsBEn2%zw0@KMeUP&9;)O&00?D`{F*i&#pI7-H zHNfzMXl6lA?>lu$N*JTL;}_{ZpqC`LJz+^1Z(Vd|o&PUHV}WD^L|~0TueIljMYrzV z1=O`EaNjOk;AHla9oQS1Imz3PV*Mz0@6YUpUot{=!2iGef$gGVC*eX7TNv>J4wMi4 z+Yjk81O?wkiO|09M7_Hav@|6ow=X1^yi?{u8u6}}TaaEi$3F*Kyjrwg$DBhfD>YeC z1D#S)t5=eg2^2c5?l%}+*9Dw)y8DA8!_hHa=6{dc@}Kf2d$${qwZ~ z+~7Ni6p>arajPOM8cO&FN3chT9-QZl<+9h|_NeU#6?|q$qrv;jZWT7^4@nVY# zWe9W+1(76&{@XKYP%zuRyxS`vBS4XoFq%tCDS=jq`OUe4!{nb%9;tJ2{QQOSuU=_a z)a<``lm3qAX$ve#WW=V*!uhc4i+zPWTu4&{h7-Stll1ob#A`z`+<0|7%~RxpqXQL^ zfr6@DoG9WSX8#NTHPYNMT{H;mz5Lc2#s%PyHad?t*Y#^UK#eE&>uy>L6 z_fu^Fr!gFIz6&R*SGAB3T6cU>`=B3@_^m>S*XgK3LjAYOO3|zpc@?jAiCa||1gm9H zn%wKiBMa*L*;!hoOmi&@EsbAHUT*H!%qwSBMeKFFJL2o@9udp1OE(cet+`!^Q2}XR>Wq z5bRTSu2k2qB2$7!mqcUyg22d#!2cp@+Iamxa%RnAD*hG|h0Km3^^iz~9MIfT&O1SG z61CyENWR_Sna?9px;mmhHO3iAqsf7zSDXY0Kj`eWIX;t1=%)RszY|f-`5I|pHeFl@ z5trVLF*jJcw8>QGuyi!iR6FkKiL^#Q1>#+V;X?cmjvCjL#rOaBQm6t~p+aG~zG^^Dgu13F zH>`VA%7WgUIf;4SqgP73mGzE&{(SwNNxaMlF(jiLz#Xhz90>J6-$8Nqo>J=Tmglu@ zF5P%Bb<@upE0DOUV0OuT4JwPEk*8)ESX=8kKD$wv zrP987%C?4Yzbr@o`<~h9a-nm3{J1I2k?E}NqN1YP;N&6tcV)WkNPe(Y!>$9*DsI~=)kj&C+ANElkh0crRM6FvRR|=m1t;AM2uCPD%Jw1Z*ZAVI z=gx_X5WeTFZ6-m0loF}7FKOt2&F|jQ9p<)Nw$&b1>nsny-DNDOw2wt0>Q~pNyf-#8 zH)nhACGn#(7J>b=M)x#nc3}I(CG8PhYc)xWMP>0bB_C@opq1Mizle}%p15aCO+lyLk0r84~2wm zzaVqFHdB9Y$#hQi5?9B$ja>%-63V3ML!7B@9zK0K!&AWtqGvBw6~V&!wH-}OLlpc# ze%J&dlc;;pJ84J$Tt`{V?tDUPA9L!SfB;M9F*}-0CBKdQv?lZ(aFv+KmZ|@QcBNV! z3Afe?whM=}&>_%M_MDf2nfnR-713)(agNBZ4NXca^RLS25UJt+S9RYR71g$M+Xhq+ zM3Q6?L_|aoBu6Dk5(G&Sn;a!c&PWm@iwJ@s2uczfBuB|8k~2!q86;<3Z9V7Sckg$` z_}<^=IG%w(ckf+$t*V-{X4M*la&hisTquG7Azo-UUkxNa67ivtfgEH~;KTY#ES5>& zR2vY3L*{?#X$cizHkUAGU>YG6;)8^#BTIuDdQwZjDIffI&CLriN2>*+0UEUG4RGqq zD#&(g>g%zfum|zSYAcjCOd7p!mhKKqGR?wN>oV7!JGD?l;QS7C8e~WYOxe2tqu8n; z7(y}uL#R(7(>p-iNPF|A{aLNZzzC(F|bV?uIEcP>C`%~@K+)+>f{*xGjt_P8X02YdzzHk);*?c{j07>B! z>Y&u8qod;mX)Dlu_>gDvSs25w?(B~ohay)17z}Z4kiOYl&cObx0lWkLijj#48Jp2z z;E|gx^%OJ%NW(qw$a>H(7R%o=dvh9ig$rO;D0T3{Q#snicp{eO2d%s zFAt|HAZ`2*`eJ_`9ja|3I#EyR2X%7~r64#1mmRzN12kMakm!wY?H2U?dB;QhgSpg? zNNz$P$P&iR>Bs#iM{~jbPf|~h?x-6q{S1^4hyn1_lNM0U}8=JT&ey5zxFN)F~v}h~x#79Sz`e5ikHnn0Y~9 zetwr0WeMAQ8Q~lb(6S|z%DJg8AlBI6=qja40N~7N-a88V82oaHH9+?;8Qus~8E3%X zAekK0zkJ7PpBG7a6%-V}=?T4iFl*N3F)eE_P{cme8T!mX#V-yWMPM=LifUjmoP5fQ=p7)|AWSci72r28 zDsR97SAnjFAu7m$ND+{sLc#&$g@k;Cmp}UQ5X{m?bVG;^0Va{com=LW{?2x9haLC` zfuhS7Fc$2ZpMpD3=!6Ni7lC!IgE_OSP(i0e2w<3Wg7jm`mH;yWnJpr}1x7-)Q1M^& zygPr@^GcN2cA=N2Vtcq2I^AGq`q>iA;YrySfq~dC>OTb3IY_k^S}p)>0XTi~SrCvW z@{!OORtFIrnVqhp!jPsN0_{fLFjPku+5l!@mLvkoK$Hra+4+KHcqU@qp@BQlwu}sK z09_jwb~`i#g7aI*1y%TEIF$n%bp?<kxHPA0%{?IrmB-fj#>H;Xkxjqki>%TG|k^@>qp!i-i5hO2$BI@gos=^ zCE{`wH8kL`t8>Uia|GgpI=uJR<;a&WM`vfx!4P_fIRlv70lZGjX9(?2qcqX>zip{P zKTa5U8sZ522LTCkCuFt2D2rD}fBWz5d;qi{)rnn$I4#R11fn6Bbw>ydz^3+yusGJ8 zCh=-PU6vv>%Ap8ha$RWM{NC<$nJ|}n=0(n*p3MyqZZGzj7zEB~!8*vxV zFV;z40{P?)9F~K)Ef7)ZLxh8&PH9GmP^3R$QoJAuXNmO|_Wd*Bw=VxjsEw3*UZn#` z2_YOwF_B&m+=+xJXc%n-cNPdGD9(Z5CmszFc6qR24rxZgkS9- z3Q$E4_>mdBGP9k#`HQldF5@ zIbj>4HemYN7V}oLxe|{#S(F@k_50V>W;n>B>d?P}gNv*5+~5E6wLdQ+{<~`BEdE<_ zJZq!#pBm)9#~{`a&$fTga((rf;A^njjZh=>>KFcVb9Vn;HE!*(d^B9u-@+| zV7B};oL{FVQ8gm=-Bv2^z#+N5N9_F6Ko-r>^m?pON%8yB3;1qFbwyUAv)rTfj$-ot zmh@T=r){eB zEy6{eWf(t>i42Sy;WHIvxRm+paKA5SKZc5S<`!pIo68)73y+G{$ASK;(1xV#r4@6)83sTWYT!Lx<)66PU#P(Gl{AxlfU>b6Z@)QQRf7TC&HTI z8+Z0<)TodRdGy6-n?SZaZSNt*rs|OMytBRE=F(;BoHY+P!>S9j_t9hhV`TcCf&ss6 z=9ncWFfA=nF0jFs;Q5i5`hn8pgCeSw8H%x4HJNxWvypTPFzE+1OG~q+Ptle&Kguul zS&{36OOVskjZTW&F7n?xi;AJhTy5b`k6r6Rmj}+Va=9@VO-LI1)_>ceSjQM|pFkaP z8PEyD?~OM{NxqfC>0`QMJjq;a=g`aCMkYjpvfDE;^7?)!hR2D@l6Y!#VdNMabup-J zXS85jS5GI{^YZ?MH&|-$9jB!2b+YzDayyP?ulH+ozSkwj2Mg9?Ep9nG6MW)-Jcdph zxq4`H=KdD>vj}&$IL&&i1C#Zt-CCz!d(;yHEqO&%AB*cARUtolT__(6FZ-;%=#z<^ z>OSCbb98&I@}}Y8Ww~nrE0Rc=n+=L%BfTpkz9bb^s>oOHQ8-rBcXCNn}YT7;_1N0-sR(NZzXyB zCMi`5wtkBDVkhrcq836`WE=7-L(k_*21mHxA0;<_Xm=a2ww~sLu-ds4>$GmBiptyh z#Ca7_@rk*=QmB1GCJu#3y~l?1ZyS7^mi#7Lk5Sl%n@=*GdEHteGEVU5{;UlS>O!y9 zuRYsHU0nuI>1ECXiURzo0%h-o?66A5)6 zvJ2Mxp~RkV^TZ4bEV)%nY`&j6E^EMBaa%fQe<~Qy6s}?7TaPZ)`7T5mOs#&}@p)63 zYFGWv2&X0Tmof9zmD%l9kj&9*zGFKd5gz3$ImP=*mHTZDW|EO0UEul7gRxURDBx;ACfZpq44pRnkp;3!S(l_KN40@yXYn^psM#v z6qWr)mMd*2CU`00o2STr)Kc1K@Ey2KlU7R=x5r3qQwCOBo>F+E@Ip~)On#bC*Vypv zsq|-ZOIp9DJJDZe&Ud9cx6^H6C)ZXbQ3x-wSXWbxwma?EKuc?je=Z?Q4 zJdx@w_q9Y-Qb43>mYqx6dFz@|uad|Il_XVFtdnQT(-h-3**xr)wx3gz-lFzd5^PZC zI|Fz&B_8eW!0hs)B)K%3f~1FpY=SpK`L9*?@G>8P+*1jq9wkwx2)ze4TZf$MopY8= zut3nUS!^$HGeBH#a#QTh3$07PYc{RlS)+E@l7+7bbr6PM#+DCP4C_>+@(3ZtEa9S3^vsjP6#K;DW8Qp zl^pd{OE)V{Bg=C=B^q>jyRmPtQ*WaU#MNg<^$I3NEXdjJpVcPxO+3&w7<^X zNdDf>gWRwtj`%i9tJ8#^T5OD;W=n71PDjBAje};s9d6+^nfV+UF=1G^0~h;kUx_|# zdC?G0Kew>B4@F3F;Z(Sfibt1icKD0v6)x*wxytZ^p`HlsJtS6rr8B+W)!x;rmFn^J zMw4HrtmET1YVXlSm8%XkzCJU@$>g;q^}F8th{s!481-Y76(@Z{ALcF|Cvyw4EJen&>cvt`wpFiim*?zm;xG$9*ti+u7Q;OwCZ7^1iQkWR zmVf#t_bZfF_kmq^cMr0n-=yP;Pl?~k-Y;%ws|^j>61tw>XdW5v@LDqrmBBI}Dl1O($t8cw&!3dP z7CQZ6H&QYhyoX$!Ow&=B(}DM*<@2D}!OfJ}P-4g$W2e?KdbQM)GsR^u6U`O>epsK+ zW3FO&Xt*wEjV`cJG59k`ev=WG5}y<8BO0=x=8XM5fRYy~Kh)?^DMa=lL$b{Kv$vF1^PnTG_3PpA5^!ak5j^G48jl{)YMR28+S@ zq1R*j`%fCKrA%u31SVlOTv)XNk09Oyg=`a5B z#V*~|9Ak|WnneOTd}8V7A=8hEVn$4MRmrPahA`D`rE$}bVfw4u+a45*1X3J=w>AcE z(qDFObX(y$Sm9A#uv^UE-f?cXNordkn{cx*ljYYKj=!ARJNC9?a93@_Vkakt68eBx z+w-UOWGxj$-w&zvVrykBT2J{CLKXtc6~$D5!!2Ve*fB#(i@^$e8!)mki4}DH2AxGORPd}I73yN7i^BRKBxmyJ$~ntAez5SZ^ENIKYq@fjV>7Xe z$ZFxCOpZ9&Zdb+ys|%8_mWs?@Bapf6{FNTE_K26Rc$S6PWWuwC2gH>UE5BkWV(Id( z$lUStjL|!HupjoU4BQ}Tx7_qo2p!$MeR@`tRw#<;2Zi@7+;3%1Gj{x}KGo)m3(Rm- z`BLZ?f6^1VlDGt7vU2xtZAP=$TOFh{Hh)#RBY1zrx50M8p*EgzkAJ(ieuJkwbDq}w z+*4a~NE=N0^yx6gx=m3@-KdT}Jr30ms49hJFYuLFYp2RwlY+#JHNVUBe2)%P=jTdD z0sB{!ZiyM)yEOQu6de3}2y4Wu3loG+SlCV zg&orckG`q5?b`YeAR+B+Wl|PBY1vba^V;Y&BNMB4T$V;$eB%Z|UT(K!JOxG7 zQ)d^l`5Fgfer`CddOhn#jeR4C;nd@UxM3M}X?Ei`t4{rD17?-YocXEv5VY#2noqxdAdt1qr}ZGHHYmX(TskE!BTHm_ zlfK0^iZklm!_c}_ZP8!7vjbmQ%1=bM4xv!A(GSh=E@+&m3|?F~4{42heE(bx7zgXf z%3N^k=fGjH4gZX#JN+#4f*m()UPJ$hqu5MQ5#c@JN0<(GiJI2VORBbtIqMsi%pP;c zNku+q%QX}3J@_GBy-7g0{$2YhJnnmh^Ud=;1wFG9{kKz(Utd@mUVmZr9-`8zz!T*w z9?ur)k36!LpZk8I2Rl^VRmJ#EEz-v?TvL(~PoGX+C2#u@TEp-6^;T0?zOBsR2bm$O zs7r~T3vn3EG{h|N6Y+|d6f3IvD@y6Q$eQ`pbvezDM7Op+UR$G^j2;v-w&i_Q(ieMB zSd|=_`$>+W!C^T~wWo-QfRw^k zMt?$z@65{7lF+#!KK|<7nlmVXnB+_a(yRZaN$geV5V*JW`@fka|M<}$tlah)_V-DHLI3RNGrw2HFuwAj z^`2Gq)0VY)wE;ZV{vuqBO&@+&ku0{Z<4Z#CqA#3ER|kfDkB+;j_wB0_iODu+5e)gs zdyz}Z3ey6`TK+kIUOQ2j3;s$6BeaIPOts;chf(kuPpW+? zKe*Vhj0fvh_}~4YGG_hY_Pmn)PMe?30~#R`{fdJKhdb0o-(Q?wl96ogTkF&r>Y!-j zajlUz3*c8agavyy<$`S|*e;jfjrBl4qWbs^8zT#AHTdV?<$aONy)o%fLNFA7MdH^( zz0DO}AGAf%yO|b)gaQ=Y-5{O9$&KfKX{p&!ezC9{UD{m%oB3UhN5f-QPo5@f=#Hku zStg$4gopi5cfjJ{=A`S6bErs>T&VTjARd+@jt!?o5ig7%4MMjqi&n><+;H6Tg>2ny z-psn}ljK5I{{4nCc&a(E`_!l18wNZ3onD4kyHda4^_~$-@PQby7Lv*H^jDhPzmp>> zBE%Rqcg?&qd8M;r{HXX#gWpLAUY}ie>j&q7Mx4j7P#FzT#r3KWGTe45-)-o|5PT$( zI>)s41i;@)$N?TvMPqGs>CIr=U~Bd<4&e;Q#66C4(Rzs}t&m}11RG#Wpz zY+o2sI$BiUD{*?ir2}9s; zNGI*RnH{yK?jhuetP?bN({V9v;s(Y69XyN~x@!9)b6%A;v`> zJ8^C1u~XwO2tNt0?&^ok*$h^;-&^*=_R$tM^Z0R!XqM%3Ys}=G6IurGv?MZdg2p%l z7trUS&>wjjvaE^t=u3$ig*cwa_AQEetXuWyOl=4xV_6D$1%zy(>9j(z-PXoo_?{X; zO|jA!KBqpR8fGf-3&>Qs&CMx6a~9uWSTuNk|K#GWrEo1LYBj8ZVl9Wb5RuUjYg zO;qhm0GdctT=v>i%Nd>RH)we+)mz0UK{v!qsBiF&z^P$?h&q@*F|C}8v}?ke?*SKM5;8}@F{oI=5#z1Kdcj@;7=9Co$mPg4q(1f4O01!c|{}wS2J> zCk<+Kfjz1pj4il5U;8qev>F!D5y_q)U`8FdH?o07(wXe|#-mwLzIQ}apUTEJXBcX0 z9{9f+G~eMgqhT`7JYE0!>47Vo}2MJu;7GOkCsjFk3xXKI8~%L3vmkLjZlvy z6|}yM$Q$h(P|Fk0-%&!f$JWpq@QVm879>{KqUcIpmx~>f%0kWqStmcOE$Z}?zA5AT z*wh*>zy&jhspyK6@`@Thus5tT^ASD`RW+GJGzJ8-vMgr`;f)54yrWr9>#vr7jywG1F&N&$c%l$f+?kcm-gvq{} zvPLz&EToFbkbtk~qGqh8_LQrCoB-kWu32s!f(%Sc_ zzMD5cn9XFR2w5cy1qTnQp7;ej>O@6K9P-SN1p7@95eGUTTI`3Tvp3D~MfQ}?jp-~i zAorDk+3*koYXJ}#7OOOXkO{13W= z(Mk9pxrz!67Mh4ATfhnKqlJW@UtR>t3aA`ZRTR}VxUGB-U4^d>z9w^j3~x65V&~1x zh@Gn}r@^W*6mRGbjrfd&gz*Fy2V=E($EArw>n`^&%hVC}e=SAGbI7*i09MzNT#MN~ z;MmBw{j$=eYmB<%fj7BqDd#@n?2jV zX=_S~Zmc@sGMYMsxMQj>=5r@Gy^fxgJZ4?;c06?VK<0%`G^f(@bn%>;C%AO5fn zE|?zNFK%qB$R3nGiF&l&h2R8;3I-q9A$i3vrc1z>wgJ9u2bQ=sK3-nkS;DsdK#G2{ zAW;zU46Fo29C=mrE7(vo2xuwx1@{A#do`r(vO?bGN~-AXD!dU_kuS%S7f_^~dJ6LD z0hMwU9Th?61xlGlJCvWr>y||@u5MZFg_e|;o}78~K2AV8X@Z(sJ)=x$`~O8yv(ISx%I)a$VKo)gUyv1&;5tYgxt>BChvsI zD(nQU(z-2N7dbxPj!a6Hl0bo{2E1L$Nn-ICBSEcSnxCYOzvL(!A$cH)xv`yqe@uzV z;js;(AY6jF!K|6#bD$oqbCzFt^J4)PEmnJa{^94d6_@fIFWeQ|zBUe2FWfV-9l-UY zIGSyGloix+r|AtDImG~^f=lMQVQglC6z2>s8Js}*-|&aYmt@61OR(iqHb`u>ZE738 z00k|E4(ccmI*Wq5`^ER5O%+G2tsbYBL_u{I@1@wEBq@!jETUXiZyzb4VfomYq^*ok zAQm2{F`;7mYq>QSYfUnoy%s|*jg79(Ili2K1`@>|6jZVlC7nhkajoRO|4 z;8A{IG&M5734Gj{k@CqVIEIXD#64MWQ*!1sR9YbGO4hi3olFu}9^5m4 zsKm#>eR@l0iCCS*CzHgxm_YSR?dnJHJfm>Y(`M_DA3yYYZ?&EXn5`5O!0a$UhJHJo ztZILmR9ky-C3XM&Ln$HHw7SNoLGZc>NCI%5x)w^6L{}Wpaz|fXSGkm7p4riu%kAaw z+BUyNml_rm)D(mOrG%k9J>4n+gw+R66!hs1F8!lVL&tB1=d-_8Lg?Y7iEDK_vL_zC zA!ey?S+A1?XIO5sCvSEB2v?JjU;o?ppm6k4qWG36h;m(n7I$g(34i>Td0E>m-N$r> zNbaAx4?Tn*q8x!gJJlLrHfHgKTR~gvS!e_GvUYti(O{|zzuczXaJw-&c$uHj;dNng zY@By|s-yldnPdD4YJt(IwO|$W?8Mtd3^$p`&s7!E6A-kK)OVorPK4sCApR&ro+#pv ziiD=-x;_!^?qh=`8hP07S!R48pRf85bZ3#-0>$yboWP|o-bGmuv3c^~32w`oD-$Xo zr{%<;KFK+yy|Lk=M0d|vEw#+*@+US2uP@W{744=FEmSbz3N%J`ICDT?w3XDtquE_T_ii8CJ;XS3eLOkzwIJtYe@U( zxpTx`@NQq;{zVGUlT$q;^8MRhGBcJyW8Z(puD)VVTFM%w?&scd7O1I<%RtX`)>2kb z5%XE3<}7j@k*o=3Pk*ecYbRrgFH6cOq)@ee^snfxe=wWJ3SLUkbdyl8?@dMVD`#@$ z0%b`1#7zxvv}y*{b;vZ@!TQfn5^AH|n*}QDE!(HQivV4zLb311XIwZgxrmD*TbRPn zyztsZP;T>HG}kB9o{7|)cM+;D@nO^XZ>;*OZXfY2u>$6Votl*Ae4WSsX}7eKhOHbA zpr=pf)p?iEjld z!};Op%EGQr^Lwr{D6#Ilh$im>3}2P`t&E#vymBQ`c|loKRkV5fDk3;A^ZZN3@SiHV z|8+D60zLjeYkfs-_iuT|-8N)Zxz4XY} zE=o*MI55lyYC!l8$_?4c>-2tk64`K3{+5v>69m;GN>_l1%TH23KV?}3`T|IzQeT#}@VxXT>1)^Ov`Kc$$WLT&v zKu2vd=#KACptZE9;rgf1QPNli>O+(GcOyMlj)i|;de`{yiVD}!@i2S`dhGDfO|PUm gk10Thd~|e-%9>oJ_nD#CMZq5_aXGPU5gqUU0|~h1_5c6? diff --git a/imgs/wiki/airgeddon_scrs6.png b/imgs/wiki/airgeddon_scrs6.png index 008bc1ea1939fced199ad1026973a415461f5335..182d45d251086621d01739a9b8558cd43df34534 100644 GIT binary patch literal 95398 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 literal 97446 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 z

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

ykNHz&R+{|PpO@hWtZE@!Aj{PCR~l>TvP5 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 Date: Wed, 21 Mar 2018 17:29:50 +0200 Subject: [PATCH 72/78] Updated Greek translations --- language_strings.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 92a03c27e..96a927f90 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -509,7 +509,7 @@ function language_strings() { footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" - footer_texts["GREEK",1]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${mail}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${urlgithub_wiki}/Contributing" + footer_texts["GREEK",1]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${mail}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" footer_texts["GERMAN",1]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${mail}) oder durch Senden eines Bruchteils von Kryptowährung (Bitcoin, Ethereum, Litecoin...). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Weitere Informationen und direkte Links dazu finden Sie unter: ${urlgithub_wiki}/Contributing" @@ -1258,7 +1258,7 @@ function language_strings() { arr["CATALAN",67]="${pending_of_translation} Filtre WEP activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",67]="${pending_of_translation} Filtro WEP ativado na digitalização. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",67]="${pending_of_translation} Фильтр WEP, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",67]="${pending_of_translation} Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["GREEK",67]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",67]="${pending_of_translation} Filtro WEP attivato in scansione. Una volta avviato, premere [Ctrl+C] per fermare..." arr["POLISH",67]="${pending_of_translation} Filtr WEP aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",67]="WEP-Filter beim Scannen aktiviert. Nach den Start, drücken Sie [Ctrl+C], um es zu stoppen..." @@ -5328,7 +5328,8 @@ function language_strings() { arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${normal_color}${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="${pending_of_translation} Εαν ευχαριστηθήκατε το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω του PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας ένα κλάσμα κρυπτοσυχνότητας (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" + + arr["GREEK",437]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" arr["GERMAN",437]="Wenn Ihnen das Skript gefallen hat und Sie es nützlich fanden, können Sie das Projekt mit einer Spende unterstützen. Durch PayPal (${normal_color}${mail}${pink_color}) oder durch Senden eines Bruchteils der Kryptowährung (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Jeder kleine Betrag (1, 2, 5 $/€) wird gut angenommen. Mehr Informationen und direkte Links, um es zu machen: ${normal_color}${urlgithub_wiki}/Contributing" @@ -6252,7 +6253,7 @@ function language_strings() { arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",521]="${pending_of_translation} Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["GREEK",521]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",521]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." @@ -6263,7 +6264,7 @@ function language_strings() { arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",522]="${pending_of_translation} Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["GREEK",522]="Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",522]="Es sind keine aktivierten Filter im Scan vorhanden. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." @@ -6274,7 +6275,7 @@ function language_strings() { arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",523]="${pending_of_translation} Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, πατήστε [Ctrl+C] για να σταματήσει..." + arr["GREEK",523]="Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",523]="WPA/WPA2-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." From 84b1fa03f5732cdfb4b26254890691ac52b36aa7 Mon Sep 17 00:00:00 2001 From: xtonousou Date: Wed, 21 Mar 2018 17:44:19 +0200 Subject: [PATCH 73/78] Corrected code style and a typo --- language_strings.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 96a927f90..79d3f6e67 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -5328,7 +5328,6 @@ function language_strings() { arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${normal_color}${urlgithub_wiki}/Contributing" arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" - arr["GREEK",437]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" @@ -6253,7 +6252,7 @@ function language_strings() { arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." - arr["GREEK",521]="Το φίλτρο WEP ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." + arr["GREEK",521]="Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." arr["GERMAN",521]="WPS-Filter beim Scannen aktiviert. Nach dem Start, drücken Sie [Ctrl+C], um es zu stoppen..." From 15e7f18b6dd8ce2086ebfa777b9a81d7647f1b23 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Mon, 26 Mar 2018 11:12:51 +0200 Subject: [PATCH 74/78] WPS PIN database updated --- known_pins.db | 4 ++-- pindb_checksum.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/known_pins.db b/known_pins.db index 08ab84076..96feed686 100644 --- a/known_pins.db +++ b/known_pins.db @@ -281,10 +281,10 @@ function set_pin_database() { PINDB["D47BB0"]="14550911 98852413 70795660 20859978 13090586 67774128 14738340 11317890 53741134 22388414 72768198 11651659 83914829 36956074 11277576 16007666 29342273 18297492" PINDB["D85D4C"]="73448907" PINDB["D86194"]="71537573 10009321 31348034 18794786 15738370 18546774 47415270 63742336 93782302" - PINDB["D8B6B7"]="49385052 12715657 66131533 96567111 18811728 20172527 16035232 18836486 19117652" + PINDB["D8B6B7"]="49385052 12715657 66131533 96567111 18811728 20172527 16035232 18836486 19117652 37356569" PINDB["D8FB5E"]="20859978" PINDB["DC0B1A"]="19756967 73767053 16702738 16538061 88202907 18355604 13409708 21158766 43297917 00779876 05537303 11915140 11967859 12820078 14058400 15116574 15584151 16756205 17342711 18001907 18511000 19955087 21124495 21362767 24100489 29942275 42497868 45550867 47148826 64630113 74184095 77828491 78551312 91403902 92537309 94862423" - PINDB["DC537C"]="95755212 64874487 58945537 79082020 12345670 29528165 00259590" + PINDB["DC537C"]="95755212 64874487 58945537 79082020 12345670 29528165 00259590 46300096" PINDB["E04136"]="29342273 18297492 10705313 59249115 10705513" PINDB["E0469A"]="30022645 19004938 75401139 47386914" PINDB["E06995"]="12345670" diff --git a/pindb_checksum.txt b/pindb_checksum.txt index 6861aa3da..25e3f14d5 100644 --- a/pindb_checksum.txt +++ b/pindb_checksum.txt @@ -1 +1 @@ -c24a7fcd5b37bfb006d43419adad422c +cf6ca8a6a8b06408a1d00f9eb525eee6 From d730774653dac1e9ef1e5d899f3f0d4101fa27a2 Mon Sep 17 00:00:00 2001 From: Mi-Al Date: Tue, 27 Mar 2018 09:09:52 +0300 Subject: [PATCH 75/78] Updating Russian translation --- language_strings.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index 79d3f6e67..d869c1620 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -5327,7 +5327,7 @@ function language_strings() { arr["FRENCH",437]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${normal_color}${mail}${pink_color}) ou en envoyant une fraction de crypto-monnaie (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${normal_color}${urlgithub_wiki}/Contributing" arr["CATALAN",437]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${normal_color}${mail}${pink_color}) o enviant una fracció criptomoneda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${normal_color}${urlgithub_wiki}/Contributing" arr["PORTUGUESE",437]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${normal_color}${mail}${pink_color}) ou enviando uma fração de uma criptomoeda (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${normal_color}${urlgithub_wiki}/Contributing" - arr["RUSSIAN",437]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${normal_color}${mail}${pink_color}) или отправки части криптовалюты (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" + arr["RUSSIAN",437]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Доступны переводы через PayPal (${normal_color}${mail}${pink_color}) и криптовалюту (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${normal_color}${urlgithub_wiki}/Contributing" arr["GREEK",437]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${normal_color}${mail}${pink_color}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${normal_color}${urlgithub_wiki}/Contributing" arr["ITALIAN",437]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${normal_color}${mail}${pink_color}) o inviando una frazione di criptovaluta (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${normal_color}${urlgithub_wiki}/Contributing" arr["POLISH",437]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${normal_color}${mail}${pink_color}) lub wysyłając ułamek kryptowaluty (${normal_color}Bitcoin, Ethereum, Litecoin...${pink_color}). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${normal_color}${urlgithub_wiki}/Contributing" @@ -6251,7 +6251,7 @@ function language_strings() { arr["FRENCH",521]="Le filtre WPS est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",521]="Filtre WPS activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",521]="Filtro WPS ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",521]="${pending_of_translation} Фильтр WPS, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["RUSSIAN",521]="Для сканирования включен фильтр WPS. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",521]="Το φίλτρο WPS ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",521]="Filtro WPS attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",521]="${pending_of_translation} Filtr WPS aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." @@ -6262,7 +6262,7 @@ function language_strings() { arr["FRENCH",522]="Aucun filtre activé dans le scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",522]="No hi ha filtres activats en l'escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",522]="Nenhum filtro ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",522]="${pending_of_translation} В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." + arr["RUSSIAN",522]="В сканировании не активированы фильтры. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",522]="Δεν έχουν ενεργοποιηθεί φίλτρα στη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",522]="Nessun filtro attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",522]="${pending_of_translation} W skanie nie zostały włączone żadne filtry. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." @@ -6273,7 +6273,7 @@ function language_strings() { arr["FRENCH",523]="Le filtre WPA/WPA2 est activé dans la scan. Une fois l'opération lancée, veuillez presser [Ctrl+C] pour l'arrêter..." arr["CATALAN",523]="Filtre WPA/WPA2 activat en escaneig. Una vegada iniciat, polsi [Ctrl+C] per detenir-ho..." arr["PORTUGUESE",523]="Filtro WPA/WPA2 ativo na busca de redes wifi. Uma vez iniciado, pressione [Ctrl+C] para pará-lo..." - arr["RUSSIAN",523]="${pending_of_translation} Фильтр WPA/WPA2, активированный при сканировании. После запуска, нажмите [Ctrl+C] для остановки..." + arr["RUSSIAN",523]="Для сканирования включен фильтр WPA/WPA2. После запуска, нажмите [Ctrl+C] для остановки..." arr["GREEK",523]="Το φίλτρο WPA/WPA2 ενεργοποιήθηκε κατά τη σάρωση. Όταν αρχίσει, μπορείτε να το σταματήσετε πατώντας [Ctrl+C]..." arr["ITALIAN",523]="Filtro WPA/WPA2 attivato nella scansione. Una volta avviata, premere [Ctrl+C] per fermarla..." arr["POLISH",523]="${pending_of_translation} Filtr WPA/WPA2 aktywowany podczas skanowania. Naciśnij [Ctrl+C] w trakcie trwania, aby zatrzymać..." From 9cd16578705967510a8d7659714386023929b6d4 Mon Sep 17 00:00:00 2001 From: v1s1t0r1sh3r3 Date: Thu, 29 Mar 2018 21:26:39 +0200 Subject: [PATCH 76/78] Updated russian string --- language_strings.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/language_strings.sh b/language_strings.sh index d869c1620..b2dcfe24a 100644 --- a/language_strings.sh +++ b/language_strings.sh @@ -2,7 +2,7 @@ #Title........: language_strings.sh #Description..: All the translated strings that airgeddon uses are located here. #Author.......: v1s1t0r -#Date.........: 20180321 +#Date.........: 20180329 #Bash Version.: 4.2 or later #Set language_strings file version @@ -508,7 +508,7 @@ function language_strings() { footer_texts["FRENCH",1]="Si le script vous a plus et que vous l'avez trouvé utile, vous pouvez soutenir le projet en faisant un don PayPal (${mail}) ou en envoyant une fraction de crypto-monnaie (Bitcoin, Ethereum, Litecoin...). Toute contribution (1, 2, 5 $/€) est bienvenue. Pour faire un don allez à: ${urlgithub_wiki}/Contributing" footer_texts["CATALAN",1]="Si et va agradar el script i et va semblar útil, pots donar suport al projecte fent una donació. A través de PayPal (${mail}) o enviant una fracció criptomoneda (Bitcoin, Ethereum, Litecoin...). Qualsevol quantitat per petita que sigui (1, 2, 5 $/€) és ben rebuda. Més informació i enllaços directes per a realitzar-la en: ${urlgithub_wiki}/Contributing" footer_texts["PORTUGUESE",1]="Se você gostou do script e o achou útil, apoie o projeto fazendo uma doação através: do PayPal (${mail}) ou enviando uma fração de uma criptomoeda (Bitcoin, Ethereum, Litecoin...). Qualquer quantidade, mesmo pequena (1, 2, 5 $/€) é bem-vinda. Links diretos e de com realizar em: ${urlgithub_wiki}/Contributing" - footer_texts["RUSSIAN",1]="${pending_of_translation} Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Через PayPal (${mail}) или отправки части криптовалюты (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" + footer_texts["RUSSIAN",1]="Если вам понравилась эта программа и она оказался для вас полезной, вы можете поддержать проект, сделав пожертвование. Доступны переводы через PayPal (${mail}) и криптовалюту (Bitcoin, Ethereum, Litecoin...). Приветствуется любая сумма, даже небольшая (1, 2, 5 $/€). Более подробную информацию и прямые ссылки можно получить по адресу: ${urlgithub_wiki}/Contributing" footer_texts["GREEK",1]="Εαν μείνατε ευχαριστημένοι από το script και το βρήκατε χρήσιμο, μπορείτε να υποστηρίξετε το project κάνοντας κάποια δωρεά. Μέσω PayPal (${mail}) ή αποστέλλοντας κάποιο κλάσμα κρυπτονομίσματος (Bitcoin, Ethereum, Litecoin...). Είναι καλοδεχούμενο οποιοδήποτε ποσό (1, 2, 5 $/€), δεν έχει σημασία το πόσο λίγο μπορεί να είναι. Δίνονται περισσότερες πληροφορίες και links για να κάνετε δωρεά, στη διεύθυνση: ${urlgithub_wiki}/Contributing" footer_texts["ITALIAN",1]="Se ti è piaciuto lo script e l'hai trovato utile, puoi sostenere il progetto con una donazione. Attraverso PayPal (${mail}) o inviando una frazione di criptovaluta (Bitcoin, Ethereum, Litecoin...). Qualsiasi importo per quanto piccolo (1, 2, 5 $/€) è ben accolto. Piú informazioni e collegamenti diretti per realizzarla in: ${urlgithub_wiki}/Contributing" footer_texts["POLISH",1]="${pending_of_translation} Jeśli podobał Ci się ten skrypt i okazał się użyteczny, możesz poprzeć ten projekt, składając donację. Za pośrednictwem usługi PayPal (${mail}) lub wysyłając ułamek kryptowaluty (Bitcoin, Ethereum, Litecoin...). Każda kwota, nawet malutka (1, 2, 5 $/€) będzie mile widziana. Więcej informacji i linki do donacji: ${urlgithub_wiki}/Contributing" From 1b023e78ffb8cceb169d9e607a599ee7c5189c2d Mon Sep 17 00:00:00 2001 From: xtonousou Date: Thu, 29 Mar 2018 23:19:44 +0300 Subject: [PATCH 77/78] Updated AUR package --- .../arch/airgeddon-git-8.01-1-any.pkg.tar.xz | Bin 0 -> 220432 bytes .../airgeddon-git-8.0-1-any.pkg.tar.xz | Bin 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 binaries/arch/airgeddon-git-8.01-1-any.pkg.tar.xz rename binaries/arch/{ => legacy}/airgeddon-git-8.0-1-any.pkg.tar.xz (100%) diff --git a/binaries/arch/airgeddon-git-8.01-1-any.pkg.tar.xz b/binaries/arch/airgeddon-git-8.01-1-any.pkg.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..fcec79f52e22166bf6035845a4687a017d74884e GIT binary patch literal 220432 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
OP0mh8ZV4ZAXw6R1o%)dl|Y@jVs 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 Date: Sat, 31 Mar 2018 12:46:52 +0200 Subject: [PATCH 78/78] Updated Kali binary package --- binaries/kali/airgeddon_8.01-1_all.deb | Bin 0 -> 197508 bytes .../kali/{ => legacy}/airgeddon_8.0-1_all.deb | Bin 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 binaries/kali/airgeddon_8.01-1_all.deb rename binaries/kali/{ => legacy}/airgeddon_8.0-1_all.deb (100%) diff --git a/binaries/kali/airgeddon_8.01-1_all.deb b/binaries/kali/airgeddon_8.01-1_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..044e8aa747e83895d493cae4624a83b8cedfdcb7 GIT binary patch literal 197508 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�$9J9YOAO^X+SX>e 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�NglPAjgix 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 literal 0 HcmV?d00001 diff --git a/binaries/kali/airgeddon_8.0-1_all.deb b/binaries/kali/legacy/airgeddon_8.0-1_all.deb similarity index 100% rename from binaries/kali/airgeddon_8.0-1_all.deb rename to binaries/kali/legacy/airgeddon_8.0-1_all.deb