]> git.plutz.net Git - shellwiki/blobdiff - l10n/de.sh
list locations in move form
[shellwiki] / l10n / de.sh
index 9cd715b37e6a0e2ed32e1e9c497c4fd452cbd309..8842a904f9ef1ac6f1a412231cd59daf0d2a326c 100644 (file)
@@ -1,5 +1,19 @@
 #!/bin/sh
 
+# Copyright 2023 Paul Hänsch
+# 
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+# 
+# THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+# IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
 _l10n_de(){
 case $* in
   'Page names containing newline character are not allowed') printf 'Seitennamen mit Zeilenumbruch sind nicht erlaubt';;
@@ -38,6 +52,13 @@ case $* in
                                                        "OK") printf "OK";;
                           "Some files could not be renamed") printf "Einige Dateien konnten nicht umbenannt werden";;
                                     "Successfully renamed:") printf "Erfolgreich umbenannt:";;
+                  "A location of that name already exists.") printf "Ein Ort mit diesem Namen existiert bereits.";;
+"A page of that name already exists at the given location.") printf "Eine Seite mit diesem namen gibt es schon am angegebenen Ort.";;
+                       "The given location does not exist.") printf "Den angegebenen Ort gibt es nicht.";;
+                                      "Missing parameters.") printf "Fehlende Parameter.";;
+                                           "Pages deleted:") printf "Seiten gelöscht:";;
+                                           "Search results") printf "Suchergebnisse";;
+                                                   "Search") printf "Suche";;
                                                           *) printf %s\\n "$*";;
 esac
 }
@@ -206,7 +227,7 @@ l10n_movepage(){  # TRANSLATION
   cat <<-EOF
          <h1>Seite verschieben</h1>
          <p class="pageid">$(HTML "${page}")</p>
-         <input name="newlocation" value="$(HTML "$location")" placeholder="Neuer Ort">
+         <input list="locations" autocomplete="off" name="newlocation" value="$(HTML "$location")" placeholder="Neuer Ort">
          <ul>
            <li>Eine Seite mit dem selben Namen darf nicht schon vorhanden sein.</li>
            <li>Sie müssen die Berechtigung haben, Seiten an diesem Ort anzulegen.</li>
@@ -221,7 +242,7 @@ l10n_renamepage(){  # TRANSLATION
   cat <<-EOF
          <h1>Seite Umbenennen</h1>
          <p class="pageid">$(HTML "${page}")</p>
-         <input name="newname" value="$(HTML "$name")" placeholder="Neuer Name">
+         <input autocomplete="off" name="newname" value="$(HTML "$name")" placeholder="Neuer Name">
          <ul>
            <li>Eine Seite mit dem neuen Namen darf nicht schon vorhanden sein.</li>
            <li>Sie müssen die Berechtigung haben, Seiten an diesem Ort anzulegen.</li>
@@ -237,10 +258,16 @@ l10n_deletepage(){  # TRANSLATION
          <h1>Seite Löschen</h1>
          <p class="pageid">$(HTML "${page}")</p>
          <p>Diese Seite und all ihre Anhänge werden gelöscht.</p>
+         <input type=checkbox name=delete_subpages value=true id=delsub><label for=delsub>Unterseiten löschen</label>
          <ul>
-           <li>Vergangene Revisionen der Seitentextes (einschließlich der aktuellen) bleiben verfügbar und können wiederhergestellt werden.</li>
-           <li>Anhänge werden vollständig gelöscht und können nicht wiederhergestellt werden.</li>
-           <li>Unterseiten sind nicht betroffen und bleiben normal verfügbar.</li>
+       EOF
+  [ "$REV_PAGES" = true ] \
+  && printf '    <li>Vergangene Revisionen der Seitentextes (einschließlich der aktuellen) bleiben verfügbar und können wiederhergestellt werden.</li>'
+  [ "$REV_PAGES" = true -a "$REV_ATTACHMENTS" = true ] \
+  && printf '    <li>Anhänge können ebenfalls wiederhergestellt werden.</li>' \
+  || printf '    <li>Anhänge werden vollständig gelöscht und können nicht wiederhergestellt werden.</li>'
+  cat <<-EOF
+           <li class="delsub">Unterseiten sind nicht betroffen und bleiben normal verfügbar.</li>
          </ul>
          <button type=submit name=action value=delete>Löschen</button>
          <button type=submit name=action value=cancel>Abbrechen</button>