Deutsche Sprachauswahl

This commit is contained in:
2026-08-10 21:28:44 +02:00
parent 7c5aef7112
commit 08a0b3f513
4 changed files with 383 additions and 5 deletions
Binary file not shown.
+369
View File
@@ -0,0 +1,369 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the start_dialog package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: start_dialog 0.5.2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-10 00:14+0200\n"
"PO-Revision-Date: 2026-08-10 18:58+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.9\n"
#: start_dialog:120
msgid "Confirm: $1"
msgstr "Bestätigen: $1"
#: start_dialog:122
msgid "Please confirm those information:\\n$2"
msgstr "Bitte bestätigen Sie diese Informationen:\\n$2"
#: start_dialog:145 start_dialog:155 start_dialog:161 start_dialog:165
#, sh-format
msgid "GPG Search"
msgstr "GPG-Suche"
#: start_dialog:145
#, sh-format
msgid "Type in the mail address you'd like to look up on keys.openpgp.org."
msgstr ""
"Bitte geben Sie die E-Mail-Adresse ein, die Sie auf keys.openpgp.org "
"nachschlagen wollen."
#: start_dialog:149
#, sh-format
msgid "Searching for GPG key..."
msgstr "GPG-Schlüssel wird gesucht..."
#: start_dialog:155 start_dialog:161
msgid "No fingerprint has been found for $(cat $TMP)"
msgstr "Es wurde kein Fingerabdruck für $(cat $TMP) gefunden"
#: start_dialog:165
#, sh-format
msgid "This is no valid mail address."
msgstr "Dies ist keine gültige E-Mail-Adresse."
#: start_dialog:173 start_dialog:181 start_dialog:203
#, sh-format
msgid "GPG Fingerprint"
msgstr "GPG-Fingerabdruck"
#: start_dialog:173
#, sh-format
msgid ""
"Enter GPG fingerprint WITH SPACES. E.g.:\\n 1234 5678 9ABC DEF0 1234 5678 "
"9ABC DEF0 1234 5678"
msgstr ""
"Bitte geben Sie den GPG-Fingerabdruck MIT LEERZEICHEN ein. Bsp.: \\n 1234 "
"5678 9ABC DEF0 1234 5678 9ABC DEF0 1234 5678"
#: start_dialog:173
#, sh-format
msgid "Search..."
msgstr "Suche..."
#: start_dialog:181
#, sh-format
msgid ""
"This does not match the RegEx of a GPG fingerprint.\\nPlease type in the "
"whole fingerprint."
msgstr ""
"Die Eingabe entspricht nicht dem regulären Ausdruck eines GPG-"
"Fingerabdrucks.\\nBitte geben Sie den gesamten Fingerabdruck ein."
#: start_dialog:210
#, sh-format
msgid "Printer is in use..."
msgstr "Der Drucker befindet sich in Benutzung..."
#: start_dialog:210
#, sh-format
msgid "Printer is in use. Please wait."
msgstr "Der Drucker befindet sich in Benutzung. Bitte warten."
#: start_dialog:217
#, sh-format
msgid "GPG fingerprint"
msgstr "GPG-Fingerabdruck"
#: start_dialog:220 start_dialog:233 start_dialog:245 start_dialog:381
#: start_dialog:391
#, sh-format
msgid "Insert Passport"
msgstr "Hacker:innen-Reisepass einführen"
#: start_dialog:220 start_dialog:245
#, sh-format
msgid "Please insert passport (Visas) into the printer."
msgstr ""
"Bitte führen Sie den Hacker:innen-Reisepass (Seite Visas) in den Drucker "
"ein."
#: start_dialog:233
#, sh-format
msgid "Please insert passport (First page, name, place) into the printer."
msgstr ""
"Bitte führen Sie den Hacker:innen-Reisepass (Erste Seite, Name, Ort) in "
"den Drucker ein."
#: start_dialog:242
#, sh-format
msgid "c3gov stamp"
msgstr "C3Gov-Stempel"
#: start_dialog:259
msgid "$1: Please choose a free field on the passport.\\n"
msgstr ""
"$1: Bitte wählen Sie ein freies Feld auf dem Hacker:innen-Reisepass aus."
"\\n"
#: start_dialog:298
#, sh-format
msgid "Select a field"
msgstr "Wählen Sie ein Feld aus"
#: start_dialog:319
#, sh-format
msgid "Forename/Nickname"
msgstr "Vor- bzw. Nickname"
#: start_dialog:319
#, sh-format
msgid "Enter forename/nickname"
msgstr "Vor- bzw. Nickname eingeben"
#: start_dialog:325
#, sh-format
msgid "Surname"
msgstr "Nachname"
#: start_dialog:325
#, sh-format
msgid "Enter surname"
msgstr "Nachname eingeben"
#: start_dialog:331
#, sh-format
msgid "Place"
msgstr "Ort"
#: start_dialog:331
#, sh-format
msgid "Enter place"
msgstr "Ort (Hackspace) eingeben"
#: start_dialog:337 start_dialog:460
#, sh-format
msgid " Forename: $FNAME\\n Surname: $SNAME\\n Place: $PLANET"
msgstr " Vorname: $FNAME\\n Nachname: $SNAME\\n Ort: $PLANET"
#: start_dialog:339
#, sh-format
msgid "Security"
msgstr "Sicherheit"
#: start_dialog:339
#, sh-format
msgid "Secure this passport using security stickers?"
msgstr "Hacker:innen-Reisepass mit Sicherheitssiegel sichern?"
#: start_dialog:346 start_dialog:521
#, sh-format
msgid "c3gov Stamp"
msgstr "C3Gov-Stempel"
#: start_dialog:346
#, sh-format
msgid "Does this entity want to have a c3gov stamp?"
msgstr "Möchte diese Entität einen C3Gov-Visums-Stempel erhalten?"
#: start_dialog:353 start_dialog:522
#, sh-format
msgid "GPG"
msgstr "GPG"
#: start_dialog:353 start_dialog:462
#, sh-format
msgid "Does the entity have a GPG key to register?"
msgstr "Möchte diese Entität einen GPG-Schlüssel registrieren?"
#: start_dialog:361 start_dialog:470 start_dialog:503
#, sh-format
msgid "Everything"
msgstr "Alles"
#: start_dialog:369 start_dialog:374
#, sh-format
msgid "Security code"
msgstr "Sicherheits-Code"
#: start_dialog:369
#, sh-format
msgid "Enter security code from the security sticker (e.g. S12345)."
msgstr "Sicherheits-Code vom Sicherheitssiegel eingeben (z.B. S12345):"
#: start_dialog:374
#, sh-format
msgid "Security code: $SECURITYCODE"
msgstr "Sicherheitscode: $SECURITYCODE"
#: start_dialog:381
#, sh-format
msgid "Pleast insert the FIRST PAGE (Identity) into the printer."
msgstr "Bitte führen Sie die ERSTE SEITE (Identität) in den Drucker ein."
#: start_dialog:391
#, sh-format
msgid ""
"Please insert passport (Visas) into the printer.\\nA print on EVERY Visa "
"page is necessary."
msgstr ""
"Bitte führen Sie den Hacker:innen-Reisepass (Seite Visas) in den Drucker "
"ein.\\nEs erfolgt ein Druck auf JEDER Visums-Seite."
#: start_dialog:418
#, sh-format
msgid "Error"
msgstr "Fehler"
#: start_dialog:418
#, sh-format
msgid "Passport security: Passport not supported."
msgstr "Reisepass-Sicherheit: Reisepass nicht unterstützt"
#: start_dialog:442
msgid "$1: Pre-Registration"
msgstr "$1: Vorantrag"
#: start_dialog:442
msgid "$1: Please scan the Data Matrix code."
msgstr "$1: Bitte den Data-Matrix-Code einscannen."
#: start_dialog:477 start_dialog:483 start_dialog:489 start_dialog:495
#, sh-format
msgid "Proof of Attendance"
msgstr "Anwesenheitsbescheinigung"
#: start_dialog:477
#, sh-format
msgid "(Full) Name of the attendee"
msgstr "(Voller) Name der anwesenden Entität"
#: start_dialog:483
#, sh-format
msgid "Street and House Number"
msgstr "Straße und Hausnummer"
#: start_dialog:489
#, sh-format
msgid "Zip code and City"
msgstr "PLZ und Stadt"
#: start_dialog:495
#, sh-format
msgid "Country"
msgstr "Land"
#: start_dialog:505
#, sh-format
msgid "Proof of Attendance - Language"
msgstr "Anwesenheitsbescheinigung - Sprache"
#: start_dialog:505
#, sh-format
msgid "Print in German (Deutsch)?"
msgstr "Auf Deutsch drucken?"
#: start_dialog:518
#, sh-format
msgid "Select purpose:"
msgstr "Vorgang auswählen:"
#: start_dialog:519
#, sh-format
msgid "Registration P1/P2/P3"
msgstr "Registrierung P1/P2/P3"
#: start_dialog:520
#, sh-format
msgid "Pre-Registration P5"
msgstr "Vorantrag P5"
#: start_dialog:523
#, sh-format
msgid "Letter"
msgstr "Brief"
#: start_dialog:524
#, sh-format
msgid "Secure Passport P3"
msgstr "Hacker:innen-Reisepass absichern P3"
#: start_dialog:525
#, sh-format
msgid "Back"
msgstr "Zurück"
#: start_dialog:586 start_dialog:588
#, sh-format
msgid "Login"
msgstr "Anmelden"
#: start_dialog:586
#, sh-format
msgid "Username:"
msgstr "Benutzername:"
#: start_dialog:588
#, sh-format
msgid "Password:"
msgstr "Kennwort:"
#: start_dialog:594 start_dialog:599
#, sh-format
msgid "Wrong credentials."
msgstr "Falsche Anmeldedaten."
#: start_dialog:617
#, sh-format
msgid "Select ID type:"
msgstr "Hacker:innen-Reisepass-Typ wählen:"
#: start_dialog:618
#, sh-format
msgid "Stapled diplomatic passport"
msgstr "Gehefteter Hacker:innen-Reisepass"
#: start_dialog:619
#, sh-format
msgid "Stapled glossy paper diplomatic passport"
msgstr "Gehefteter Hacker:innen-Reisepass mit Glanzpapier"
#: start_dialog:620
#, sh-format
msgid "Junghackerpass"
msgstr "Junghackerpass"
#: start_dialog:621
#, sh-format
msgid "Bound diplomatic passport"
msgstr "Gebundener Hacker:innen-Reisepass"
#: start_dialog:622
#, sh-format
msgid "Attendance paper"
msgstr "Anwesenheitsbescheinigung"
#: start_dialog:623
#, sh-format
msgid "Logout"
msgstr "Abmelden"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: start_dialog 0.5.2.0\n" "Project-Id-Version: start_dialog 0.5.2.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-10 00:08+0200\n" "POT-Creation-Date: 2026-08-10 00:14+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
+13 -4
View File
@@ -1,7 +1,8 @@
#!/bin/bash #!/bin/bash
. gettext.sh . gettext.sh
export TEXTDOMAIN=./i18n/start_dialog export TEXTDOMAIN=start_dialog
export TEXTDOMAINDIR=$PWD/i18n/
export LANG=C export LANG=C
export TERM=vt220 export TERM=vt220
@@ -579,9 +580,9 @@ function menuFor() {
} }
function askForFunnyUserCreds() { function askForFunnyUserCreds() {
clear # clear
echo "Press Enter to start." # echo "Press Enter to start."
read -s # read -s
askStr 12 "$(eval_gettext "Login")" "$(eval_gettext "Username:")" "" askStr 12 "$(eval_gettext "Login")" "$(eval_gettext "Username:")" ""
username=$(cat $TMP) username=$(cat $TMP)
@@ -603,12 +604,20 @@ function askForFunnyUserCreds() {
} }
function setLanguage() {
read -n 1 -p "Language: Deutsch? (y/N): " chr
if [[ "$chr" == "y" || "$chr" == "Y" ]]; then
export LC_ALL=de_DE
fi
}
### START ### START
checkDependencies checkDependencies
setLanguage
askForFunnyUserCreds askForFunnyUserCreds
while [ true ]; do while [ true ]; do