home *** CD-ROM | disk | FTP | other *** search
/ ftp.rarlab.com / 2014.05.ftp.rarlab.com.tar / ftp.rarlab.com / rar / sunrar.zip / lochead.eng < prev    next >
Text File  |  1998-07-01  |  19KB  |  448 lines

  1. /*
  2.  Translation rules:
  3.  
  4.   1. Do not change leading spaces in the string, always leave unchanged
  5.      any trailing space (except as defined in the comment).
  6.  
  7.   2. Do not change special characters (e.g. '\n' and '%..') in the string.
  8.  
  9.   3. Do not change upper case characters to lower case and vice versa.
  10.  
  11. */
  12.  
  13. /* User choices
  14.   Every word in the next 4 strings should begin with a different upper case
  15.     letter.
  16. */
  17.  
  18. #define MYesNo        "_Yes_No"
  19. #define MYesNoAll     "_Yes_No_All"
  20. #define MYesNoAllRenQ "_Yes_No_All_Rename_Quit"
  21. #define MContinueQuit "_Continue_Quit"
  22.  
  23. #define MCmpYesStr    "Yes"
  24.  
  25. #define MCopyright "\nRAR 2.04     Copyright (c) 1993-98 Eugene Roshal     19 March 1998"
  26. #define MRegTo     "\nRegistered to %s\n"
  27. #define MShare     "\nShareware version         Type RAR -? for help\n"
  28.  
  29. #define MUCopyright "\nUNRAR 2.04 freeware      Copyright (c) 1993-98 Eugene Roshal\n"
  30.  
  31. #define MSFXTitle1 "\nRAR self-extracting archive. Version 2.04"
  32. #define MSFXTitle2 "\nExecute '%s -?' for help\n"
  33.  
  34. #define MMonthJan  "Jan"
  35. #define MMonthFeb  "Feb"
  36. #define MMonthMar  "Mar"
  37. #define MMonthApr  "Apr"
  38. #define MMonthMay  "May"
  39. #define MMonthJun  "Jun"
  40. #define MMonthJul  "Jul"
  41. #define MMonthAug  "Aug"
  42. #define MMonthSep  "Sep"
  43. #define MMonthOct  "Oct"
  44. #define MMonthNov  "Nov"
  45. #define MMonthDec  "Dec"
  46.  
  47. #define MCHelp1  "\nUsage:     RAR <command> -<switch 1> -<switch N> <archive> <files...>"
  48. #define MCHelp2  "\n               <@listfiles...> <path_to_extract\\>"
  49. #define MCHelp3  "\n           Specify empty listfile name to read names from stdin\n"
  50. #define MCHelp4  "\n<Commands>"
  51. #define MCHelp5  "\n  a     Add files to archive          u     Update files in archive"
  52. #define MCHelp6  "\n  f     Freshen files in archive      m[f]  Move to archive [files only]"
  53. #define MCHelp7  "\n  x     Extract files with full path  e     Extract files to current directory"
  54. #define MCHelp8  "\n  d     Delete files from archive     cw    Write archive comment to file"
  55. #define MCHelp9  "\n  t     Test archive files            p     Print file to stdout"
  56. #define MCHelp10 "\n  c     Add archive comment           cf    Add files comment"
  57. #define MCHelp11 "\n  k     Lock archive                  s     Convert archive to SFX"
  58. #define MCHelp12 "\n  r     Repair archive                rr[N] Add data recovery record"
  59. #define MCHelp13 "\n  l[t]  List archive [technical]      v[t]  Verbosely list archive [technical]"
  60. #define MCHelp15 "\n\n<Switches>"
  61. #define MCHelp16 "\n  rr[N] Add data recovery record      mm[f] Multimedia compression [force]"
  62. #define MCHelp17 "\n  o+    Overwrite existing files      o-    Do not overwrite existing files"
  63. #define MCHelp18 "\n  y     Assume Yes on all queries     sfx   Create SFX archives"
  64. #define MCHelp19 "\n  cl    Convert names to lower case   cu    Convert names to upper case"
  65. #define MCHelp20 "\n  f     Freshen files                 u     Update files"
  66. #define MCHelp21 "\n  c-    Disable comments show         ed    Do not add empty directories"
  67. #define MCHelp22 "\n  ep    Exclude paths from names      ep1   Exclude base dir from names"
  68. #define MCHelp23 "\n  tk    Keep original archive time    tl    Set archive time to latest file"
  69. #define MCHelp24 "\n  s[e,<N>]      Create solid archive"
  70. #define MCHelp25 "\n  s-            Disable solid archiving"
  71. #define MCHelp26 "\n  r             Recurse subdirectories"
  72. #define MCHelp27 "\n  r0            Recurse subdirectories for wildcard names only"
  73. #define MCHelp28 "\n  cfg-          Disable read configuration"
  74. #define MCHelp29 "\n  md<size>      Set dictionary size in Kb (64,128,256,512,1024 or A,B,C,D,E)"
  75. #define MCHelp30 "\n  z<file>       Read archive comment from file"
  76. #define MCHelp31 "\n  x<file>       Exclude specified file"
  77. #define MCHelp32 "\n  x@<list>      Exclude files in specified list file"
  78. #define MCHelp33 "\n  x@            Read file names to exclude from stdin"
  79. #define MCHelp34 "\n  v             Create volumes with size autodetection"
  80. #define MCHelp35 "\n  v<size>[k,b]  Create volumes with size=<size>*1000 [*1024, *1]"
  81. #define MCHelp36 "\n  p<password>   Set password"
  82. #define MCHelp37 "\n  p-            Do not query password"
  83. #define MCHelp38 "\n  kb            Keep broken extracted files"
  84. #define MCHelp39 "\n  w<path>       Assign work directory"
  85. #define MCHelp40 "\n  m<0..5>       Set compression level (0-store...3-default...5-maximal)"
  86. #define MCHelp41 "\n  e<attr>       Set file exclude attributes"
  87. #define MCHelp42 "\n  av            Put authenticity verification (registered versions only)"
  88. #define MCHelp43 "\n  av-           Disable AV check"
  89. #define MCHelp44 "\n  ds            Disable name sort for solid archive"
  90. #define MCHelp45 "\n  ilog          Log errors to file (registered versions only)"
  91. #define MCHelp46 "\n  isnd          Enable sound"
  92. #define MCHelp47 "\n  ierr          Send all messages to stderr"
  93. #define MCHelp48 "\n  inul          Disable all messages"
  94. #define MCHelp49 "\n  ow            Save file owner and group"
  95. #define MCHelp50 "\n  ol            Save symbolic links as the link instead of the file"
  96. #define MCHelp51 "\n  ri<P>[:<S>]   Set priority (0-default,1-min..15-max) and sleep time in ms"
  97. #define MCHelp52 "\n  ac            Clear Archive attribute after compression"
  98. #define MCHelp53 "\n  ao            Add files with Archive attribute set"
  99.  
  100. #define MUCHelp1  "\nUsage:     UNRAR <command> -<switch 1> -<switch N> <archive> <files...>"
  101. #define MUCHelp2  "\n                 <@listfiles...> <path_to_extract\\>"
  102. #define MUCHelp3  "\n           Specify empty listfile name to read names from stdin\n"
  103.  
  104. #define MUCHelp4  "\n<Commands>"
  105. #define MUCHelp5  "\n  x     Extract with full path        e    Extract to current directory"
  106. #define MUCHelp6  "\n  t     Test archive files            p    Print file to stdout"
  107. #define MUCHelp7  "\n  l     List contents of archive      v    Verbosely list contents of archive"
  108.  
  109. #define MUCHelp8  "\n\n<Switches>"
  110. #define MUCHelp9  "\n  r     Recurse subdirectories        y     Assume Yes on all queries"
  111. #define MUCHelp10 "\n  o+    Overwrite existing files      o-    Do not overwrite existing files"
  112. #define MUCHelp11 "\n  f     Freshen files                 u     Update files"
  113. #define MUCHelp12 "\n  v     List all volumes              av-   Disable AV check"
  114.  
  115. #define MUFCHelp12 "\n  v             List all volumes"
  116.  
  117. #define MUCHelp13 "\n  c-            Disable comments show"
  118. #define MUCHelp14 "\n  x<file>       Exclude specified file"
  119. #define MUCHelp15 "\n  x@<list>      Exclude files in specified list file"
  120. #define MUCHelp16 "\n  x@            Read file names to exclude from stdin"
  121. #define MUCHelp17 "\n  p<password>   Set password"
  122. #define MUCHelp18 "\n  p-            Do not query password"
  123. #define MUCHelp19 "\n  kb            Keep broken extracted files"
  124. #define MUCHelp20 "\n  ierr          Send all messages to stderr"
  125. #define MUCHelp21 "\n  inul          Disable all messages"
  126.  
  127. #define MSCHelp1  "\nUsage:     %s <command> -<switch 1> -<switch N> <files...>"
  128.  
  129. #define MSCHelp2  "\n\n<Commands>"
  130. #define MSCHelp3  "\n  x       Extract with full path      e    Extract to current directory"
  131. #define MSCHelp4  "\n  t       Test archive files          p    Print file to stdout"
  132. #define MSCHelp5  "\n  l       List contents of archive    v    Verbosely list contents of archive"
  133.  
  134. #define MSCHelp6  "\n\n<Switches>"
  135. #define MSCHelp7  "\n  o+      Overwrite existing files    o-   Do not overwrite existing files"
  136. #define MSCHelp8  "\n  f       Freshen files               u    Update files"
  137. #define MSCHelp9  "\n  v       List all volumes            av-  Disable AV check"
  138. #define MSCHelp10 "\n  p<psw>  Set password                p-   Do not query password"
  139. #define MSCHelp11 "\n  x<file> Exclude specified file      c-   Disable comments show"
  140. #define MSCHelp12 "\n  y       Assume Yes on all queries   kb   Keep broken extracted files"
  141.  
  142.  
  143. #define MBadArc          "\nERROR: Bad archive %s\n"
  144.  
  145. #define MOutExtrMem      "Not enough memory for extraction"
  146.  
  147. #define MAskPsw      "Enter password"
  148. #define MReAskPsw    "Reenter password"
  149. #define MReAskPsw1   "\nReenter password: "
  150. #define MFor         " for "
  151.  
  152. #define MNotMatchPsw "\nERROR: Passwords do not match\n"
  153.  
  154. #define MRegOutMem  "\nERROR: Not enough memory for registration\n"
  155.  
  156. #define MAskAVText  "Please enter your AV text"
  157. #define MAskRegCode "Please enter your registration code"
  158.  
  159. #define MRegFailed  "Registration failed"
  160. #define MRegThanks  "Thank you for support"
  161.  
  162. #define MErrBreak      "User break"
  163. #define MErrWrite      "Write error"
  164. #define MErrRead       "Read error"
  165. #define MErrSeek       "Seek error"
  166. #define MErrFOpen      "File open error"
  167. #define MErrFCreat     "File create error"
  168. #define MErrFClose     "File close error"
  169. #define MErrOutMem     "Not enough memory"
  170. #define MErrBrokenArc  "Broken archive - use 'Repair' command"
  171. #define MProgAborted   "Program aborted"
  172.  
  173. #define MAbsNextVol   "\nCannot find volume %s"
  174. #define MLogAbsVol    "Required volume absent"
  175.  
  176. #define MBreak        "\nUser break\n"
  177.  
  178. #define MAskCreatVol  "\nCreate next volume ?"
  179. #define MAskNextDisk  "\nDisk full. Insert next"
  180.  
  181. #define MCreatVol     "\n\nCreating %sarchive %s\n"
  182. #define MAskNextVol   "\nInsert disk with %s"
  183.  
  184. #define MTestVol      "\n\nTesting archive %s\n"
  185. #define MExtrVol      "\n\nExtracting from %s\n"
  186. #define MConverting   "\nConverting %s"
  187.  
  188. #define MCvtToSFX     "\nConvert archives to SFX"
  189.  
  190. #define MNotRAR       "\n%s is not RAR archive"
  191. #define MAlreadySFX   "\n%s already SFX"
  192. #define MNotFirstVol  "\n%s is not first volume"
  193. #define MCvtOldFormat "\n%s - cannot convert to SFX archive with old format"
  194. #define MCantCreatSFX "\nCannot create %s"
  195. #define MUnknownMeth  "\nUnknown method in %s"
  196.  
  197. #define MSFXOk        " Ok"
  198.  
  199. #define MSFXDone      "\nDone"
  200. #define MKeepBack     "\nKeep %s"
  201. #define MLockingArc   "\nLocking %s"
  202. #define MLockDone     "\nDone"
  203.  
  204. #define MBrokArcHead  "\n\nWARNING: Archive header broken"
  205. #define MNotMdfOld    "\n\nERROR: Cannot modify old format archive"
  206. #define MNotMdfLock   "\n\nERROR: Locked archive"
  207. #define MNotMdfVol    "\n\nERROR: Cannot modify volume"
  208. #define MReadAVOutMem "\nNot enough memory to read authenticity information"
  209. #define MUnknAV       "\nWARNING: Unknown authenticity information format"
  210. #define MCorruptAV    "\nWARNING: Authenticity information corrupt"
  211. #define MVerifyAV     "\nVerifying authenticity information ... "
  212. #define MOkAV         " Ok\n"
  213. #define MFailedAV     " Failed\n"
  214. #define MStrAV1       "\n\nArchive %s\n%s at %s"
  215. #define MAVMdf        "modified"
  216. #define MAVCreated    "created"
  217. #define MStrAV2       "\nby %s\n"
  218. #define MLogFailedAV  "Invalid authenticity information"
  219. #define MAddAVOutMem "\n\nWARNING: Not enough memory to put authenticity verification\n"
  220.  
  221. #define MAddingAV     "\nAdding authenticity verification "
  222. #define MCannotFOpen  "\nERROR: Cannot open %s\n"
  223.  
  224. #define MPackOutMem   "\n\nERROR: Not enough memory to pack\n"
  225.  
  226. #define MPackAskReg   "\nEvaluation copy. Please register.\n"
  227.  
  228. #define MCreateArchive   "\nCreating %sarchive %s\n"
  229. #define MUpdateArchive   "\nUpdating %sarchive %s\n"
  230. #define MAddSolid        "solid "
  231. #define MAddReadComment  "\nRead comment from %s\n"
  232.  
  233. /* The following 3 strings should be the same length and have '%-50s'
  234.    in the same posistion. If needed add spaces to the end of first
  235.    two strings and to the middle of the third one.
  236. */
  237. #define MAddFile      "\nAdding    %-50s     "
  238. #define MUpdFile      "\nUpdating  %-50s     "
  239. #define MAddPoints    "\n...       %-50s     "
  240.  
  241.  
  242. #define MUpdSolOutMem      "\nERROR: Not enough memory to update solid archives\n"
  243. #define MCannotUpdPswSolid "\nERROR: Cannot update solid archives with password\n"
  244. #define MAddErrFOpen       "\nWARNING: Cannot open %s"
  245.  
  246. #define MMoveDelFiles     "\n\nDeleting files %s..."
  247. #define MMoveDelDirs      "and directories"
  248. #define MMoveDelFile      "\nDeleting %-30s"
  249. #define MMoveDeleted      "    deleted"
  250. #define MMoveNotDeleted   "    NOT DELETED"
  251. #define MClearAttrib      "\n\nClearing attributes..."
  252.  
  253. #define MMoveDelDir   "\nDeleting directory %-30s"
  254.  
  255. #define MWarErrFOpen  "\nWARNING: Cannot open %d %s"
  256. #define MErrOpenFiles "files"
  257. #define MErrOpenFile  "file"
  258. #define MAddNoFiles   "\nWARNING: No files"
  259. #define MAddDone      "\nDone"
  260.  
  261. #define MAddBrokFHead "\nERROR: File header broken\n"
  262. #define MMdfEncrSol   "\n%s: encrypted"
  263.  
  264. #define MCannotMdfEncrSol "\nCannot modify solid archive containing encrypted files"
  265.  
  266. /*
  267. The following 2 strings should be of the same length
  268. */
  269.  
  270. #define MAddAnalyze       "\nAnalyzing archived files: "
  271. #define MRepacking        "\nRepacking archived files: "
  272.  
  273. #define MAddUnknMeth      "\n%s: unknown method"
  274. #define MMdfSolBadCRC     "\n%s:%s  CRC failed"
  275. #define MLogMdfSolBadCRC  "CRC failed"
  276. #define MExtrOutMem       "\nERROR: Not enough memory to extract\n"
  277.  
  278. #define MExtrTest         "\n\nTesting archive %s\n"
  279. #define MExtracting       "\n\nExtracting from %s\n"
  280.  
  281. #define MNeedFirstVol     "\nERROR: Solid archive. First volume required\n"
  282.  
  283. #define MUseCurPsw        "\n%s - use current password ?"
  284. #define MExtrUnknMeth     "\n%s: unknown method"
  285.  
  286. /*
  287. The following 7 strings should have '%-56s' in the same position
  288. */
  289.  
  290. #define MExtrSkipDir  "\nSkipping    %-56s"
  291. #define MExtrTestDir  "\nTesting     %-56s Ok"
  292. #define MCreatDir     "\nCreating    %-56s Ok"
  293. #define MExtrSkipFile "\nSkipping    %-56s"
  294. #define MExtrTestFile "\nTesting     %-56s"
  295. #define MExtrFile     "\nExtracting  %-56s"
  296. #define MExtrPoints   "\n...         %-56s"
  297.  
  298. #define MExtrErrMkDir "\nCannot create directory  %s"
  299. #define MExtrErrCreat "\nCannot create %s"
  300. #define MExtrPrinting "\n------ Printing %s\n\n"
  301.  
  302. #define MExtrOk       " Ok"
  303.  
  304. #define MEncrBadCRC   "\nEncrypted file:  CRC failed in %s (password incorrect ?)"
  305. #define MLogEncrBadCRC "CRC failed (password incorrect ?)"
  306.  
  307. #define MExtrBadCRC   "\n%-20s : CRC failed"
  308. #define MExtrLogCRC   "CRC failed"
  309. #define MExtrNoFiles  "\nNo files"
  310. #define MExtrAllOk    "\nAll OK"
  311. #define MExtrTotalErr "\nTotal errors: %ld"
  312. #define MFileExists   "\n\n%s already exists. Overwrite it ?"
  313.  
  314. #define MAskOverwrite "\nOverwrite %s ?"
  315. #define MAskNewName   "\nEnter new name: "
  316. #define MAskNewName1  "Enter new name"
  317.  
  318. #define MBrokFileHead "\n%s: file header broken\n"
  319. #define MLogMainHead  "Archive header broken"
  320. #define MLogFileHead  "file header broken"
  321. #define MLogCommHead  "Comment header broken"
  322. #define MLogAVHead    "Authenticity information corrupt"
  323.  
  324. #define MLogProtectHead    "Data recovery header corrupt"
  325.  
  326. #define MMainCommAdd  "\nAdding archive comments"
  327. #define MReadStdinCmt "\nRead comment from stdin\n"
  328. #define MReadCommFrom "\nRead comment from %s"
  329.  
  330. #define MCommOutMem   "\nERROR: Not enough memory for commenting\n"
  331. #define MCantAddComm  "\nCannot add comment to %s"
  332.  
  333. #define MDelComment   "\n\nDeleting comment from %s"
  334. #define MAddComment   "\n\nAdding comment to %s"
  335.  
  336. #define MAskComm      "\n\nReading comment for %s from stdin\n"
  337.  
  338. #define MCommOk       " Ok"
  339.  
  340. #define MCommDone     "\nDone"
  341.  
  342. #define MFCommAdd     "\nAdding file comments"
  343. #define MCantAddFComm "\nCannot add comment to %s"
  344.  
  345. #define MAskFComm     "\n\nRead comment for %s : %s from stdin\n"
  346.  
  347. #define MDelFComm     "\n\nDeleting comment from %s"
  348. #define MAddFComm     "\n\nAdding comment to %s"
  349.  
  350. #define MFCommOk      " Ok"
  351.  
  352. #define MFCommDone    "\nDone"
  353.  
  354. #define MBrokCommHead    "\nWARNING: Comment header broken\n"
  355. #define MViewCmtOutMem   "\nWARNING: Not enough memory to extract comment\n"
  356. #define MLogCommBrk      "Comment broken"
  357. #define MSkipBrokCmt     "\nWARNING: Comment broken - skipped"
  358. #define MCommAskCont     "\nPress 'Enter' to continue or 'Q' to quit:"
  359. #define MSkipBrkCmtHead  "\nComment header broken - skipped"
  360. #define MSkipBrokFCmt    "\nFile comment broken - skipped"
  361. #define MLogBrokFCmt     "File comment broken"
  362. #define MAbsDestName     "\nDestination file name required"
  363. #define MWrCmtErrFCreat  "\nCannot create %s"
  364. #define MWriteCommTo     "\nWrite comment to %s"
  365. #define MCommNotPres     "\nComment not present"
  366. #define MDelSolOutMem    "\nERROR: Not enough memory to delete from solid archive\n"
  367.  
  368. #define MDelFrom       "\nDeleting from %s"
  369. #define MDeleting      "\nDeleting %s"
  370. #define MEraseArc      "\nErasing empty archive %s"
  371. #define MNoDelFiles    "\nNo files to delete"
  372. #define MDelDone       "\nDone"
  373.  
  374. #define MLogTitle      "\n\n--------  %2d %s %d, archive %s\n"
  375. #define MTooManyFiles  "\nERROR: Too many files and directories\n"
  376. #define MPathTooLong   "\nERROR: Path too long\n"
  377. #define MListSolid     "Solid "
  378. #define MListSFX       "SFX "
  379. #define MListVol1      "volume"
  380. #define MListVol2      "Volume"
  381. #define MListArc1      "archive"
  382. #define MListArc2      "Archive"
  383. #define MListRecRec    "\nRecovery record present\n"
  384. #define MListLock      "\nLock present\n"
  385. #define MListPathComm  "\nPathname/Comment\n            "
  386.  
  387. /*
  388. Don't change lengths and word postions in the next 3 strings
  389. */
  390.  
  391. #define MListName      "\n Name       "
  392. #define MListTitle     "      Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver\n"
  393. #define MListTechTitle "               Host OS    Solid\n"
  394. #define MListEAHead    "\n OS/2 extended attributes\n"
  395. #define MListUOHead    "\n Unix Owner/Group data:    %-14s %-14s\n"
  396.  
  397. #define MYes           "Yes"
  398. #define MNo            "No"
  399.  
  400. #define MListNoFiles   "  0 files\n"
  401.  
  402. #define MRprErrFCreat  "\nCannot create %s"
  403. #define MRprReconstr   "\nReconstructing %s"
  404. #define MRprBuild      "\nBuilding %s"
  405.  
  406. #define MRprOldFormat     "\nCannot repair archive with old format"
  407. #define MRprFind          "\nFound  %s"
  408. #define MRprAskIsSol      "\nArchive header broken. Mark archive as solid ?"
  409.  
  410. #define MRprNoFiles    "\nNo files"
  411. #define MRprDone       "\nDone"
  412.  
  413. #define MRprSuspEntry  "\n\nSuspicious entry %s"
  414. #define MRprDir        "\nDirectory"
  415. #define MRprSuspSize   "\nSize %ld  Packed %ld"
  416. #define MRprSuspAdd    "\nAdd it to archive ?"
  417.  
  418. #define MErrTcreat     "\nERROR: Cannot create %s\n"
  419. #define MUnexpEOF      "\nUnexpected end of archive"
  420. #define MLogUnexpEOF   "Unexpected end of archive"
  421.  
  422. #define MRepAskReconst "\nReconstruct archive structure ?"
  423. #define MRecScanning   "\nScanning..."
  424. #define MRecRNotFound  "\nData recovery record not found"
  425. #define MRecRFound     "\nData recovery record found"
  426. #define MRecSecDamage  "\nSector %ld (offsets %lX...%lX) damaged"
  427. #define MRecCorrected  " - data recovered"
  428. #define MRecFailed     " - cannot recover data"
  429. #define MAddRecRec     "\nAdding data recovery record"
  430. #define MProtecting    "\nProtecting %s"
  431. #define MProtectDone   "\nDone"
  432.  
  433. #define MAddOk         "\b\b\b\b\b  Ok "
  434.  
  435. #define MEraseForVolume   "\n\nErasing contents of drive %c:\n"
  436.  
  437. #define MGetOwnersError   "\nWARNING: Cannot get %s owner and group\n"
  438. #define MErrGetOwnerID    "\nWARNING: Cannot get owner %s ID\n"
  439. #define MErrGetGroupID    "\nWARNING: Cannot get group %s ID\n"
  440. #define MOwnersBroken     "\nERROR: %s group and owner data broken\n"
  441. #define MLogOwnersBroken  "Group and owner data broken\n"
  442. #define MSetOwnersError   "\nWARNING: Cannot set %s owner and group\n"
  443.  
  444. #define MErrLnkRead       "\nWARNING: Cannot read symbolic link %s"
  445. #define MLogErrLnkRead    "Cannot read symbolic link"
  446. #define MErrCreateLnk     "\nWARNING: Cannot create link %s"
  447. #define MSymLinkExists    "\nWARNING: Symbolic link %s already exists"
  448.