]> git.plutz.net Git - shellwiki/commitdiff
page delete dialog
authorPaul Hänsch <paul@plutz.net>
Wed, 20 Sep 2023 22:54:51 +0000 (00:54 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 20 Sep 2023 22:54:51 +0000 (00:54 +0200)
l10n/de.sh

index 6d15a83c985851989c6b320ef311c18e1a4c5d73..3777374a849746edbf2d746b4fc87461a2c6c452 100644 (file)
@@ -256,10 +256,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>