home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / HPACK78S.ZIP / language / hpak_de.c next >
C/C++ Source or Header  |  1992-12-03  |  15KB  |  304 lines

  1. /****************************************************************************
  2. *                                                                            *
  3. *                            HPACK Multi-System Archiver                        *
  4. *                            ===========================                        *
  5. *                                                                            *
  6. *                                    HPACK Messages                             *
  7. *                            HPAKTEXT.C  Updated 29/05/92                    *
  8. *                                                                            *
  9. *   This program is protected by copyright and as such if you use or copy    *
  10. *   this code for your own purposes directly or indirectly your soul will    *
  11. *   become the property of the author with the right to dispose of it as    *
  12. *                                     he wishes.                                *
  13. *                                                                            *
  14. *        Copyright 1991 - 1992  Peter C.Gutmann.  All rights reserved        *
  15. *                                                                            *
  16. ****************************************************************************/
  17.  
  18. /* Generated:        04 Dec 1992.
  19.    From file:        HPAKTEXT.DEF
  20.    Language:        German.
  21.    Character set:    ISO 8859:1987 Latin 1 */
  22.  
  23. /* The following are all the text messages (except for the hidden ones)
  24.    contained in HPACK.  The error messages are stored in a special struct
  25.    which also contains the error exit level.  Note that the messages are
  26.    all stored as seperate strings instead of in one unified array to make
  27.    automatic generation by a (currently experimental) preprocessing tool
  28.    easier */
  29.  
  30. #include <stdlib.h>
  31. #include "defs.h"
  32. #include "error.h"
  33. #include "errorlvl.h"
  34. #include "hpacklib.h"
  35.  
  36. /****************************************************************************
  37. *                                                                            *
  38. *                                    Errors                                    *
  39. *                                                                            *
  40. ****************************************************************************/
  41.  
  42. /* When changing the following remember to change the defines in ERROR.H
  43.    as well */
  44.  
  45. #define ERR            ERROR_INFO
  46.  
  47.             /* Severe errors */
  48. #if defined( __ARC__ )
  49. ERR err00 = { EXIT_INT_ERR,        "Abort on data transfer" };
  50. #else
  51. ERR err00 = { EXIT_INT_ERR,        "Interner Fehler" };
  52. #endif /* __ARC__ */
  53. ERR err01 = { EXIT_NO_MEM,        "Kein Speicher mehr" };
  54. ERR err02 = { EXIT_NO_DISK,        "Kein Plattenspeicher mehr" };
  55. ERR err03 = { EXIT_NO_ARCH,        "Archivdatei %s kann nicht ge÷ffnet werden" };
  56. ERR err04 = { EXIT_NO_TEMP,        "TemporΣrdatei %s kann nicht ge÷ffnet werden" };
  57. ERR err05 = { EXIT_NO_PATH,        "Suchweg %s nicht gefunden" };
  58. ERR err06 = { EXIT_NO_BASE,        "Kein Zugriff auf Haupverzeichnis" };
  59. ERR err07 = { EXIT_NO_MKDIR,    "Verzeichnis %s kann nicht Erstellt werden" };
  60. ERR err08 = { EXIT_BREAK,        "Abgebrochen auf Bedienerwunsch" };
  61. #if defined( __MSDOS__ )
  62. ERR err09 = { EXIT_FILE_ERR,    "Dateifehler vom typ Nummer %02d" };
  63. #else
  64. ERR err09 = { EXIT_FILE_ERR,    "Dateifehler" };
  65. #endif /* __MSDOS__ */
  66. ERR err10 = { EXIT_DIR_CORRUPT,    "Verzeichnis des Archivs defekt" };
  67.  
  68.             /* Standard errors */
  69. ERR err11 = { EXIT_LONG_PATH,    "Suchweg %s zu lang" };
  70. ERR err12 = { EXIT_LONG_PATH,    "Suchweg %s... zu lang" };
  71. ERR err13 = { EXIT_LONG_PATH,    "Suchweg %s%s zu lang" };
  72. ERR err14 = { EXIT_LONG_PATH,    "Suchweg %s%s... zu lang" };
  73. ERR err15 = { EXIT_LONG_PATH,    "Suchweg %s/%s zu lang" };
  74. ERR err16 = { EXIT_NO_OVERRIDE,    "Unm÷glich, das Hauptverzeichnis so zu ⁿberreiten" };
  75. ERR err17 = { EXIT_NEST,        "Verzeichnisverschachtelung zu gro▀" };
  76. ERR err18 = { EXIT_SCRIPT_ERR,    "%s%d Fehler in der Skriptdatei" };
  77. ERR err19 = { EXIT_NOT_ARCH,    "Nicht ein HPACK-Archiv" };
  78. ERR err20 = { EXIT_NOTHING,        "Keine passenden Dateien auf der Disk(ette)" };
  79. ERR err21 = { EXIT_NOTHING,        "Keine passenden Dateien im Archiv" };
  80. ERR err22 = { EXIT_NOTHING,        "Keine passenden Archiven gefunden" };
  81. ERR err23 = { EXIT_BAD_KEYFILE,    "Fehlerhafte Schlⁿssel-Datei" };
  82. ERR err24 = { EXIT_COMMAND,        "Unbekannter Befehl \'%s\'" };
  83. ERR err25 = { EXIT_OPTION,        "Unbekannte Verzeichnis-Option \'%c\'" };
  84. ERR err26 = { EXIT_OPTION,        "Unbekannte ▄berschreibe-Option \'%c\'" };
  85. ERR err27 = { EXIT_OPTION,        "Unbekannte Anseh-Option \'%c\'" };
  86. ERR err28 = { EXIT_OPTION,        "Unbekannte Option \'%c\'" };
  87.  
  88.             /* Minor errors */
  89. ERR err29 = { EXIT_PASS,        "Fehlender userID fⁿr verschlⁿsselung/authentisierung" };
  90. ERR err30 = { EXIT_PASS,        "Geheimschlⁿssel fⁿr userID \'%s\' nicht gefunden" };
  91. ERR err31 = { EXIT_PASS,        "Geheimschlⁿssel nicht gefunden - Entschlⁿsselung nicht m÷glich" };
  92. ERR err32 = { EXIT_PASS,        "╓ffentlicher Schlⁿssel fⁿr userID \'%s\' nicht gefunden" };
  93. ERR err33 = { EXIT_PASS,        "Lesen der Zufallsdatei unm÷glich" };
  94. ERR err34 = { EXIT_PASS,        "Passwort nicht ⁿbereinstimmend" };
  95. ERR err35 = { EXIT_CHANGE,        "─nderung eines gel÷schten Archivs unm÷glich" };
  96. ERR err36 = { EXIT_CHANGE,        "─nderung eines vielteiligen Archives unm÷glich" };
  97. ERR err37 = { EXIT_CHANGE,        "─nderung eines verschlⁿsselten Archives unm÷glich" };
  98. ERR err38 = { EXIT_CHANGE,        "─nderung eines unverschlⁿsselten Archives unm÷glich" };
  99. ERR err39 = { EXIT_CHANGE,        "─nderung eines einheitlich-komprimierten Archives unm÷glich" };
  100. ERR err40 = { EXIT_NOLONG,        "Langes Befehlsformat nicht unterstⁿtzt in dieser Version" };
  101. ERR err41 = { EXIT_BADWILD,        "Fehler im Platzhalterausdruck %s" };
  102. ERR err42 = { EXIT_BADWILD,        "Platzhalterausdruck zu komplex" };
  103. ERR err43 = { EXIT_BADWILD,        "Platzhalterausdruck im suchweg %s nicht erlaubt" };
  104. ERR err44 = { EXIT_SECURITY,    "Gleichzeitige Nutzung von ⁿblicher und\n\t÷ffentlicher Verschlⁿsselung unm÷glich" };
  105. ERR err45 = { EXIT_NOCRYPT,        "Verarbeitung von verschⁿsseltem Archiv unm÷glich" };
  106.  
  107. /****************************************************************************
  108. *                                                                            *
  109. *                                    Warnings                                *
  110. *                                                                            *
  111. ****************************************************************************/
  112.  
  113. char warn00[] =    "Warnung: Abgerundet wurden %u Bytes vom EOF-▄berschu▀\n";
  114. char warn01[] =    "Warnung: %s. Fortsetzen [j/n] ";
  115. char warn02[] =    "\nWarnung: Datei kann defekt sein";
  116. char warn03[] =    "Warnung: Kein ÷ffentlicher Schlⁿssel gefunden - Authentisierung unm÷glich";
  117. char warn04[] =    "Warnung: Authentisierungsdaten fehlerhaft - Authentisierung unm÷glich\n";
  118. char warn05[] =    "\nWarnung: Archivteil zu kurz, wird ⁿbersprungen...";
  119. char warn06[] =    "Warnung: Unbekannter Skriptbefehl \'%s\'\n";
  120. char warn07[] =    "Warnung: Datendatei %s kann nicht ge÷ffnet werden - wird ⁿbersprungen\n";
  121. char warn08[] =    "Warnung: Skriptdatei %s kann nicht ge÷ffnet werden - wird ⁿbersprungen\n";
  122. char warn09[] =    "Warnung: Verzeichnis %s widersteht \n\t existierende Datei - wird ⁿbersprungen\n";
  123. char warn10[] =    "\nWarnung: Eine Datei war defekt";
  124. char warn11[] =    "\nWarnung: %2d dateien waren defekt\n";
  125.  
  126. /****************************************************************************
  127. *                                                                            *
  128. *                                General Messages                            *
  129. *                                                                            *
  130. ****************************************************************************/
  131.  
  132. char mesg00[] =    "Soll das vielteilige Archiv authentisiert werden";
  133. char mesg01[] =    "Archiv Authentisierung schlug fehl";
  134. char mesg02[] =    "Am Archiv-authentisieren - bitte warten\n";
  135. char mesg03[] =    "Authentisierungsinformation wird verlorengehen";
  136. char mesg04[] =    "Archivverzeichnis fehlerhaft";
  137. char mesg05[] =    "Archivverzeichnis fehlerhaft, wahrscheinlich durch\n\t fehlerhaftes Passwort";
  138. char mesg06[] =    "Archivverzeichnis wird bearbeitet...";
  139. char mesg07[] =    "%s [j/n] ";
  140. char mesg08[] =    "%s %s [j/n/a] ";
  141. char mesg09[] =    "%s wird ⁿbersprungen\n";
  142. char mesg10[] =    "Daten sind verschlⁿsselt";
  143. char mesg11[] =    "Bearbeitung der Verschlⁿsselung unm÷glich";
  144. char mesg12[] =    "Datendatei kann nicht ge÷ffnet werden";
  145. char mesg13[] =    "Entpacke";
  146. char mesg14[] =    " %s als";
  147. char mesg15[] =    " als %s";
  148. char mesg16[] =    "Unbekannte Archivierungsmethode";
  149. char mesg17[] =    " - %s wird ⁿbersprungen";
  150. char mesg18[] =    "Existierende Datei %s wird nicht ⁿberschrieben\n";
  151. char mesg19[] =    "Datei %s existiert bereits: Neuen Dateinamen eingeben ";
  152. char mesg20[] =    "Suchweg %s... zu lang\n";
  153. char mesg21[] =    "existiert bereits - ⁿberschreiben";
  154. char mesg22[] =    "Entpacke";
  155. char mesg23[] =    "Zeige";
  156. char mesg24[] =    "Teste";
  157. char mesg25[] =    "\n\tDateitest OK";
  158. char mesg26[] =    "\nEine Taste drⁿcken...";
  159. char mesg27[] =    "Addiere";
  160. char mesg28[] =    "\nFehler: ";
  161. char mesg29[] =    "Panik: Fehler wΣhrend Fehlerbearbeitung";
  162. char mesg30[] =    "Erstellen des Verzeichnisses %s";
  163. char mesg31[] =    "\nBearbeiten der Skriptdatei %s\n";
  164. char mesg32[] =    "Suchweg %s... zu lang in Zeile %d\n";
  165. char mesg33[] =    "^ Unerlaubtes Zeichen im Dateinamen in Zeile %d\n";
  166. char mesg34[] =    "Maximale Tiefe von ";
  167. char mesg35[] =    "Addiere das Verzeichnis %s\n";
  168. char mesg36[] =    "Bearbeite das Verzeichnis %s\n";
  169. char mesg37[] =    "Verlasse das Verzeichnis %s\n";
  170. char mesg38[] =    "Datei bereits im Archiv - wird ⁿbersprungen\n";
  171. char mesg39[] =    "Addiere";
  172. char mesg40[] =    "L÷sche";
  173. char mesg41[] =    "%s wird aus dem Archiv gel÷scht\n";
  174. char mesg42[] =    "Frische";
  175. char mesg43[] =    "Ersetze";
  176. char mesg44[] =    "\nArchiv ist \'%s\'\n\n";
  177. char mesg45[] =    "Archiv ist auf dem neusten Stand";
  178. char mesg46[] =    "\nFertig";
  179. char mesg47[] =    "\nVerzeichnis: ";
  180. char mesg48[] =    "\n\tErstellt %02d/%02d/%02d, %02d:%02d:%02d\n";
  181. char mesg49[] =    "Datei";
  182. char mesg50[] =    "Dateien";
  183. char mesg51[] =    "\rPasswortlΣnge mu▀ zwischen 8 und 80 Zeichen liegen";
  184. char mesg52[] =    "Bitte ein Passwort eingeben (8..80 Zeichen): ";
  185. char mesg53[] =    "Bitte ein sekundΣres (Zusatz-)Passwort eingeben (8..80 Zeichen): ";
  186. char mesg54[] =    "Zur BestΣtigung das Passwort nochmal eingeben: ";
  187. char mesg55[] =    "Bitte ein Passwort fⁿr den Geheimschlⁿssel eingeben (8..80 Zeichen): ";
  188. char mesg56[] =    "Passwort stimmt nicht.";
  189. char mesg57[] =    "Warnung: Beglaubugungstests mi▀lungen!\nSchlechte";
  190. char mesg58[] =    "Gute";
  191. char mesg59[] =    " Signatur von: %s.\n\tSignatur vom %02d/%02d/%02d, %02d:%02d:%02d\n";
  192. char mesg60[] =    " - Einen Moment...";
  193. char mesg61[] =    "Dies ist Teil %u von einem vielteiligen Archiv\n";
  194. char mesg62[] =    "Bitte die ";
  195. char mesg63[] =    "nΣchste Diskette eingeben";
  196. char mesg64[] =    "vorhergehende Diskette eingeben";
  197. char mesg65[] =    "Diskette mit ";
  198. char mesg66[] =    "Teil %u";
  199. char mesg67[] =    "dem letzten Teil";
  200. char mesg68[] =    " von diesem Archiv eingeben";
  201. char mesg69[] =    " und eine Taste drⁿcken...";
  202. char mesg70[] =    "Archiv wird fortgesetzt... ";
  203.  
  204. /****************************************************************************
  205. *                                                                            *
  206. *                    Special Text Strings used in Viewfile.C                    *
  207. *                                                                            *
  208. ****************************************************************************/
  209.  
  210. /* The following messages *must* have the various columns line up since they
  211.    are used to display archive directory listings:
  212.  
  213.    System  Length   Size  Ratio   Date     Time    Name
  214.    ------  ------  ------ -----   ----     ----    ----
  215.     Subdirectory                dd/mm/yy hh:mm:ss  sssssssssss...
  216.     sssss ddddddd ddddddd  dd%  dd/mm/yy hh:mm:ss #sssssssssss...
  217.           ------- ------- -----                       ----
  218.           ddddddd ddddddd  dd%                       Total: dddd files
  219.  
  220.    Grand Total:
  221.           ddddddd ddddddd                     dd archives, dddd files */
  222.  
  223. char vmsg00[] =    "System   LΣnge   Gr÷▀e Ratio   Datum    Zeit    Name\n" \
  224.                 "------  ------  ------ -----   -----    ----    ----";
  225. char vmsg01[] =    " Unterverzeichnis            %02d/%02d/%02d %02d:%02d:%02d  %s\n";
  226. char vmsg02[] =    " %s %7lu %7lu  %2d%%  %02d/%02d/%02d %02d:%02d:%02d %c%s\n";
  227. char vmsg03[] =    "       ------- ------- -----                    ----\n" \
  228.                 "       %7lu %7lu  %2d%%                     Zusammen: %u %s\n";
  229. char vmsg04[] =    "\nInsgesamt:\n" \
  230.                 "       %7lu %7lu                     %2d Archive, %u %s\n";
  231.  
  232. /****************************************************************************
  233. *                                                                            *
  234. *                                OS-Specific Messages                        *
  235. *                                                                            *
  236. ****************************************************************************/
  237.  
  238. #if defined( __MSDOS__ )
  239. char osmsg00[] = "Dateinutzungssverletzung (share)";
  240. char osmsg01[] = "Dateizugriffsverletzung (locking)";
  241. char osmsg02[] = "Dateiname entspricht einem GerΣt";
  242. #endif /* __MSDOS__ */
  243.  
  244. /****************************************************************************
  245. *                                                                            *
  246. *                        Display Various (Long) Messages                        *
  247. *                                                                            *
  248. ****************************************************************************/
  249.  
  250. #ifndef __MSDOS__
  251.  
  252. void showTitle( void )
  253.     {
  254.     hputs( "HPACK - Der multi-system Archivierer Version 0.78a0.  Freigabedatum: 1 Sept 1992" );
  255.     hputs( "Fⁿr Amiga, Archimedes, Atari, Macintosh, MSDOS, OS/2, und UNIX" );
  256. #if defined( __AMIGA__ )
  257.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  Amiga-Port von N.Little u.P.Gutmann." );
  258. #elif defined( __ARC__ )
  259.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  Arc-Port von Jason, Edouard u.Peter." );
  260. #elif defined( __ATARI__ )
  261.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  Atari-Port von M.Moffatt u.P.Gutmann." );
  262. #elif defined( __MAC__ )
  263.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  Mac-Portierung von Peter Gutmann." );
  264. #elif defined( __OS2__ )
  265.     hputs( "Copyright (c) Peter Gutmanm 1989 - 1992.  OS/2-Portierung von John Burnell." );
  266. #elif defined( __UNIX__ )
  267.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  UNIX-Portierung von Stuart Woolford." );
  268. #else
  269.     hputs( "Copyright (c) Peter Gutmann 1989 - 1992.  xxxx-Portierung von yyyy zzzz." );
  270. #endif /* Various OS-dependant credits */
  271.     }
  272.  
  273. void showHelp( void )
  274.     {
  275.     hputs( "\nGebrauch: HPACK Befehl [Optionen] Archiv [Datendateien...][@Skriptdateien...]" );
  276.     hputs( "\nGⁿltige HPACK-Befehle:" );
  277.     hputs( " A - Addieren           X - Extrahieren         V - ArchivVerzeichnis ansehen" );
  278.     hputs( " P - Dateien ansehen    D - Dateien l÷schen     F - Dateien auffrischen" );
  279.     hputs( " R - Dateien ersetzen   U - Dateien erneuern    T - Archiv auf Fehler testen" );
  280.     hputs( "\nGⁿltige HPACK-Optionen:" );
  281.     hputs( " -K - Vorhandene Dateien ⁿberschreiben -T - Zeitstempeln beim Extahieren" );
  282.     hputs( " -R - Bearbeite Unterverzeichnisse     -D - Speichere Unterverzeichnisse" );
  283.     hputs( " -S - Stiller Modus (keine Infos)      -A - Behalte alle Dateiattribute" );
  284.     hputs( " -I - Interaktiver Modus               -L - Authentisierungsinfos hinzufⁿgen" );
  285.     hputs( " -W - Fⁿge Archivkommentar hinzu       -E - Fⁿge Fehlerrⁿckgewinnungsinfo hinzu" );
  286.     hputs( " -U - Packe einheitlich                -C<*> - Verschlⁿsselungsart s. HPACK.DOC" );
  287.     hputs( " -B<Suchweg> - Hauptsuchwegangabe      -D<*> - Verzeichnisoptionen s. HPACK.DOC" );
  288.     hputs( " -V<F,D,S> - Ansehen(Datei,Verz,Sortn) -Z<*> - Sys.eigene Optionen s. HPACK.DOC" );
  289.     hputs( " -O<N,A,S,P>       - Optionen fⁿrs ▄berschreiben (Keine, Alle, Auto, Fragen)" );
  290. #if defined( __ATARI__ ) || defined( __MSDOS__ ) || defined( __OS2__ )
  291.     hputs( " -X<R,Xxx,L,E,P,A> - ▄bersetzung (auto, CR, Hexadez.,LF,EBCDIC,Prime,ASCII)" );
  292. #elif defined( __MAC__ )
  293.     hputs( " -X<C,Xxx,L,E,P,A> - ▄bersetzung (auto,CRLF,Hexadez.,LF,EBCDIC,Prime,ASCII)" );
  294. #elif defined( __AMIGA__ ) || defined( __ARC__ ) || defined( __UNIX__ )
  295.     hputs( " -X<R,Xxx,C,E,P,A> - ▄bersetzung (auto,CR,Hexadez.,CRLF,EBCDIC,Prime,ASCII)" );
  296. #endif /* Various OS-specific defines */
  297.     hputs( "\n\"Archiv\" ist ein HPACK Archiv, mit der voreingestellten Endung .HPK" );
  298.     hputs( "\"Datendateien\" sind die zu archivierenden Dateien; voreingestellt sind alle." );
  299.     hputs( "        Die erweiterten Platzhalterzeichen *, ?, [], ^/!, \\ sind erlaubt." );
  300.     exit( OK );
  301.     }
  302.  
  303. #endif /* !__MSDOS__ */
  304.