home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / MAXP201B.LZH / ENGLISH.MAD < prev    next >
Text File  |  1992-02-29  |  67KB  |  1,436 lines

  1. ; ┌─────────────────────────────────────────────────────────────────────┐
  2. ; │                             ENGLISH.MAD                             │
  3. ; │            Maximus Language File (English), Version 2.01            │
  4. ; │    Copyright 1991-1992 by Scott J. Dudley.  All rights reserved.    │
  5. ; │                                                                     │
  6. ; │ This file contains the Maximus language definition for the English  │
  7. ; │ language.  To create your own language file for Maximus, use this   │
  8. ; │ file as a starting point.  First, copy ENGLISH.MAD to some other    │
  9. ; │ filename.  Then, edit the strings inside the language file to       │
  10. ; │ suit the language to which you are translating.  Finally, MAID      │
  11. ; │ the new language file, add it to LANGUAGE.CTL, and run SILT.        │
  12. ; │                                                                     │
  13. ; │ However, if you simply want to modify the English language to suit  │
  14. ; │ your own tastes, you can edit this file freely.  However, you will  │
  15. ; │ still have to MAID this language file and recompile with SILT.      │
  16. ; │                                                                     │
  17. ; │ A few notes on translations:                                        │
  18. ; │                                                                     │
  19. ; │ 1) This file is organized into "heaps".  Each heap starts with a    │
  20. ; │    colon at the beginning of a line, followed by the name of the    │
  21. ; │    heap.  Example heaps are ":global", ":sysop" and ":max_main".    │
  22. ; │                                                                     │
  23. ; │    All heaps are processed identically, with one exception.  The    │
  24. ; │    "sysop" heap is only loaded once, and it's loaded from the FIRST │
  25. ; │    language file defined in LANGUAGE.CTL.  This heap will always be │
  26. ; │    used for SysOp log entries and local screen displays, no matter  │
  27. ; │    what language the user selects.  Therefore, it's okay to         │
  28. ; │    translate the strings in the ":sysop" heap.                      │
  29. ; │                                                                     │
  30. ; │ 2) Language file strings can be of almost any length, so feel free  │
  31. ; │    to add or delete characters.                                     │
  32. ; │                                                                     │
  33. ; │ 3) THE ORDER OF STRINGS WITHN THIS FILE IS IMPORTANT!  Do not       │
  34. ; │    add or delete any lines in any of the heaps.                     │
  35. ; │                                                                     │
  36. ; └─────────────────────────────────────────────────────────────────────┘
  37.  
  38.  
  39. ; This section starts off with several macro definitions:
  40.  
  41. #define VER             2.01
  42. #define BETA_TEST
  43. #define YEAR            1992
  44.  
  45. #define LBRACKET        [
  46. #define RBRACKET        ]
  47.  
  48. ; For Swedish 7-bit, comment out the above and uncomment the following
  49. ; two definitions:
  50. ;
  51. ;#define LBRACKET        (
  52. ;#define RBRACKET        )
  53.  
  54. #define BLACK           \x16\x01\x00
  55. #define BLUE            \x16\x01\x01
  56. #define GREEN           \x16\x01\x02
  57. #define CYAN            \x16\x01\x03
  58. #define RED             \x16\x01\x04
  59. #define MAGENTA         \x16\x01\x05
  60. #define BROWN           \x16\x01\x06
  61. #define GRAY            \x16\x01\x07
  62. #define GREY            \x16\x01\x07
  63. #define LBLACK          \x16\x01\x08
  64. #define LBLUE           \x16\x01\x09
  65. #define LGREEN          \x16\x01\x0a
  66. #define LCYAN           \x16\x01\x0b
  67. #define LRED            \x16\x01\x0c
  68. #define LMAGENTA        \x16\x01\x0d
  69. #define YELLOW          \x16\x01\x0e
  70. #define WHITE           \x16\x01\x0f
  71. #define BLINK           \x16\x02
  72. #define CLS             \x0c
  73. #define CLEOL           \x16\x07
  74. #define UP              \x16\x03
  75. #define DOWN            \x16\x04
  76. #define LEFT            \x16\x05
  77. #define RIGHT           \x16\x06
  78.  
  79.  
  80. #define BLKONWHIT       \x16\x01\x70
  81. #define REDONWHIT       \x16\x01\x74
  82. #define WHITONWHIT      \x16\x01\x77
  83. #define MAGONBLUE       \x16\x01\x1d
  84. #define WHITONBLUE      \x16\x01\x1f
  85. #define YELONBLUE       \x16\x01\x1e
  86. #define DKGRAYONWHIT    \x16\x01\x78
  87. #define CHATTR          \x16\x01%c
  88. #define ATTR            \x16\x01%c
  89.  
  90.  
  91.  
  92.  
  93. ; Next comes the global heap:
  94.  
  95. :global
  96.  
  97. left_x=                 "\x16\x19\x02" LEFT "%c";
  98. located=                WHITE "\nLocated %d match%s.\n";
  99. pl_match=               "es";
  100. wrong_pwd=              "\aWrong! (Try #%d)\n";
  101. end_prompt=             RBRACKET ": ";
  102. bed_lu=                 CYAN "Type `" WHITE "?" CYAN "' by itself to list users.\n";
  103. dot_slash_n=            ".\n";
  104. r_cleol=                "\r" CLEOL;
  105. paddr=                  " (%d/%d)";
  106. bs_sn=                  "\\\n";
  107. max_tear=               "--- Maximus";
  108. cleol=                  CLEOL;
  109. cantkill=               LRED "\nCan't kill msg.\n" WHITE;
  110. addrfmt=                ATTR "%s    " ATTR "%0.34s (%s) %0.30s\n";
  111. orig_addr=              "Orig:";
  112. dest_addr=              "Dest:";
  113. endavailmsg=            CLS "End of available messages in this area%s.\n";
  114. remain_pvt=             ", or remaining messages are private";
  115. msgnotavail=            WHITE "\nThat message isn't available.\n";
  116. abortmsg=               CLEOL "Throw message away";
  117. toomanylines=           "Too many lines.\n";
  118. tryagain=               "Try again: ";
  119. znnp=                   "%d:%d/%d.%d";
  120. xferaborted=            WHITE "\n\nTransfer aborted.\n";
  121. xfercomplete=           WHITE "\n\nTransfer completed.";
  122. cps_rating=             YELLOW "  (CPS=%d, %02d%%)\n";
  123. unlisteddest=           WHITE "\n\nUnlisted destination address.\n";
  124. baudtoolowforxfer=      WHITE "You must call at %u bps to send or receive files.\n";
  125. lxferaborted=           "~File transfer aborted";
  126. xtrn_caller=            "%s%s %s -p%%p -b%%b -t%%k -m%%d -f%%D -r%%t";
  127. iseenoxhere=            LRED "I see no `%s' here.\n" WHITE;
  128. dontunderstand=         WHITE "\nI don't understand `%c'.\n\n";
  129. no_undrstnd=            "I don't understand `%c'.  ";
  130. printfstringtoolong=    "Err!  %srintf string too long!\n";
  131. err999_1=               WHITE "\nERR 999: Sysop confused.\n";
  132. err999_2=               "Press ENTER to return to reality ";
  133. searchingfor=           WHITE "\nSearching for `%s'.\n%c";
  134. errwriting=             " \a\aError writing message! (disk full?)\n";
  135. idxnode=                "%sNODELIST.IDX";
  136. datnode=                "%sNODELIST.DAT";
  137. sysnode=                "%sNODELIST.SYS";
  138. pressentertoskip=       "Press ENTER to skip item.";
  139. sp_public=              " public";
  140. sp_private=             " private";
  141. cantskip=               "\n\nYou can't skip this question.\n";
  142. asctime_format=         "%H:%M:%S %a %b %d %Y\n";
  143. useyforyes=             "Use `Y' for YES and `N' for NO.";
  144. useyforyesns=           "Use `Y' for YES, `N' for NO, and `=' for non-stop.";
  145. useyforyesnst=          "Use `Y' for YES, `N' for NO, and `T' to tag file.";
  146. unlisted_system=        CYAN "%s:    " GREEN "Unlisted system (%s)\n";
  147. unlisted_node=          "Unlisted node";
  148. more_prompt=            "More";
  149. Tag=                    "T";
  150. MoreYnTag=              "Ynt=";
  151. CYn=                    "Yn";
  152. yCN=                    "yN";
  153. Yne=                    "Yn=";
  154. CYnq=                   "Yn?";
  155. yCNq=                   "yN?";
  156. Yes=                    "Y";
  157. No=                     "N";
  158. M_nonstop=              "=";
  159. quote_format=           "\x16\x08%c\x01\x16\x01%c" CLEOL " %s> %s";
  160. norm_format=            "\x16\x08%c\x01\x16\x01%c" CLEOL "%s";
  161. areadoesntexist=        WHITE "\nThat area doesn't exist!\n";
  162. done_ex=                "Done!\n";
  163. tnx4ul=                 WHITE "\nThanks for the upload, %s.\n";
  164. press_enter_s=          "Press ENTER to continue ";
  165. usr_pwd=                "Password: ";
  166. unavailable=            WHITE "Sorry!  That option is not available at the present time.\n";
  167. e_save=                 " Save ";
  168. e_quit=                 " Quit ";
  169. select_p=               "Select: ";
  170. userdoesntexist=        WHITE "That user doesn't exist!\n";
  171. ck_for_help=            YELONBLUE "Press Control-N for help.";
  172. l_invalid_pwd=          " INVALID PASSWORD";
  173. invalid_pwd=            BLINK "\n\aINVALID PASSWORD\a\n" CYAN;
  174. time_added_for_ul=      LGREEN "\n%ld:%02ld" YELLOW " minutes added for upload.\n\n";
  175. yes=                    "YES";
  176. no=                     "NO";
  177. s_ansi=                 "ANSI";
  178. s_avatar=               "AVATAR";
  179. s_tty=                  "TTY";
  180. enter_city=             "Please enter your city and state/province: ";
  181. enter_phone=            "Please enter your phone number " LBRACKET "(xxx) yyy-zzzz" RBRACKET ": ";
  182. enter_name=             "Please enter your alias: ";
  183. msg_aborted=            CLS WHITE CLEOL "\n" CLEOL "\n" CLEOL "Message aborted.\n" CLEOL "\n" CLEOL;
  184. node_listing=           " %5d," CYAN " %s, %s\n";
  185. pad_zone=               YELLOW "ZONE  ";
  186. pad_region=             YELLOW "REGION";
  187. pad_net=                YELLOW "NET   ";
  188. pad_none=               YELLOW "      ";
  189. ordinal_th=             "th";
  190. ordinal_st=             "st";
  191. ordinal_nd=             "nd";
  192. ordinal_rd=             "rd";
  193. file_ar_name=           LGREEN "File area " LMAGENTA "%s" GRAY " ... " CYAN "%s";
  194. message_name=           LGREEN "%sarea " LMAGENTA "%s" GRAY " ... " CYAN "%s\n";
  195. space_over=             CLEOL "                          \r";
  196. s_on=                   "ON";
  197. s_off=                  "OFF";
  198. four_blanks#=           "────";
  199. moreyn_blank=           "              \r";
  200. moreynns_blank=         "\r                  \r";
  201. lzh_type=               "%-15.15s %8lu %8lu %-02.2d.%d%% %02d-%02d-%02.2d %02u:%02u:%02u %s %-8.8s %04X\n";
  202. hotfl=                  "HOTFLASH";
  203. exper=                  "EXPERT";
  204. regul=                  "REGULAR";
  205. novic=                  "NOVICE";
  206. proto_none=             "None";
  207. eq_help=                "=help";
  208. erl_xx=                 "ErrorLevel %s";
  209. no_last=                "NLN";
  210. hfl_prmpt=              ATTR "\x08\x08" CLEOL "  SPACE>" ATTR " \x08" ATTR;
  211. w_select_c=             WHITE "Select: " CYAN;
  212.  
  213. ; LEAVE THIS UNTRANSLATED!  This is used for the "Area_Change" menu command!
  214. mnu_msg=                "message";
  215.  
  216. srchng=                 "Searching: %10s";
  217. bad_menu_opt=           "!Bad menu opt %02x";
  218. yep=                    "YES";
  219. nope=                   "NO ";
  220.  
  221. ;#f_misc
  222.  
  223. no_wildcard=            "\n%s doesn't need the `*' or `?' characters to search for a\nspecific file/description.  (A `*' alone can be used to look for new\nfiles.)\n\n";
  224. no_wc1=                 "Anything you type will be matched anywhere in the filename or description;\n";
  225. no_wc2=                 "For example, searching for `AB' will match both ABCD.ARC and BABAR.DOC.\n";
  226. err_writ=               "Error writing `%s'.  (Disk full?)\n";
  227. dtsf=                   "Date to search from, or press <enter> for ";
  228. bad_date=               "Invalid date.  Search aborted.\n";
  229. date_str=               "%02d-%02d-%02d";
  230. datestr=                "%02d%02d%02d";
  231. scan_str=               "%d-%d-%d";
  232. file_offline=           ATTR "offline\x19 %c";
  233. files_banner=           CLS YELONBLUE CLEOL "The FILES Section";
  234.  
  235.  
  236. ;:#m_intrin
  237.  
  238. msg_sect=               CLS YELONBLUE CLEOL "The MESSAGE Section";
  239. msg_none=               WHITE "No messages.";
  240. msg_inarea=             LGREEN "There are %ld messages in this area.  The highest is #%ld\n";
  241. msg_noread=             WHITE "You haven't read any of these.";
  242. msg_nonew=              WHITE "NO NEW messages have been posted.";
  243. msg_lmsg=               WHITE "The last message you read was %ld.";
  244. msg_emptybr=            LBRACKET "%ld / %ld" RBRACKET "  ";
  245. short_message_name=     "\n" LGREEN LBRACKET LRED "%ld / %ld" LGREEN RBRACKET"  " LGREEN "%sarea " LMAGENTA "%s" GRAY " ... " CYAN;
  246. msg_banA=               GREEN "\x19 %c%sress <enter> for " LGREEN "%s" GREEN "%s.\n\n";
  247. msg_ban2=               "Type message number, or p";
  248. msg_ban3=               "Type msg#, or p";
  249. msg_ban4=               "P";
  250. msg_ban5=               " msg";
  251. nxt=                    "NEXT";
  252. prr=                    "PRIOR";
  253. s_matrix=               "Matrix ";
  254. s_echo=                 "Echo ";
  255. s_msg=                  "Msg.";
  256. s_conf=                 "Conference ";
  257. which_area=             "Which area ('?'=list)? ";
  258. gray_n=                 GRAY "\n";
  259. time_fmt=               "%02d:%02d:%02d";
  260. time_loc=               "\x16\x08\x01%c%s" GRAY "\n";
  261. list_option=            YELLOW "  %d" WHITE ") %s\n";
  262.  
  263. msgattr_keys=           "PCRSAFOKLHXG!$TU";
  264. sysop_txt=              "Sysop";
  265.  
  266. menu_start=             LBRACKET "\x16\x01%c";
  267. menu_end=               ATTR RBRACKET ": " CYAN;
  268.  
  269. listanswer_left=        " " LBRACKET;
  270. listanswer_right=       RBRACKET "? ";
  271. please_wait=            YELLOW "\nPlease wait...";
  272.  
  273. ; statusdict
  274.  
  275. s_statdict=              "";
  276. s_statusdw=              "";
  277. s_statsupp=              "";
  278. gen_none=                "None";
  279. xp_minutes=              "%lu minutes";
  280.  
  281. ; Used to separate every group of three digits in long numbers
  282.  
  283. number_comma=            ",";
  284.  
  285.  
  286. ; Here comes the SysOp heap!
  287.  
  288. :sysop
  289.  
  290. pwd_is=                 "Password: %s";
  291. entering=               "Entering";
  292. exiting=                "Exiting";
  293. the_chatmode=           " CHAT mode";
  294. log_bad_pwd=            "!Bad pwd `%s'";
  295. external_prog=          "#External program: `%s'";
  296. return_prog=            ":Return from: `%s' (%d)";
  297. so_and_so_calling=      "+%s calling (U#=%d)";
  298. denied_access=          ":DENIED ACCESS: %sarea %s %s";
  299. cantfind=               "!Can't find `%s'";
  300. cantopen=               "!Can't open `%s'";
  301. cantopen_crit=          ">!Can't open `%s'";
  302. cantwrite=              "!Can't write `%s'";
  303. cantread=               "!Can't read `%s'";
  304. cantmove=               "!Can't move `%s' to `%s'";
  305. cant_unlink=            "Can't unlink `%s'\n";
  306. usingeditor=            " Using editor";
  307. outofeditor=            " Out of editor";
  308. msgto=                  "#Msg to %s%s, area %s, #%d";
  309. chgdmsg=                "#Altered msg to %s%s, area %s, #%d";
  310. inputtimeout=           "!Input timeout";
  311. ltooslow=               "!Too slow (current=%lu, needed=%u)";
  312. cf_barricade=           "!Can't find barricade file %s";
  313. nomls=                  "!No mem for lastread scan";
  314. lvl5_reqd=              "!Level 5 FOSSIL required";
  315. log_begin_mt=           "+Begin, v%s (task=%u)";
  316. log_begin_1t=           "+Begin, v%s";
  317. log_syscrash1=          "!System crash detected on task %d";
  318. log_syscrash2=          "!User on-line at time of crash was %s";
  319. log_user_off_line=      "+%s off-line. Calls=%d, Len=%ld, Today=%ld";
  320. log_max_end=            ":End, v%s (%d)\n";
  321. log_ret_from_app=       "+Return from external application";
  322. @DOS log_no_fossil=     "!FOSSIL isn't loaded";
  323. @OS2 log_no_fossil=     "!Communications driver not properly installed";
  324. log_err_msgapi=         "!Couldn't initialize message API";
  325. log_got_null_ptr=       ">!User off-line by NULL pointer!";
  326. brain_lapse=            "!Temporary brain lapse.  Name=`%s'?";
  327. log_ft_yuhu=            ">!Fall-through YooHoo?";
  328. log_axe=                ">!Sysop axed caller";
  329. log_pv_change=          ":Priv set to %s";
  330. log_pvchg=              ">!PORT VAR CHANGED! Please report to author.";
  331. log_robo_bye=           ">!RoboCop: CARRIER HANG! Please report to author.";
  332. log_got_ansi=           "!ANSI sequence found, area %s msg %ld";
  333. log_lread_xlink=        "!Err: Lastread ptr xlinked, usr#%d";
  334. no_class_rec=           "!%s, can't find class record";
  335. inv_ccmd=               "!Invalid custom cmd: `%c'";
  336. log_max_nest=           "!Max nest lim. exceeded; %s aborted";
  337. log_farea=              ":File area %s %s";
  338. log_dllim=              ":Dnld req. would exceed limit";
  339. log_exc_ratio=          ":Dnld req. would exceed ratio";
  340. log_sending_to=         " Sending to %s at %ld bps";
  341. log_getting_from=       " Receiving from %s at %ld bps";
  342. log_disp=               "=Display %s%s";
  343. bad_ul_path=            "!Invalid UL path, area %s";
  344. supp_path=              "!User supplied path `%s'";
  345. udev=                   "!User gave device/path `%s'";
  346. ullog_format=           "%s UL %s%s (%ldb), %s %s\n";
  347. ul_renamed=             "!Upload `%s' renamed to `%s'";
  348. log_msga=               ":Msg.area %s %s";
  349. log_msgfrom=            "#MsgFrom: %s -=> %s";
  350. log_read_msg=           " Read msg#%ld, area %s";
  351. log_check_mail=         " User scanning for mail";
  352. log_kill=               "#Killed #%ld, area %s";
  353. log_fwd=                "#Fwd msg. to %s, area %s, #%d";
  354. log_charge=             "+Matrix charge %d";
  355. log_bal=                ":Low matrix balance, %d cents";
  356. log_chat=               ":%s%s";
  357. log_tlimit=             ">!Time limit";
  358. log_byebye=             ">:Caller dropped carrier";
  359. log_bad_erl=            ">!Invalid outside errorlevel";
  360. log_badex1=             ">!| Xtern_Run needs .EXE or .COM extension";
  361. @DOS log_badex2=             ">!| Use Xtern_Dos for .BAT or other!";
  362. @OS2 log_badex2=             ">!| Use Xtern_Os2 for .CMD or other!";
  363. log_badnf=              ">!Prog. not found";
  364. log_badnm=              ">!Not enough mem.";
  365. log_badee=              ">!Exec error";
  366. log_badom=              "!Unknown outside method";
  367. log_ul=                 "=UL-%c %s%s";
  368. log_dl=                 "=DL-%c %s";
  369. log_dump=               ">!Sysop dumped caller";
  370. log_no_menu_mem=        ">!Not enough mem to read menu";
  371. chat_nest=              "*** Can't nest CHAT mode, exit current .BBS file first ***";
  372. chat_on=                "SysOp: <esc> to exit chat, or <Alt-C> to toggle capture buffer";
  373. chat_capoff=            "CAPTURE OFF";
  374. chat_capon=             "CAPTURE ON";
  375. chat_logmsg#=           "****** BEGIN CHAT on %s at %s with %s ******\n\n";
  376. chat_logend#=           "\n****** END CHAT on %s at %s ******\n\n";
  377. log_user_yelling=       ":%s is yelling";
  378. log_ch_pwd=             ":User changing password";
  379. log_inv_pwd=            "!Invalid current pwd `%s'";
  380. log_cb_start =          "#Entered CB channel %d";
  381. log_pvt_start=          "#Private chat with %s (node %d)";
  382. log_exit_chat=          "#Exit multi-line chat";
  383. min_add=                "%d minute%s added (%d remain)";
  384. min_less=               "%d minute%s removed (%d remain)";
  385. key_on=                 "Keyboard: ON";
  386. pv_lock=                "Priv locked at %s";
  387. on_snoop=               "Snoop: ON";
  388. off_snoop=              "Snoop: OFF";
  389. pv_unlock=              "Priv unlocked";
  390. cume_zero=              "Daily cume zeroed";
  391. pv_change=              "Priv Modified (%s)";
  392. togkey=                 "Key #%c toggled. (Now %s)";
  393. key_off=                "Keyboard: OFF";
  394.  
  395. stat_0=                  "\n" CLEOL;
  396. stat_1=                  CLEOL    " (U#%4d) "      "Name: %-18.18s  Alias: %-15.15s  Bps: %ld\n";
  397. stat_2=                                  CLEOL           "          Priv: %-18s  Phone: %-15s%s\n";
  398. stat_3=                                  CLEOL "\x16\x01%c          Last: %-18s   City: %-0.30s\n";
  399. stat_4=                                  CLEOL "    Width: %-8d    Length: %-5d TimeOnline: %-5d   TimeLeft: %d\n";
  400. stat_5 =                CLEOL "      Msg: %-10s";
  401. stat_6 =                "    File: %-10s Calls: %-5d  TimeToday: %d\n";
  402. stat_7 =                CLEOL "     Help: %-8s      Tabs: %-5s      Nulls: %-5d  IBM chars: %s\n";
  403. stat_8 =                CLEOL "    Video: %-8s     MaxEd: %-5s       More: %-5s        CLS: %s\n";
  404. stat_9 =                CLEOL " DL today: %-8lu  DL total: %-5lu   UL total: %-5lu    Hotkeys: %s\n";
  405. stat_10=                CLEOL "   Credit: %-5u        Debit: %-5u  SubAction: %-6s SubExpire: %s\n";
  406. ;stat_11=                     CLEOL "  Arrow keys adj. time, #) 1-8, toggle user keys  N) Snoop on\n";
  407. ;stat_12=                CLEOL       " <Alt-C> CHAT start     A) Local keyboard on      O) Snoop off\n";
  408. ;stat_13=                CLEOL       "      S) Set priv level Z) Zero daily cume        !) Toggle yell noise\n";
  409. ;stat_14=                CLEOL       "     ^x) Axe caller                          <Alt-D> Dump w/line noise";
  410. stat_11=                     CLEOL " <Alt-C> Chat mode           #) 1-8, toggle user keys  !) Toggle yell noise\n";
  411. stat_12=                CLEOL       "      A) Local keyboard on   S) Set priv level        ^x) Hang up\n";
  412. stat_13=                CLEOL       "      N) Snoop ON     <Up/PgUp> Time up (1 or 5)  <Alt-D> Hang up w/noise\n";
  413. stat_14=                CLEOL       "      O) Snoop OFF    <Dn/PgDn> Time down (1 or 5)     Z) Zero daily time\n";
  414. stat_15=                CLEOL       "      L) Lock priv level     U) Unlock priv level <Alt-N> Toggle NERD flag";
  415.  
  416. stat_mins=              "%ld min";
  417. stat_hangup=            "HangUp";
  418. stat_demote=            "Demote";
  419. ch_req=                 "  " BLINK "C'REQ" WHITE;
  420. log_not_in_ulist=       "!%s not in userlist";
  421. log_applic=             ":Application";
  422. log_cust=               "+Custom welcome for %s";
  423. log_caller_bps=         ":Caller at %ld bps";
  424. turf_hidden=            ">!Saying au-revoir to HIDDEN caller";
  425. bad_uword=              ">!Bad word in username";
  426. log_given=              "#Given %d min.";
  427. log_event_err=          "!Event syntax err: `%s'";
  428. log_bad_evt_time=       "!Invalid event time: `%s'";
  429. log_hurl=               "#Hurl area %s #%ld to area %s";
  430. log_maxfiles_sync=      "!MAXFILES.IDX out of sync: run FB.EXE";
  431. log_qwk_download=       ":Download QWK packet";
  432. log_qwk_upload=         ":Upload QWK packet";
  433. log_qwk_msg_to=         "#QWK msg to %s, area %s #%ld";
  434. log_start_browse=       ":Browsing msg areas";
  435. sysop_yes=              "YES";
  436. sysop_no=               "NO";
  437. log_exc_daylimit=       "!User exceeded daily time limit";
  438. log_free_time_dl=       "=Free DL: reimbursed %ld seconds";
  439. log_free_bytes_dl=      "=Free DL: reimbursed %ld Kb";
  440. nerd_toggled=           "NERD setting toggled (now %s)";
  441. sys_on=                 "ON";
  442. sys_off=                "OFF";
  443. cantcreate=             "!Can't create `%s'";
  444. log_err_compr=          "!Archiver error (errorlevel %u)";
  445. type_keys_to_toggle=    YELLOW "\nSysOp: Type letters/numbers of keys to toggle.  <enter> to save changes, or\n<esc> to restore old keys.\n\n" CYAN;
  446.  
  447. ;:max_locl
  448.  
  449. line_noise=             "√ k²»[╞\r£▐wô₧UVáUqÇ>V&≤`FâÆ┴∙";
  450. yell_toggle=            "Yell noise toggled (now %s)";
  451. priv_1=                 "Use <up> and <down>";
  452. priv_2=                 "to adjust priv level.";
  453. priv_3=                 "Press <enter> when done.";
  454. priv_keys=              "Keys: ";
  455. sys_aborted=            "\nChanges aborted.\n";
  456.  
  457. log_qwk_bad_date=       "!Bad date in QWK msg";
  458.  
  459.  
  460.  
  461.  
  462. :max_init
  463.  
  464. logo1=                  "Maximus-CBCS " VER;
  465. logo2=                  "Copyright " YEAR " by Scott J. Dudley";
  466. err_startup_tlong=      "Startup directory name too long!\n";
  467. utask=                  "%sUTASK%02x.BBS";
  468. ut_star=                "%sUTASK*.BBS";
  469. ut_name=                "UTASK%02x.BBS";
  470. mtask_detected=         " %s detected";
  471.  
  472.  
  473.  
  474.  
  475. ;:max_fini
  476.  
  477. user_text=              "User";
  478. found_nptr=             "Found a null pointer!  Please call back and report to SysOp!\n";
  479. pls_rsp=                CYAN "\n\aPlease respond: ";
  480. min5_left=              CYAN "\n\aYOU HAVE ONLY 5 MIN. LEFT.\a\n";
  481. almost_up=              CYAN "\n\aTIME ALMOST UP.\a\n";
  482. time_up=                CYAN "\n\aTIME LIMIT.\a\n";
  483. time_file=              "%sTIMEUP";
  484. grunged_exe=            "!Grunged MAX.EXE";
  485.  
  486.  
  487.  
  488. :max_log
  489.  
  490. what_first_name=        "What is your name%s: ";
  491. what_last_name=         "What is your LAST name%s: ";
  492. ; s_alias=                "/alias";
  493. s_alias=                "";
  494. invalid_punct=          "Invalid punctuation.\n\n";
  495. uc_warn=                "Warning!  -C parameter specified, but USER.BBS already exists!\n";
  496. pvt_system=             "\nThis is a private system.\n";
  497. get_ansi1=              "Does your system support\n";
  498. get_ansi2=              "ANSI screen controls";
  499. get_fsed=               "Use the MaxEd full-screen editor";
  500. get_ibmpc=              "Use IBM-PC characters";
  501. get_hotkeys=            "Use `hotkeys'";
  502. tlimit1=                "Your daily time limit is %u minutes.\n";
  503. tlimit2=                "You have logged %u minutes.\n";
  504. get_pwd1=               "Please enter the password you wish to use: ";
  505. bad_pwd1=               "\nA password is a single word (no spaces).\nIt must be 4 to 15 letters (or numbers) long.\n\n";
  506. bad_pwd2=               "\nYou entered `%s' the first time, but `%s' the second.\n\n";
  507. check_pwd2=             "Please re-enter your password for verification: ";
  508. cs_logging_on=          "Caller logging in";
  509. ansi_autodetect=        "\x1b[6n\r    \r";
  510.  
  511.  
  512.  
  513. ;:max_misc
  514.  
  515. robo_warn=              "\r" CLEOL LRED "RoboCop: " LGREEN "Carrier Detect Police!  " YELLOW "Timeout in %d seconds.\r";
  516.  
  517.  
  518. ;:log
  519.  
  520. copen_log=              "\aCan't open log file '%s'\n";
  521.  
  522.  
  523. ;:max_cmod
  524.  
  525. chat_start=             WHITE "\nCHAT: start\n";
  526. chat_end=               WHITE "\nCHAT: end\n";
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534. :f_area
  535.  
  536. deny_file=              "file ";
  537. file_prmpt=             "File area " LBRACKET "Area #, '%c'=Prior, '%c'=Next, '%c'=List" RBRACKET ": ";
  538. file_title=             "Files: " LBRACKET "'*'=new, <enter>=all, or type a partial filename" RBRACKET ": ";
  539.  
  540.  
  541.  
  542.  
  543. ;:f_titles
  544.  
  545. ze_file_cmd=            "The Files command";
  546.  
  547.  
  548.  
  549.  
  550. ;:f_locate
  551.  
  552. ze_loc_cmd=             "Locate";
  553. loc_banner=             WHITE "\nLOCATE (search ALL file areas)\n";
  554. note_helpnf=            "\nType `?' for help, or `*' to list new files.\n\n";
  555. loc_file=               "Enter the text to find: ";
  556. fbbs_counter=           LBRACKET "%4d" RBRACKET " ";
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564. ;:f_up
  565.  
  566. bytes_for_ul=           WHITE "\nThere are " YELLOW "%ld" WHITE " bytes available for uploads in this area.\n";
  567. noupl=                  WHITE "\nYou can't upload in this area.\n";
  568. desc_many=              WHITE "\nPlease describe %s (up to three lines; press <enter> on\na blank line to end):\n";
  569. dupe_file=              LRED "The file %s already exists on this system!\n";
  570. checking_ul=            YELLOW "\nPlease wait.  Verifying %s...\n";
  571.  
  572.  
  573.  
  574. ;:f_down
  575.  
  576. exc_daily_lim=          LRED "That would exceed your daily download limit.\n";
  577. exc_ratio=              LRED "That would exceed your download:upload ratio of %d:1.\n";
  578. exc_time_limit=         LRED "That would exceed your time limit.\n";
  579. file_offl=              LRED "The file `%s' is stored off-line.\n";
  580. file_dl_tagged=         "Download tagged files";
  581. file_hangup_text=       "hang up";
  582. pause_msg=              YELLOW "Hit <enter> (or wait %u seconds) to %s, or hit <esc> to abort:\n";
  583. pause_time=             "\r%-2d";
  584.  
  585.  
  586.  
  587.  
  588. ;:f_raw
  589.  
  590. fname_mask=             "Filename mask: ";
  591.  
  592.  
  593.  
  594.  
  595. ;:f_xfer
  596.  
  597. avail_proto=            YELLOW "\nAvailable protocols:\n\n";
  598. proto_box_top=          LCYAN " ┌\x19─%c┐\n";
  599. proto_box_mid=          " │ " YELLOW "%c" GRAY ")%-*.*s " LCYAN "│\n";
  600. proto_box_bot=          " └\x19─%c┘\n\n" WHITE;
  601. proto_quit=             "Quit";
  602. file_ul=                "File to upload? ";
  603. file_dl=                "File(s) to download (#%u): ";
  604. file1_dl=               "File to download (#%u): ";
  605. file_only1=             WHITE "That protocol can only transfer one file at a time.\n";
  606. how_dl=                 YELLOW "Type '/q' on a blank line to abort download.  Type '/e' to edit the\ndownload list.  Type '/g' to start the download and log off afterwards.\nFor a normal download, simply press <enter>.\n\n";
  607.  
  608.  
  609. method_download=        "download";
  610. method_tag=             "tag";
  611. down_fnam=              YELLOW "\n\nFile: " LGREEN;
  612. down_fsiz=              YELLOW "Size: " WHITE "%ld bytes (%ld Xmodem blocks)\n";
  613. down_ftim=              YELLOW "Time: " WHITE "%d minutes and %d seconds (estimated)\n";
  614. down_fmode=             YELLOW "Mode: " WHITE "%s\n\n";
  615. start_receive=          LRED "Begin your download now, or hit <Ctrl-X> several times to cancel.\n\n" WHITE;
  616. mode_bg=                YELLOW "\n\nMode: " WHITE "%s\n" LRED "Begin sending now, or hit <Ctrl-X> several times to cancel.\n\n" WHITE;
  617. file_max_expand=        LRED "\nBatch transfer limit of %u files exceeded.\n";
  618. file_stats=             YELLOW "(%u) " LMAGENTA "%-12s " LGREEN "(%02u:%02u, %ld bytes)  ";
  619. dup_filename=           LRED "File %s already selected!\n";
  620. ; /e=edit, /g=goodbye_after_dl, /q=quit
  621. file_dl_keys=           "EGQ";
  622.  
  623.  
  624.  
  625.  
  626. ;:f_kill
  627.  
  628. file_to_kill=           "File to kill? ";
  629. delete_yn=              "Delete %s";
  630. lfbrfbe=                "Leave file but remove FILES.BBS entry";
  631.  
  632.  
  633.  
  634.  
  635. ;:f_hurl
  636.  
  637. hurl_what=              "Hurl what? ";
  638. area_to_hurl=           "Area to hurl to (`?'=list)? ";
  639. hurled_file=            "Hurling %s to %s...\n";
  640.  
  641.  
  642.  
  643.  
  644. ;:f_type
  645.  
  646. type_which=             "Display what file? ";
  647. type_for_text=          WHITE "\nView is for TEXT FILES.\n";
  648.  
  649.  
  650.  
  651.  
  652. ;:f_contents
  653.  
  654. dot_zip=                ".zip";
  655. dot_pak=                ".pak";
  656. dot_arc=                ".arc";
  657. dot_lzh=                ".lzh";
  658. dot_arj=                ".arj";
  659. contents_of=            "Display the contents of which archive? ";
  660. bad_arc=                WHITE "\nFile `%s' is not a ZIP/LZH/ARC/PAK/ARJ, or file damaged.\n";
  661. sarc=                   "\nSearching archive: %s ";
  662. ziphdr1=                " Length  Method   Size   Ratio   Date   Time   CRC-32  Attr Name\n";
  663. ziphdr2=                "──────── ─────── ─────── ───── ──────── ───── ──────── ──── ────\n";
  664. zip_store=              "Stored ";
  665. zip_shrunk=             "Shrunk ";
  666. zip_reduce=             "ReduceX";
  667. zip_implode=            "Implode";
  668. unknown=                "Unknown";
  669. zip_format=             "%8lu %-7s %7lu %-02.2d.%d%% %02d-%02d-%02d %02d:%02d %08lx %s%c %-0.17s\n";
  670. zip_cmnt=               "Comment: %s\n";
  671. zip_encrypt=            "Warning!  File `%s' is encrypted!\n";
  672. zip_trail1=             "────────         ─────── ─────                              ────\n";
  673. zip_trail2=             "%8ld        %8ld %-02.2d.%d%%                              %d\n";
  674. arc_h1=                 "\n\n      Name       Length    Size   Ratio   Date     Time   Attr   Type   CRC\n";
  675. arc_h2=                 "─────────────── ──────── ──────── ───── ──────── ──────── ──── ──────── ────\n";
  676. arc_t1=                 "─────────────── ──────── ──────── ─────\n";
  677. arc_t2=                 "%15d %8ld %8ld %-02.2d.%d%%\n";
  678.  
  679.  
  680.  
  681.  
  682. ;:f_over
  683.  
  684. full_ovr_path=          "Enter FULL override path: ";
  685.  
  686.  
  687.  
  688.  
  689. ;:f_tag
  690.  
  691. file_enter_tag=         "(%u) Filename(s) to tag: ";
  692. file_tag_total=         YELLOW "\nTotal: " LGREEN "%ld bytes " YELLOW "(%ld:%02ld)\n";
  693. no_tagged=              LRED "No files are tagged.\n";
  694. file_untag=             "File number to detag " LBRACKET "1-%d, or A)ll" RBRACKET ": ";
  695. file_untagged=          YELLOW "File " LMAGENTA "%s " YELLOW "detagged.\n";
  696. tag_menu=               "Tag: " LBRACKET "A)dd, L)ist, D)elete, Q)uit, ?=help" RBRACKET ": ";
  697. file_edit_menu=         "Edit: " LBRACKET "L)ist, D)elete, Q)uit, ?=help" RBRACKET ": ";
  698. all_untagged=           "File queue is now empty.\n";
  699. tag_keys=               "ALD?Q";
  700. file_no_wc=             LRED "This command does not support wildcards.\n";
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709. :max_bor
  710.  
  711. last_line=              "This is your last line.\n";
  712. list_from=              CYAN "   From: " YELLOW "%s\n";
  713. list_to  =              CYAN "     To: " YELLOW "%s\n";
  714. list_subj=              CYAN "Subject: " YELLOW "%s\n\n";
  715. bed_to=                 GRAY "\nTo: " YELLOW "%s\n\n";
  716. bto=                    "     To: ";
  717. bfrom=                  GRAY "\nFrom: " YELLOW "%s\n\n";
  718. bfromsp=                "   From: ";
  719. bsubj=                  GRAY "\nSubject: " YELLOW "%s\n\n";
  720. bsubject=               "Subject: ";
  721. edlist_quit=            YELLOW "Q" GRAY ")uit\n\n" WHITE;
  722. line_del_from=          "Delete FROM which line number: ";
  723. line_del_to=            "Delete TO which line number: ";
  724. deld=                   "\nLines deleted.\n";
  725. ins_bef=                "Insert a line BEFORE which line: ";
  726. line_ins=               "\nLine inserted.\n";
  727. line_edit_num=          "Type the line number you wish to change: ";
  728. rep_what=               "Replace what: ";
  729. noroom=                 "\nNot enough room.  Aborted.\n\n";
  730. editl1=                 YELLOW "\nType what you want to put into the line\n";
  731. editl2=                 "at the beginning.\n\n";
  732. editl3=                 "instead of `%s'.\n\n";
  733. e_numch=                LGREEN "You can put as many as %d characters\nhere.\n\n" WHITE;
  734. new_st=                 "New: ";
  735. not_reply=              WHITE "\nMessage is not a reply.\n";
  736. qstart=                 "Start quoting FROM line# (`?' displays message): ";
  737. qend=                   "End quoting AT line#: ";
  738. sstmt=                  "\nSOCIAL STMT:  Quoting more than 15 lines at a time is bad practice.\n";
  739. blfmt1=                 GRAY     "%2d: " YELLOW "%s";
  740. msg_attr0$=             "Private";
  741. msg_attr1=              "Crash";
  742. msg_attr2=              "Received";
  743. msg_attr3=              "Sent";
  744. msg_attr4=              "Attach File";
  745. msg_attr5=              "Forward";
  746. msg_attr6=              "Orphan";
  747. msg_attr7=              "Kill/Sent";
  748. msg_attr8=              "Local";
  749. msg_attr9=              "Hold";
  750. msg_attr10=             "Xx2";
  751. msg_attr11=             "Get File";
  752. msg_attr12=             "!Receipt Request";
  753. msg_attr13=             "$Return Receipt";
  754. msg_attr14=             "Trail Req.";
  755. msg_attr15=             "Update Req.";
  756. word_not_found=         "\n`%s' not found.\n";
  757.  
  758. ;:max_med
  759.  
  760. happy=                  WHITONBLUE "\aDon't worry, be happy!\x19 \x23" CYAN;
  761. max_status=             YELONBLUE CLEOL "^Z=save" WHITONBLUE "  To: %0.20s, Re: %0.27s";
  762. end_widget=             WHITE "-end-\x16\x01%c";
  763. end_widget2=            WHITE "-end-" GRAY;
  764. status_insert=          MAGONBLUE " Insert";
  765. insrt_ovrwrt=           MAGONBLUE "       ";
  766. max_not_reply=          YELONBLUE CLEOL "\aNot a reply";
  767. import_file=            "File (specify a FULL path): ";
  768. max_no_understand=      WHITONBLUE CLEOL "\aI don't understand.  %s";
  769. abortchange=            CLEOL "Throw away changes";
  770.  
  771.  
  772. ;:m_editor
  773.  
  774. req_graph=              "\nMaxEd requires a non-TTY video mode, and a 79x24 monitor.\n\n";
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784. :m_area
  785.  
  786. msg_abbr=               "msg.";
  787. msg_prmpt=              "Message area " LBRACKET "Area #, '%c'=Prior, '%c'=Next, '%c'=List" RBRACKET ": ";
  788.  
  789.  
  790.  
  791. ;:m_create
  792.  
  793. savedmsg1=              CLEOL CLS WHITE CLEOL "Saving your message";
  794. savedmsg2=              " (#%ld).\n";
  795. msg_tlong=              "\n" CLEOL "\aMessage too long -- Truncated.\n" CLEOL;
  796. comment_fr=             "Comment from %s";
  797. inrefto=                WHITE "\nRe: %s";
  798.  
  799.  
  800.  
  801. ;:m_tag
  802.  
  803. atag_quest=             "Tag Area: " LBRACKET "Area #, '/'=list, '-'=delete all, '?'=help, <enter>=Quit" RBRACKET ": ";
  804.  
  805. atag_done=              YELLOW "\nArea " LGREEN "%s" YELLOW " (%s) %stagged.\n";
  806. notag=                  "un";
  807. atag_help=              WHITE "\nPlease enter the area numbers to tag/untag.\n";
  808. at_equals_tagged=       YELLOW "\nAreas marked with an `@' are currently tagged.\n";
  809. atag_cant=              LRED "Error: too many areas tagged.  Delete some areas and try again.\n";
  810.  
  811.  
  812.  
  813.  
  814.  
  815. ;:m_header
  816.  
  817. ncredit=                YELLOW "\n\nYou don't have enough credit.\n" WHITE;
  818. warn_splow=             WHITE "\aWarning!  Space low in message area -- possibly not enough space\nto save message.\n\n";
  819. warn_mleft=             WHITE "\nWarning!  Only %d minutes left.\n";
  820. strt_any=               "Start message anyway";
  821. rd_only=                WHITE "\nThis area is read-only.\n";
  822. this_be=                "This will be a";
  823. pl_n=                   "n";
  824. th_e=                   " EchoMail";
  825. this_area=              " message in area %s." GRAY "\n\n";
  826. gmsg_l2p5=              "Type '?' to list users.";
  827. apvt=                   "Private";
  828. edmsg=                  "Enter destination address. Use '/' for net list, and '#' for node list.";
  829. naddr=                  "Network address: ";
  830. eto=                    CYAN "     To: " YELLOW;
  831. mroute_sysop=           YELLOW "Message routed to the sysop, %s.\n";
  832. nowto=                  CYAN "     To: " YELLOW "%s\n";
  833. keep_subj=              "Press <enter> by itself to keep this subject.\n\n";
  834. new_subj=               "New subject: " YELLOW;
  835. pefon=                  CYAN "\nPress <enter> to use your own name.\n";
  836. n_from=                 "   From: " YELLOW;
  837. a_noex=                 WHITE "\n\nWarning!  Attached file `%s' does not exist!\n";
  838. p_for_pvt_or_q_for_help="Type `P' to toggle private flag, or press `?' for more help.";
  839. enter_msg_attrs=        "Enter message attributes (`?' for help) or press <enter> to continue.";
  840. keep_to=                "Press <enter> for `%s'.\n\n";
  841.  
  842.  
  843. ;:m_read
  844.  
  845. mfrom=                  ATTR "From:    " ATTR "%-38.38s " ATTR;
  846. net_orig=               "Orig";
  847. mto=                    ATTR "To:      " ATTR "%-38s " ATTR "Msg #%ld, %s\n";
  848. net_dest=               "Dest";
  849. subj_colon=             "Subject:";
  850. files_colon=            "File(s):";
  851. this_reply=             WHITE "\n*** This is a reply to #%ld";
  852. see_also=               WHITE "*** See also #%ld";
  853. and=                    "and";
  854. comma=                  ",";
  855. endofline=              ".\n";
  856. dot_spsp=               ".  ";
  857. msgar_name=             "\nMessage ";
  858. msgn_prompt=            "#: ";
  859. attribs0$=              "Pvt";
  860. attribs1=               "Crash";
  861. attribs2=               "Rec'd";
  862. attribs3=               "Sent";
  863. attribs4=               "w/File";
  864. attribs5=               "Fwd";
  865. attribs6=               "Orphan";
  866. attribs7=               "Kill";
  867. attribs8=               "";
  868. attribs9=               "Hold";
  869. attribs10=              "";
  870. attribs11=              "FReq";
  871. attribs12=              "RcptReq";
  872. attribs13=              "Rcpt";
  873. attribs14=              "AudtReq";
  874. attribs15=              "UpdReq";
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881. ;:m_scan
  882. ;
  883. ;scan_p=                 "Scan: " LBRACKET "V)erbose, *)new, ?)help or press <enter>" RBRACKET ": ";
  884. ;scan_all=               YELLOW "Scanning your messages in " WHITE  "ALL" YELLOW " areas.  (Control-C or Control-K aborts.)\n\n";
  885. ;msgn_cleol=             LGREEN "Msg.area " LMAGENTA "%2s" GRAY " ... " CYAN "%s" CLEOL;
  886. ;
  887. ;list_p=                 "List: " LBRACKET "V)erbose plus Message #, *)your new mail, or ?)help" RBRACKET ": ";
  888. ;list_pvt=               "PVT";
  889. ;list_nopvt=             "   ";
  890. ;list_recd=              "REC'D";
  891. ;list_new=               BLINK "NEW" CYAN "  ";
  892. ;list_nonewrecd=         "     ";
  893. ;list_ab1=               " is " LBLUE "FROM" CYAN " you to %s";
  894. ;list_ab2=               " is from %s " LBLUE "TO" CYAN " you";
  895. ;list_ab3=               "      is from %s to %s";
  896.  
  897.  
  898.  
  899.  
  900. ;:m_kill
  901.  
  902. del_msg=                "Delete this message";
  903. kill_which=             "Kill which ('=' for current)? ";
  904. kill_done=              LRED "\nMessage #%ld deleted.\n";
  905.  
  906.  
  907. ;:m_forward
  908.  
  909. fwd_which=              "Forward which message ('=' for current)? ";
  910. where_to_fwd=           "Forward into which area number " LBRACKET "<enter>=current, `?'=list" RBRACKET ": ";
  911. fwd_to=                 WHITE "Forwarded to %s at %s (#%ld)\n";
  912. org_area#=              "* Original Area: %s\r";
  913. orig_from#=             "* Original From: %s (%s)\r";
  914. orig_to#=               "* Original To  : %s (%s)\r";
  915. orig_subj#=             "* Original Subj: %s\r";
  916. get_route_file=         "Route file (use a FULL path): ";
  917.  
  918.  
  919.  
  920. ;:m_hurl
  921.  
  922. hurl_which=             "Hurl which message ('=' for current)? ";
  923. hurl_cant=              LRED "Can't move msg.\n" WHITE;
  924. hurling=                "\nHurling #%ld from area %s to area %s...\n";
  925.  
  926.  
  927.  
  928. ;:m_xport
  929.  
  930. xport_which=            "Xport which message ('=' for current)? ";
  931. xport_where=            "Xport to where (Specify a FULL path): ";
  932. xporting=               "Exporting...\n";
  933. xp_hdr1#=                "Area %s, Msg#%ld, %s\n";
  934. xp_hdr2#=                "   From: %-36s %s%s%s\n";
  935. xp_hdr3#=                "     To: %-36s %s%s%s\n";
  936. xp_hdr4#=                "Subject: %s\n\n";
  937.  
  938.  
  939. ;:m_save
  940.  
  941. ms_1=                   YELLOW "\nMATRIX CHARGE SUMMARY REPORT:\n";
  942. ms_2=                   CYAN "  Payments....... %5u cents\n";
  943. ms_3=                   CYAN "  Charges........ %5u cents\n";
  944. ms_4=                   CYAN "  This message... %5u cents\n";
  945. ms_5=                   CYAN "  Balance........ %5u cents\n";
  946.  
  947.  
  948. ;:m_change
  949.  
  950. balance_adjusted=       LRED "\nBalance adjusted by +%d cents to compensate for original msg.\n";
  951.  
  952.  
  953.  
  954.  
  955. ;:max_bar
  956.  
  957. bar_access=             "Access code: ";
  958. bar_priv_huh=           "!Barricade file priv, `%s'?";
  959.  
  960.  
  961.  
  962.  
  963.  
  964. ;: m_full
  965. reader_box_top=         CLS "\x16\x08\x01\x01\x16\x01%c" CLEOL "─ \x16\x01%c%s: %s \x16\x01%c\x19─%c";
  966. reader_box_mid=         "\x16\x08\x02\x01\x16\x01%c" CLEOL "Msg#:      \x16\x01%cof\x16\x01%c\n";
  967. reader_box_from=        CLEOL "From:\n";
  968. reader_box_to=          CLEOL "To:\n";
  969. reader_box_subj=        "\x16\x01%c" CLEOL "Subj:\n";
  970. reader_box_bottom=      CLEOL "\x16\x01%c\x19─%c" GRAY;
  971. rbox_msgn=              "\x16\x01%c%4d";
  972. rbox_high=              "%4d" CLEOL;
  973. rbox_replyto=           " - %ld";
  974. rbox_replies=           " + %ld";
  975. rbox_attrs=             "\x16\x01%c%0.42s" CLEOL;
  976. rbox_sho_name=          "\x16\x01%c%-29.29s ";
  977. rbox_sho_date=          "\x16\x01%c%s ";
  978. rbox_sho_addr=          "\x16\x01%c%s" CLEOL;
  979. rbox_sho_subj=          "\x16\x01%c%-0.70s" CLEOL;
  980. reader_box_file=        "\x16\x01%c" CLEOL "File:\n";
  981. fsr_dest=               "Destination: %s (%s)";
  982.  
  983.  
  984. :max_main
  985.  
  986. ustat1=                 CLS LGREEN "Your statistics for %s ";
  987. ustat2=                 YELLOW "TIME\n" GRAY;
  988. ustat3=                 " Time on line, this call..........   " CYAN "%6u" GRAY " minutes\n";
  989. ustat4=                 " Time remaining for this call.....   " CYAN "%6u" GRAY " minutes\n";
  990. ustat5=                 " Time of previous calls today.....   " CYAN "%6u" GRAY " minutes\n";
  991. ustat6=                 " Calls to date....................   " CYAN "%6u" GRAY "\n";
  992. ustat7=                 YELLOW "FILES\n" GRAY;
  993. ustat8=                 " UL (from you)....................   " CYAN "%6lu" GRAY " k-bytes\n";
  994. ustat9=                 " DL (to you)......................   " CYAN "%6lu" GRAY " k-bytes\n";
  995. ustat10=                " DL today.........................   " CYAN "%6lu" GRAY " k-bytes\n";
  996. ustat10_5=              " DL available for today...........   " CYAN "%6u" GRAY " k-bytes\n";
  997. ustat11=                YELLOW "MATRIX\n" GRAY;
  998. ustat12=                " Credits (on account).............   " CYAN "%6u" GRAY " cents\n";
  999. ustat13=                " Debits (expenditures)............   " CYAN "%6u" GRAY " cents\n";
  1000. ustat14=                YELLOW "SUBSCRIPTION\n" GRAY;
  1001. ustat15=                " Minutes remaining................   " CYAN "%6ld" GRAY " minutes\n";
  1002. ustat16=                " Expiry date...................... " CYAN "%8s" GRAY "\n";
  1003.  
  1004.  
  1005. cant_get_there=         WHITE "\nInvalid current message/file area number.\n";
  1006. disconnect=             "Disconnect";
  1007. leave_msg=              "Leave a message to %s";
  1008. bibi=                   WHITE "Bye %s; thanks for calling.  Please hang up now.\n";
  1009. user_yelling=           WHITE "\n%s is yelling...";
  1010. il_nest_pas_ici=        "\nSorry, but there's no answer.\n\n";
  1011. yell_is_off=            "\n" WHITE "Yell is turned off.\n";
  1012. computer_type=          WHITE "Computer: ";
  1013. class_pc=               "PC-class";
  1014. class_xt=               "XT-class";
  1015. class_pcjr=             "PCjr";
  1016. class_at339=            "AT/339";
  1017. class_ps2_xt=           "PC XT Model 286";
  1018. class_ps2_30=           "PS/2 Model 30";
  1019. class_ps2_50=           "PS/2 Model 50";
  1020. class_ps2_60=           "PS/2 Model 60";
  1021. class_ps2_80=           "PS/2 Model 80";
  1022. class_at=               "AT-class";
  1023. class_pc_conv=          "PC Convertible";
  1024. class_compaq_p=         "COMPAQ-Plus";
  1025. class_compaq=           "COMPAQ";
  1026. class_generic=          "Generic AT class 0x%02x\n";
  1027. minor_revision=         ", revision %u";
  1028. oper_sys=               YELLOW "\n      OS: ";
  1029. os2_ver=                "OS/2 Version %u.%02u\n";
  1030. os2_dosbox=             "DOS BOX (OS/2 Version %u.%02u)\n";
  1031. dos_ver=                "DOS %u.%02u\n";
  1032. fossil_ver=             LCYAN "  FOSSIL: %0.249Fs\n\n";
  1033. heap_mem=               LGREEN "Remaining memory in heap: %05lu bytes\n\n";
  1034. ul_all=                 "Press <enter> for all, or type a partial name to match: ";
  1035. ul_1=                   "\nPress <enter> to list all, or\n";
  1036. ul_2=                   "type a partial name to match: ";
  1037. ul_format=              YELLOW "%-30.30s " LCYAN " %-18.18s  " LGREEN "%-0.26s\n";
  1038. ul_notfound=            WHITE "`%s' not found in userlist.\n\n";
  1039. compiled_on=            LBLUE "Compiled on %s at %s under ";
  1040. cpu_type=               LMAGENTA "\n     CPU: %s\n";
  1041. ;cpustr1$=               "8088";
  1042. ;cpustr2=                "8086";
  1043. ;cpustr3=                "NEC V20";
  1044. ;cpustr4=                "NEC V30";
  1045. ;cpustr5=                "80188";
  1046. ;cpustr6=                "80186";
  1047. ;cpustr7=                "80286";
  1048. ;cpustr8=                "80386";
  1049. ;cpustr9=                "80486";
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056. :max_chng
  1057.  
  1058. not_impl=               LBLUE "Not implemented.\n";
  1059. current_pwd=            "Current password: ";
  1060. help_1=                 CLS YELLOW "N" CYAN ")OVICE ..... " WHITE "Full menus\n" YELLOW "R" CYAN ")EGULAR .... " WHITE "Brief menus\n" YELLOW "E" CYAN ")XPERT ..... " WHITE "No menus\n" YELLOW "H" CYAN ")OTFLASH ... " WHITE "Full-screen, hot-key interface\n\n" WHITE;
  1061.  
  1062. help_2=                 "Help Level: ";
  1063. help_3=                 WHITE "\nHOTFLASH requires a non-TTY video mode.\n";
  1064. num_nulls=              "Nulls (0-200): ";
  1065. mon_width=              "Monitor Width (20-132): ";
  1066. bad_width=              "Invalid width.  Try again.\n\n";
  1067. draw_line=              CLS "\n\n\n" GRAY "\x19─%cX\x19─\x09\n\n\n\n\n" WHITE;
  1068. check_x=                "Is the `X' at the far left side of your display";
  1069. incorrect_width=        "\nWidth incorrect.  Try again.\n\n";
  1070. top_num=                "Please type the number at the TOP of your display: ";
  1071. video_1=                CLS YELLOW "VIDEO:\n\n" YELLOW "T" GRAY ")TY\n" YELLOW "A" GRAY ")NSI/VT-100\n" YELLOW "O" GRAY ")pus/AVATAR\n\n" WHITE;
  1072. ;MERICAN no_colour=              "Sorry; this system doesn't do color.\n";
  1073. no_colour=              "Sorry; this system doesn't do colour.\n";
  1074. ;MERICAN col_too_slow=           "You must call at %u bps for color.\n";
  1075. col_too_slow=           "You must call at %u bps for colour.\n";
  1076. chg1=                   CLS YELONBLUE CLEOL "The CHANGE SETUP Section" GRAY "\n\n";
  1077. chg2=                   CYAN "Alias................. " WHITE"%s\n";
  1078. chg3=                   CYAN "Phone number.......... " WHITE "%s\n";
  1079. chg4=                   CYAN "City, Prov/State...... " WHITE "%s\n";
  1080. chg5=                   CYAN "Help........ " LGREEN "%-18s"               CYAN "Nulls....... " LGREEN "%-3u       " CYAN "In userlist. " LGREEN "%s\n";
  1081. chg6=                   CYAN "Scrn.width.. " LGREEN "%-3d               " CYAN "scrn.Length. " LGREEN "%-3d       " CYAN "Tabs........ " LGREEN "%s\n";
  1082. chg7=                   CYAN "More?....... " LGREEN "%-3s               " CYAN "Video mode.. " LGREEN "%-6s    "    CYAN "Scrn. clear. " LGREEN "%s\n";
  1083. chg8=                   CYAN "Full-scr ed. " LGREEN "%-3s               " CYAN "IBM Chars... " LGREEN "%-3s       " CYAN "Hotkeys..... " LGREEN "%s\n";
  1084. chg9=                   CYAN "Protocol.... " LGREEN "%-18.18s"               CYAN "Language.... " LGREEN "%-10.10s"       CYAN "FullScrnRead " LGREEN "%s\n";
  1085. chg10=                  CYAN "Archiver.... " LGREEN "%s\n\n";
  1086.  
  1087. ph_too_long=            WHITE "\nPhone number too long; try again.\n";
  1088. inv_phone=              WHITE "\nInvalid phone number.\n";
  1089. select_lang=            WHITE "\nSelect a language:\n\n" YELLOW;
  1090. chose_default_proto=    YELLOW "\nChoose a default file-transfer protocol:\n\n";
  1091. already_used=           WHITE "That name is already in use.\n";
  1092. select_def_archiver=    YELLOW "\nChoose an archiving method:\n\n";
  1093.  
  1094. ; This line displayed when the user switches to this language.
  1095. language_change=        "English language (proper) selected.\n";
  1096.  
  1097.  
  1098. :max_chat
  1099.  
  1100. cs_avail     =          "Available for chat";
  1101. cs_notavail  =          "Not available for chat";
  1102. cs_enter_msg =          "Entering a message";
  1103. cs_file_xfer =          "Transferring a file";
  1104. cs_outside   =          "Running external program";
  1105. ch_page_msg  =          "\a%s\n" CLEOL;
  1106. ch_hey_dude_msg=        "%s\n" CLEOL;
  1107.  
  1108.  
  1109.  
  1110. ;:max_ch2
  1111.  
  1112. hu_is_on_1=             WHITE "\nUsername                             Node         Status\n";
  1113. hu_is_on_2=             "\x19─\x23  \x19─\x04  \x19─\x1d\n";
  1114. hu_is_on_3=             YELLOW "%-36.36s  %3d  " GRAY "%s%s\n";
  1115.  
  1116. ch_xx_join   =          LRED "%s " LMAGENTA "joins the conversation.\n" CLEOL;
  1117. ch_xx_leave  =          LRED "%s " LMAGENTA "leaves the conversation.\n" CLEOL;
  1118. ch_msg       =          "%s\n";
  1119. ch_node_to_page=        "Please enter the node number to page (?=list): ";
  1120. ch_being_paged=         YELLOW "\a\aYou are being paged by " LGREEN "%s" YELLOW " (node %d).";
  1121. ch_waiting   =          YELLOW "\nWaiting for node %d to respond to page...\n";
  1122. ch_you       =          " (you)";
  1123. ch_enter_cb  =          "Please enter CB channel number (1-255): ";
  1124. ch_chat_cb   =          "Chatting on CB channel %d";
  1125. ch_enter_node=          "Please enter node number to chat with (?=list): ";
  1126. ch_chat_pvt  =          "Private chat with node %d";
  1127. ch_enter_chat=          WHITE "\nEntering chat mode.  ";
  1128. ch_help_str  =          "Type `/q' to quit, `/w' to list users on this channel,\n'/s' to list users on system, and `/?' for help.\n\n";
  1129. ch_byline    =          LGREEN LBRACKET "%-15.15s" RBRACKET ": \x16\x01%c";
  1130. ch_ulist_hdr =          YELLOW "\nList of users on this channel:\n\n" WHITE "Name\n───────────────────────────────────\n" YELLOW;
  1131. ch_alone     =          "You are alone on this channel.\n";
  1132. ch_chat_sect =          CLS YELONBLUE CLEOL "The CHAT Section\n";
  1133. ch_us_avail  =          YELLOW "\nYou are currently " LGREEN "%sAVAILABLE" YELLOW " for chat.\n\n";
  1134. ch_us_noavail=          "NOT ";
  1135. ch_nodenavail=          "\nNode %d is not available for chat.\n";
  1136. ch_you_dummy =          "\nYou cannot page yourself.\n";
  1137. ch_off_abnormally=      LRED "%s's" LMAGENTA " session terminated abnormally.  (Ran out of time?)\n" CLEOL;
  1138.  
  1139.  
  1140.  
  1141. :max_ued
  1142.  
  1143. really_erase=           "Really erase pwd field";
  1144. ued_curu=               LGREEN "(Current user)" CYAN;
  1145. ued_delu=               LMAGENTA "(Deleted) " CYAN;
  1146. ued_pu=                 LBLUE "(Perm) " CYAN;
  1147. log_nomem_del=          "!No mem for delete buf";
  1148. ued_rec_num=            "Record Number: ";
  1149. ued_nodel_current=      WHITE "\nYou can't delete the current user!\n";
  1150. ued_calls=              "Calls: ";
  1151. ued_nulls=              "Nulls: ";
  1152. ued_width=              "Width: ";
  1153. ued_length=             "Length: ";
  1154. ued_realname=           "Alias: ";
  1155. ued_phone=              "Phone number: ";
  1156. ued_city=               "City: ";
  1157. ued_dlall=              "DL, all (k-bytes): ";
  1158. ued_debit=              "Debit (cents): ";
  1159. ued_lastfile=           "Last file: ";
  1160. ued_gethelp=            "N)ovice, R)egular, E)xpert, or H)otflash? ";
  1161. ued_help_novice=        "N";
  1162. ued_help_regular=       "R";
  1163. ued_help_expert=        "E";
  1164. ued_help_hotflash=      "H";
  1165. ued_keytoggle=          "Which keys to toggle? ";
  1166. ued_dltoday=            "DL, today (k-bytes): ";
  1167. ued_lastmsg=            "Last msg: ";
  1168. ued_uname=              "User name: ";
  1169. ued_vidmode=            "T)ty, A)nsi, or O)pus/Avatar? ";
  1170. ued_vid_tty=            "T";
  1171. ued_vid_ansi=           "A";
  1172. ued_vid_avatar=         "O";
  1173. ued_credit=             "Credit (cents): ";
  1174. ued_time=               "Time: ";
  1175. ued_ulall=              "UL (K-bytes): ";
  1176. ued_getpriv=            "H)idden, S)ysop, A)sstSysop, C)lerk, E)xtra, F)avoured, P)rivil, W)orthy,\nN)ormal, L)imited, D)isgrace, T)wit\n\n";
  1177.  
  1178. ued_help1=              YELLOW "/" GRAY ")Redraw screen " YELLOW "=" GRAY ")Show Password " YELLOW "~" GRAY ")Find user     " YELLOW "^" GRAY ")Delete user\n";
  1179. ued_help2=              YELLOW "+" GRAY ")Next user     " YELLOW "A" GRAY ")dd user       " YELLOW "`" GRAY ")Find next usr " YELLOW "|" GRAY ")Purge users\n";
  1180. ued_help3=              YELLOW "-" GRAY ")Prior user    " YELLOW "Q" GRAY ")uit         " YELLOW "0-9" GRAY ")Goto user #x  " YELLOW "\"" GRAY ")Undo last chg\n" WHITE;
  1181.  
  1182. ued_ss1=                CLS GRAY "  user number      /%d\n\n";
  1183.  
  1184. ued_ss2$=               "    user " YELLOW "N" GRAY "ame\n";
  1185. ued_ss3=                "         " YELLOW "C" GRAY "ity\n";
  1186. ued_ss4=                "     " YELLOW "P" GRAY "assword\n";
  1187. ued_ss5=                YELLOW ";" GRAY "phone number                         "   YELLOW "'" GRAY "alias\n";
  1188. ued_ss6=                GRAY "   pri" YELLOW "V" GRAY " level                   " YELLOW "T" GRAY "ime on-line                 " YELLOW "#" GRAY " of calls\n";
  1189. ued_ss7=                "      " YELLOW "U" GRAY "ploads        K              "  YELLOW "D" GRAY "l (all)        K        d" YELLOW "L" GRAY " (today)       K\n";
  1190. ued_ss75=               "   " YELLOW "," GRAY "expire by                           " YELLOW "K" GRAY "eys\n";
  1191. ued_ss8=                " " YELLOW "." GRAY "xpiryaction                  " GRAY "last " YELLOW "M" GRAY "sg.area             last " YELLOW "F" GRAY "ile area\n";
  1192. ued_ss85=               YELLOW "<" GRAY "expire after                          " YELLOW ">" GREY "nerd              " YELLOW "_" GRAY "in user list\n";
  1193. ued_ss9=                "       c" YELLOW "R" GRAY "edit       cents              d" YELLOW "E" GRAY "bit       cents       " YELLOW ":" GRAY "hotkeys\n";
  1194. ued_ss10=               "   " YELLOW "H" GRAY "elp level                           ta" YELLOW "B" GRAY "s                     " YELLOW "&" GRAY "nulls\n";
  1195. ued_ss11=               "    " YELLOW "I" GRAY "bm chars                     vide" YELLOW "O" GRAY " mode                      ma" YELLOW "X" GRAY "ed\n";
  1196. ued_ss12=               YELLOW "!" GRAY "more prompt                    u" YELLOW "S" GRAY "ed maximus                " YELLOW "*" GRAY "scrn.clear\n";
  1197. ued_ss13=               YELLOW " $" GRAY "scrn.width                     " YELLOW "%" GRAY "scrn.lngth                " YELLOW "\\" GRAY "chat avail\n";
  1198. ued_ss14=               "";
  1199.  
  1200.  
  1201. ued_ls_m5u=             "\x16\x08%c%c%-5u";
  1202. ued_ls_5u=              "\x16\x08%c%c%5u";
  1203. ued_ls_m3s=             "\x16\x08%c%c%-3s";
  1204.  
  1205. ued_ls1=                CYAN "\x16\x08\x01\x0f%5d\x16\x08\x01\x1b%s\x16\x08\x01\x2c%s%s";
  1206. ued_ls2=                CYAN "\x16\x08\x03\x0f%s" GRAY CLEOL "\x16\x08\x03\x39%s" CYAN;
  1207. ued_ls3=                "\x16\x08\x04\x0f%s" CLEOL;
  1208. ued_ls4=                "\x16\x08\x05\x0f%-15s";
  1209. ued_ls5=                "\x16\x08\x06\x0f%-14s";
  1210. ued_ls6=                "\x16\x08\x06\x2e%s" CLEOL;
  1211. ued_ls7=                "\x16\x08\x07\x0f%-9s";
  1212. ued_ls125=              "\x16\x08\x09\x0f%-7s";
  1213. ued_ls1275=             "\x16\x08\x09\x2e%s" CLEOL;
  1214. ued_ls12875=            "\x16\x08\x0a\x0f%-15.15s";
  1215. ued_ls13=               "\x16\x08\x0a\x2e%-10.10s";
  1216. ued_ls14=               "\x16\x08\x0a\x49%-8.8s";
  1217. ued_ls145=              "\x16\x08\x0b\x0f%-20.20s";
  1218. ued_ls18=               "\x16\x08\x0d\x0f%-8s";
  1219. ued_ls20=               "\x16\x08\x0d\x49%-5d";
  1220. ued_ls22=               "\x16\x08\x0e\x2e%-6.6s";
  1221. ued_ls27=               "\x16\x08\x10\x0f%-19.19s";
  1222. ued_ls28=               "\x16\x08\x10\x0f%-5d";
  1223. ued_ls29=               "\x16\x08\x10\x2e%-5d";
  1224.  
  1225.  
  1226. ued_ts1=                CLS GRAY "  user number %5d/%d %s%s%s\n\n";
  1227. ued_ts2=                GRAY "    user " YELLOW "N" GRAY "ame " CYAN "%-35s " GRAY "%s\n" CYAN;
  1228. ued_ts3=                YELLOW "         C" GRAY "ity " CYAN "%s\n";
  1229. ued_ts4=                YELLOW "     P" GRAY "assword " CYAN "%s\n";
  1230. ued_ts5=                YELLOW ";" GRAY "phone number " CYAN "%-18s " YELLOW "     '" GRAY "alias " CYAN "%s\n";
  1231. ued_ts6=                GRAY "   pri" YELLOW "V" GRAY " level " CYAN "%-10s     " YELLOW "   T" GRAY "ime on-line " CYAN "%-5u        " YELLOW "   #" GRAY " of calls " CYAN "%u\n";
  1232. ued_ts7=                YELLOW "      U" GRAY "ploads " CYAN "%7luK       " YELLOW "       D" GRAY "l (all) " CYAN "%7luK     " GRAY "   d" YELLOW "L " GRAY "(today) " CYAN "%5luK\n";
  1233. ued_ts75=               "    Expire by %-7s                   Keys\n";
  1234. ued_ts8=                "Expiry action %-15s  " GRAY "last " YELLOW "M" GRAY "sg.area " CYAN "%-2s         " GRAY " last " YELLOW "F" GRAY "ile area " CYAN "%s\n";
  1235. ued_ts85=               " Expire after %-20s      Nerd %-3s             InUserList %s\n";
  1236. ued_ts9=                GRAY "       c" YELLOW "R" GRAY "edit " CYAN "%5u " GRAY "cents              d" YELLOW "E" GRAY "bit " CYAN "%5u " GRAY "cents       :hotkeys %s\n";
  1237. ued_ts10=               YELLOW "   H" GRAY "elp level " CYAN "%-9s      " GRAY "           ta" YELLOW "B" GRAY "s " CYAN "%-3s          " YELLOW "       &" GRAY "nulls " CYAN "%d\n";
  1238. ued_ts11=               YELLOW "    I" GRAY "bm chars " CYAN "%-3s            " GRAY "     vide" YELLOW "O" GRAY " mode " CYAN "%-6s       " GRAY "        ma" YELLOW "X" GRAY "ed " CYAN "%s\n";
  1239. ued_ts12=               YELLOW " !" GRAY "more prompt " CYAN "%-3s            " GRAY "   u" YELLOW "S" GRAY "ed maximus " CYAN "%-3s          " YELLOW "  *" GRAY "scrn.clear " CYAN "%s\n";
  1240. ued_ts13=               "  $" GRAY "scrn.width " CYAN "%-5d            " YELLOW "  %%" GRAY "scrn.lngth " CYAN "%-5d            ChatAvail %s\n";
  1241.  
  1242. ued_cantdel1=           WHITE "\n\nError!  Task %02x is still active.  All active tasks must be\n";
  1243. ued_cantdel2=           "terminated before Max can do a user purge.  If task %02x was terminated\n";
  1244. ued_cantdel3=           "prematurely, then you must delete the file called\n";
  1245. ued_cantdel4=           "%sACTIVE%02x.BBS to tell Max that task %02x is no longer active.\n\n";
  1246.  
  1247. ued_purging=            CLS WHITE "Purging users:\n\n";
  1248. ued_deleted=            YELLOW "Deleted: " GRAY "%s\n";
  1249. ued_cleansing_lastreads=YELLOW "\nCleansing lastread pointers:\n";
  1250. ued_not_found=          WHITE "\n\nNot found.\n";
  1251. ued_find_who=           "Type the name of the user you wish to find: ";
  1252. ued_get_expby=          "Expire by D)ate, M)inutes, or N)one? ";
  1253. ued_get_exp=            "DMN";
  1254. ued_get_action=         "Expiry action: A)xe (hang up & delete), D)emote, or N)one? ";
  1255. ued_get_actionk=        "ADN";
  1256. ued_get_date_prompt=    "Expiry date, or press <enter> for ";
  1257. ued_minutes=            "Expire after how many minutes? ";
  1258.  
  1259. ued_xp_date=            "DATE";
  1260. ued_xp_mins=            "MINUTES";
  1261. ued_xp_none=            "NONE";
  1262. ued_xp_demote=          "Priv(%s)";
  1263. ued_xp_hangup=          "HANG UP";
  1264. ued_xp_minutes=         "%lu minutes";
  1265.  
  1266. :m_browse
  1267.  
  1268. br_area_verbose=        LGREEN "BROWSE - Message search & retrieval\n\n" YELLOW "Which areas:\n\n" YELLOW "C" GRAY ")urrent area\n" YELLOW "T" GRAY ")agged areas (selected through T)ag command - default)\n" YELLOW "A" GRAY ")ll areas\n" YELLOW "Q" GRAY ")uit\n\n";
  1269. br_area=                "Browse: " LBRACKET "C)urrent area, T)agged areas (default), A)ll areas, Q)uit" RBRACKET ": ";
  1270. br_areak=               "CTAQ?";
  1271.  
  1272. br_type_verbose=        YELLOW "Type of messages to show:\n\n" YELLOW "A" GRAY ")ll messages\n" YELLOW "N" GRAY ")ew messages (everything since last read - default)\n" YELLOW "Y" GRAY ")our mail (messages addressed to YOU)\n" YELLOW "S" GRAY ")earch (specify to/from/subj/body and keywords)\n" YELLOW "F" GRAY ")rom a specified msg# to the last message\n" YELLOW "Q" GRAY ")uit\n" YELLOW "?" GRAY ")help\n\n";
  1273. br_type=                "Type: " LBRACKET "N)ew msgs, A)ll, Y)our mail, S)earch, F)rom msg#, Q)uit, ?)help" RBRACKET ": ";
  1274.  
  1275. br_typek=               "ANYFS?Q";
  1276.  
  1277. br_ty_from=             "\nStart displaying at which msg# ('=' for current): ";
  1278.  
  1279. br_display_verbose=     YELLOW "Display:\n\n" YELLOW "R" GRAY ")ead (show entire message: default)\n" YELLOW "L" GRAY ")ist (one per line)\n" YELLOW "P" GRAY ")ack (QWK format)\n" YELLOW "Q" GRAY ")uit\n\n";
  1280. br_display=             "Display: " LBRACKET "R)ead (show whole msg), L)ist (one per line), P)ack (QWK), Q)uit" RBRACKET ": ";
  1281. br_dispk=               "RLPQ?";
  1282.  
  1283. br_list_head1=          CLS WHITE "Msg# From                 To                   Subject\n";
  1284. br_list_head2=                    "──── ──────────────────── ──────────────────── ────────────────────────────────\n";
  1285. br_this=                LGREEN "Area " LMAGENTA "%s" CYAN ": %s\n";
  1286.  
  1287. br_s_where_verbose=     YELLOW "Search where?  (More than one letter may be entered.)\n\n" YELLOW "T" GRAY ")o field\n" YELLOW "F" GRAY ")rom field\n" YELLOW "S" GRAY ")ubject field\n" YELLOW "B" GRAY ")ody of message\n" YELLOW "?" GRAY ")help\n" WHITE;
  1288. br_s_where=             "Search where " LBRACKET "any or all of T)o, F)rom, S)ubject, B)ody, or ?)help" RBRACKET ": ";
  1289. br_sk=                  "TFSBQ?";
  1290.  
  1291. br_s_opt_lim=           "L" YELLOW "L" GRAY ")imit search (with AND)\n";
  1292. br_s_opt_exp=           "E" YELLOW "E" GRAY ")xpand search (with OR)\n";
  1293. br_s_opt_go=            "S" YELLOW "S" GRAY ")earch with these criteria\n";
  1294. br_s_opt_quit=          "Q" YELLOW "Q" GRAY ")uit search\n" WHITE;
  1295.  
  1296. br_max_will=            LCYAN "\nMaximus will search for messages containing:\n\n    ";
  1297. br_or=                  LRED "\n              OR\n\n    ";
  1298. br_and=                 LRED "AND ";
  1299. br_in_the_xxx_fields=   YELLOW "`" LGREEN "%s" YELLOW "' in the ";
  1300. br_field_to=            "to";
  1301. br_field_from=          "from";
  1302. br_field_subj=          "subject";
  1303. br_field_body=          "message body";
  1304. br_field_maybe_plural=  " field(s)";
  1305. br_comma=               ", ";
  1306. br_then_or=             "or ";
  1307. br_text_to_search=      "Text to search for: ";
  1308. br_list_format=         GRAY "%4ld%s%s%-20.20s %s%-20.20s " LCYAN "%-0.30s\n";
  1309. br_msg_new=             LRED "*";
  1310. br_msg_notnew=          " ";
  1311. br_notfound=            WHITE "No messages found.\n";
  1312. br_area_banner=         LGREEN "Area " LMAGENTA "%s: " GRAY "%s\n";
  1313.  
  1314. mchk_nmsg=              "Next Msg " LBRACKET "Y)es, N)o, A)gain";
  1315. mchk_nmsgk=             "Yna";
  1316. mchk_reply=             ", R)eply";
  1317. mchk_replyk=            "r";
  1318. mchk_kill=              ", K)ill";
  1319. mchk_killk=             "k";
  1320. mchk_nextar=            ", *)NextArea";
  1321. mchk_nextark=           "*";
  1322.  
  1323. mchk_nunder=            "Try again.";
  1324. err_compr_mail=         LRED "Error compressing messages.  Please report this to your SysOp.\n" WHITE;
  1325. xxx_msgs_packed=        "*junk*";
  1326. ;xxx_msgs_packed=        YELLOW "\nPacked " LGREEN "%ld" YELLOW " messages.\n\n" WHITE;
  1327. download_msgs=          "Download these in QWK format";
  1328. qwk_toomany=            LRED "Too many areas selected for QWK packet.  Skipping.\n";
  1329. wrong_rep=              LRED "Error!  Uploaded .REP file was for `%s', and not `%s'!\n";
  1330. ; Area#123  To: 123456789012345678  Re: 1234567890123456789  MaxArea: 1234567890
  1331. qwk_msg_stats=          LGREEN "Area#%-3d  " YELLOW "To: %-18.18s" LCYAN "  Re: %-18.18s  " LMAGENTA;
  1332. qwk_invalid_area=       LRED "\nInvalid area.  (To=`%s'; subj=`%s'.)\n\n" WHITE;
  1333. qwk_max_area=           YELLOW "MaxArea: %s\n";
  1334. err_receive_rep=        LRED "Error receiving %s.REP file!\n";
  1335. err_decompr_rep=        LRED "Error decompressing %s.REP file!\n";
  1336. qwk_local_rep=          "Enter path/name of .REP file: ";
  1337. unknown_compr=          LRED "Unknown compression type.\n";
  1338. tossing_rep_packet=     YELLOW "\nTossing .REP packet %s...\n\n";
  1339. rep_to_send=            WHITE "\nPlease begin uploading %s now.\n";
  1340. br_msg_pvt=             RED "-";
  1341. err_toss_qwk=           LRED "Error tossing from %s!\n";
  1342. wait_doing_compr=       YELLOW "Compressing mail.  Please wait...\n";
  1343. qwk_update_lr=          YELLOW "Please wait.  Updating lastread pointers...";
  1344.  
  1345. door_id_name=           "DOOR = %s\n";
  1346. door_id_ver=            "VERSION = %s\n";
  1347. door_id_sys=            "SYSTEM = %s\n";
  1348. door_id_cname=          "CONTROLNAME = %s\n";
  1349. cprog_name=             "MAXIMUS";
  1350. door_id_ctype_add=      "CONTROLTYPE = ADD\n";
  1351. door_id_ctype_drop=     "CONTROLTYPE = DROP\n";
  1352.  
  1353. cdat_hello=             "HELLO\n";
  1354. cdat_news=              "NEWS\n";
  1355. cdat_goodbye=           "GOODBYE\n";
  1356.  
  1357. qwk_too_many=           LRED "\nWarning!  A maximum of %ld messages can be packed during one download.\n\n" WHITE;
  1358. qwk_nuke_tear=          "\r---";
  1359. qwk_replace_tear=       "___";
  1360. qwk_msg_skipped=        LRED "\nMessage skipped.\n";
  1361.  
  1362. mchk_kludge=            ", !)Kludge";
  1363. mchk_kludgek=           "!";
  1364.  
  1365. mchk_unreceive=         ", U)nreceive";
  1366. mchk_unreceivek=        "u";
  1367.  
  1368. qwk_pack_start=         YELLOW "\nArea Name  Description                  Total Msgs  Msgs to you  Msgs Packed\n" WHITE "\x19─\x09  \x19─\x1b  \x19─\x0a  \x19─\x0b  \x19─\x0b\n";
  1369. qwk_pack_fmt=           LGREEN "%9.9s  " LCYAN "%-27.27s  " LMAGENTA "%7lu\x19 \x05" LRED "%6lu\x19 \x07" LGREEN "%7lu\n";
  1370. qwk_pack_end=           WHITE "\x19─\x09  \x19─\x1b  \x19─\x0a  \x19─\x0b  \x19─\x0b\n" LRED "\x19 \x0bTotal\x19 \x18" LMAGENTA "%7lu\x19 \x05" LRED "%6lu\x19 \x07" LGREEN "%7lu\n\n" WHITE;
  1371.  
  1372.  
  1373. :max_wfc
  1374.  
  1375. wfc_waiting=            "Waiting";
  1376. wfc_hanging_up=         "Hanging up";
  1377. wfc_initing=            "Initializing";
  1378. wfc_connected=          "Connected";
  1379.  
  1380. ; It's OK to put these log messages here, since the user doesn't have a
  1381. ; separate language file loaded at the same time anyway...
  1382.  
  1383. log_wfc_exit_keyb=      ":Exit by keyboard request";
  1384. log_wfc_exit_erl=       ":Event - Exiting with errorlevel %d";
  1385. log_wfc_waiting=        ":Waiting for caller (event in %ld mins)";
  1386. log_wfc_connect=        "+Connected at %ld bps%s%s%s";
  1387. log_wfc_keybjunk=       " Junk character from keyboard";
  1388.  
  1389.  
  1390. ; Titles for the various windows on-screen
  1391.  
  1392. wfc_status_tit=         "╣ Status ╠";
  1393. wfc_modem_tit=          "╣ Modem Responses ╠";
  1394. wfc_activ_tit=          "╣ Current Activity ╠";
  1395. wfc_keys_tit=           "╣ SysOp Keys ╠";
  1396.  
  1397. wfc_keys1=              "<Alt-X>  System down";
  1398. wfc_keys2=              "<Alt-J>  Shell to operating system";
  1399. wfc_keys3=              "<Alt-K>  Local keyboard log-on";
  1400. wfc_keys4=              "<Alt-I>  Reinitialize modem";
  1401.  
  1402. wfc_stat_nextev=        "Next event:";
  1403. wfc_stat_stat=          "Status:";
  1404. wfc_stat_calltoday=     "Calls (today):";
  1405. wfc_stat_calltotal=     "Calls (total):";
  1406. wfc_stat_lastcaller=    "Last caller:";
  1407.  
  1408. wfc_maxbanner=          "Maximus-CBCS v%%s - %a %b %d @ %H:%M:%S";
  1409. wfc_event_time=         "%4ld minutes";
  1410. wfc_no_last_caller=     "* None *";
  1411.  
  1412. cs_wfc=                 "Waiting for caller";
  1413. log_wfc_status=         " Status: %s";
  1414.  
  1415.  
  1416. :protocols
  1417.  
  1418. dupe_file_recd=         "!Dupe file skipped: %s";
  1419. z_debris=               "Debris";
  1420. z_longpkt=              "Long pkt";
  1421. z_ingoring=             "!Ignoring `%s'";
  1422. z_init_err=             "!Zmodem Receive Err: %s";
  1423. z_bad_pos=              "Bad pos; %ld/%ld";
  1424. z_garbled_pkt=          "Garbled packet";
  1425. z_ul=                   "=UL-Z %s";
  1426. z_headerjunk=           "HdrJunk";
  1427. z_disk_space=           "!Disk space";
  1428. z_nospace=              "!Not enough free space for UL";
  1429. z_already_got=          "+Already have %s";
  1430. z_receiving=            "Receiving";
  1431. z_ascii=                "ASCII ";
  1432. z_ignoring=             "Ignoring `%s'";
  1433.  
  1434. :end
  1435.  
  1436.