diff --git a/ctrl/text.dat b/ctrl/text.dat index abe0ef08beb560a27861e083abfefff848436c7e..aebdc07471e13f8d4e78303a46bb0f09906422be 100644 --- a/ctrl/text.dat +++ b/ctrl/text.dat @@ -866,3 +866,11 @@ "" 718 NodeActionPaging "" 719 NodeActionRetrieving "YNQ*" 720 YNQP (Yes/No/Quit/Password chars) +"View signature" 721 ViewSignatureQ +"Delete signature" 722 DeleteSignatureQ +"Create/Edit signature" 723 CreateEditSignatureQ +"Spinning cursor on pause prompts" 724 SpinningCursorOnPauseQ +"Use an external editor" 725 UseExternalEditorQ +"External Editor" 726 ExternalEditorHeading +"Command Shell" 727 CommandShellHeading +"Archive Type" 728 ArchiveTypeHeading diff --git a/exec/load/text.js b/exec/load/text.js index 00212a62e9d0f0079bd1b497febe37492ee56958..86d270f220655f7cf6659b490dd9de04378d9a0b 100644 --- a/exec/load/text.js +++ b/exec/load/text.js @@ -760,5 +760,13 @@ var NodeActionPrivateChat=717; var NodeActionPaging=718; var NodeActionRetrieving=719; var YN=720; +var ViewSignatureQ=721; +var DeleteSignatureQ=722; +var CreateEditSignatureQ=723; +var SpinningCursorOnPauseQ=724; +var UseExternalEditorQ=725; +var ExternalEditorHeading=726; +var CommandShellHeading=727; +var ArchiveTypeHeading=728; var TOTAL_TEXT=720; diff --git a/src/sbbs3/text.h b/src/sbbs3/text.h index b55b884fd627ff4101955d1a000242c15bb732c6..d74978fe6dbabcd2876fde2b30a38c4b1f0735f7 100644 --- a/src/sbbs3/text.h +++ b/src/sbbs3/text.h @@ -764,6 +764,14 @@ enum { ,NodeActionPaging ,NodeActionRetrieving ,YN + ,ViewSignatureQ + ,DeleteSignatureQ + ,CreateEditSignatureQ + ,SpinningCursorOnPauseQ + ,UseExternalEditorQ + ,ExternalEditorHeading + ,CommandShellHeading + ,ArchiveTypeHeading ,TOTAL_TEXT }; diff --git a/src/sbbs3/useredit.cpp b/src/sbbs3/useredit.cpp index 4a47ca825a926ab601b58ff69db849d1df4f7875..83ffeca2efbb20eb4e558bbc79fad553ee40930e 100644 --- a/src/sbbs3/useredit.cpp +++ b/src/sbbs3/useredit.cpp @@ -864,25 +864,25 @@ void sbbs_t::maindflts(user_t* user) putuserrec(&cfg,user->number,U_MISC,8,ultoa(user->misc,str,16)); break; case 'E': - if(noyes("Use an external editor")) { + if(noyes(text[UseExternalEditorQ])) { putuserrec(&cfg,user->number,U_XEDIT,8,nulstr); break; } if(user->xedit) user->xedit--; for(i=0;i<cfg.total_xedits;i++) - uselect(1,i,"External Editor",cfg.xedit[i]->name, cfg.xedit[i]->ar); + uselect(1,i,text[ExternalEditorHeading],cfg.xedit[i]->name, cfg.xedit[i]->ar); if((i=uselect(0,user->xedit,0,0,0))>=0) putuserrec(&cfg,user->number,U_XEDIT,8,cfg.xedit[i]->code); break; case 'K': /* Command shell */ for(i=0;i<cfg.total_shells;i++) - uselect(1,i,"Command Shell",cfg.shell[i]->name,cfg.shell[i]->ar); + uselect(1,i,text[CommandShellHeading],cfg.shell[i]->name,cfg.shell[i]->ar); if((i=uselect(0,user->shell,0,0,0))>=0) putuserrec(&cfg,user->number,U_SHELL,8,cfg.shell[i]->code); break; case 'A': for(i=0;i<cfg.total_fcomps;i++) - uselect(1,i,"Archive Type",cfg.fcomp[i]->ext,cfg.fcomp[i]->ar); + uselect(1,i,text[ArchiveTypeHeading],cfg.fcomp[i]->ext,cfg.fcomp[i]->ar); if((i=uselect(0,0,0,0,0))>=0) putuserrec(&cfg,user->number,U_TMPEXT,3,cfg.fcomp[i]->ext); break; @@ -907,7 +907,7 @@ void sbbs_t::maindflts(user_t* user) case 'S': user->misc^=SPIN; if(!(user->misc&SPIN)) { - if(!yesno("Spinning cursor on pause prompts")) + if(!yesno(text[SpinningCursorOnPauseQ])) user->misc|=NOPAUSESPIN; else user->misc&=~NOPAUSESPIN; @@ -993,11 +993,11 @@ void sbbs_t::maindflts(user_t* user) logline(nulstr,str); } sprintf(str,"%suser/%04u.sig",cfg.data_dir,user->number); - if(fexist(str) && yesno("View signature")) + if(fexist(str) && yesno(text[ViewSignatureQ])) printfile(str,P_NOATCODES); - if(!noyes("Create/Edit signature")) + if(!noyes(text[CreateEditSignatureQ])) editfile(str); - else if(fexist(str) && !noyes("Delete signature")) + else if(fexist(str) && !noyes(text[DeleteSignatureQ])) remove(str); break; case 'Z':