--- pine/folder.c.orig	Thu Sep 17 01:12:27 1998
+++ pine/folder.c	Tue Sep 22 19:05:59 1998
@@ -62,13 +62,13 @@
 			  ((X)->dir->status&CNTXT_PARTFIND) == 0)
 #define	FLDR_NAME(X)	((X) ? ((X)->nickname ? (X)->nickname : (X)->name) :"")
 #define	SUBSCRIBE_PMT	\
-		       "Enter newsgroup name (or partial name to get a list): "
-#define	LISTMODE_GRIPE	"Use \"X\" to mark selections in list mode"
-#define	SEL_ALTER_PMT	"ALTER folder selection : "
-#define	SEL_TEXT_PMT	"Select by folder Name or Contents ? "
-#define	SEL_PROP_PMT	"Select by which folder property ? "
+		       "JsDոsW(γW٥HoC)G"
+#define	LISTMODE_GRIPE	"H \"X\" ӦbCҦХܿ"
+#define	SEL_ALTER_PMT	"ƧXܡG"
+#define	SEL_TEXT_PMT	"ھڸƧXW٩ΤeܡH"
+#define	SEL_PROP_PMT	"ھڭ@ӸƧXʽH"
 #define DIR_FOLD_PMT \
-		"Folder by the same name *MAY* get deleted as well.  Continue"
+		"PW٪ƧX *i* QRC~"
 
 #define	mail_list(S, R, N)	mail_list_internal(S, R, N)
 
@@ -281,18 +281,18 @@
 /*
  * Various screen keymenu/command binding s.
  */
-#define PREVC_MENU {"P", "PrevCltn",   {MC_PREVITEM, 1, {'p'}}, KS_NONE}
-#define NEXTC_MENU {"N", "NextCltn",   {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
-#define	DELC_MENU  {"D", "Del Cltn",   {MC_DELETE,2,{'d',KEY_DEL}}, KS_NONE}
-#define PREVF_MENU {"P", "PrevFldr",   {MC_PREVITEM, 1, {'p'}}, KS_NONE}
-#define NEXTF_MENU {"N", "NextFldr",   {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
-#define	CIND_MENU  {"I", "CurIndex",   {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
+#define PREVC_MENU {"P", "e@`",   {MC_PREVITEM, 1, {'p'}}, KS_NONE}
+#define NEXTC_MENU {"N", "@`",   {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
+#define	DELC_MENU  {"D", "R`",   {MC_DELETE,2,{'d',KEY_DEL}}, KS_NONE}
+#define PREVF_MENU {"P", "e@ƧX",   {MC_PREVITEM, 1, {'p'}}, KS_NONE}
+#define NEXTF_MENU {"N", "@ƧX",   {MC_NEXTITEM, 2, {'n',TAB}}, KS_NONE}
+#define	CIND_MENU  {"I", "",   {MC_INDEX,1,{'i'}}, KS_FLDRINDEX}
 
 static struct key context_mgr_keys[] = 
        {HELP_MENU,
 	OTHER_MENU,
-        {"<", "Main Menu", {MC_MAIN,3,{'m','<',','}}, KS_EXITMODE},
-        {">", "[View Cltn]",
+        {"<", "D", {MC_MAIN,3,{'m','<',','}}, KS_EXITMODE},
+        {">", "[˵`]",
 	 {MC_CHOICE,5,{'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVC_MENU,
 	NEXTC_MENU,
@@ -324,15 +324,15 @@
 static struct key context_cfg_keys[] = 
        {HELP_MENU,
 	OTHER_MENU,
-	{"E", "Exit Setup", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
-	{"C", "[Change]", {MC_EDIT,3,{'c',ctrl('M'),ctrl('J')}}, KS_NONE},
+	{"E", "}]w", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"C", "[ק]", {MC_EDIT,3,{'c',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVC_MENU,
 	NEXTC_MENU,
 	PREVPAGE_MENU,
 	NEXTPAGE_MENU,
-	{"A", "Add Cltn", {MC_ADD,1,{'a'}}, KS_NONE},
+	{"A", "sW`", {MC_ADD,1,{'a'}}, KS_NONE},
 	DELC_MENU,
-	{"$", "Shuffle", {MC_SHUFFLE,1,{'$'}},KS_NONE},
+	{"$", "", {MC_SHUFFLE,1,{'$'}},KS_NONE},
 	WHEREIS_MENU,
 
 	HELP_MENU,
@@ -351,9 +351,9 @@
 
 static struct key context_select_keys[] = 
        {HELP_MENU,
-	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
 	NULL_MENU,
-	{">", "[View Cltn]",
+	{">", "[˵`]",
 	 {MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVC_MENU,
 	NEXTC_MENU,
@@ -367,9 +367,9 @@
 
 static struct key context_fcc_keys[] = 
        {HELP_MENU,
-	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
 	NULL_MENU,
-	{">", "[View Cltn]",
+	{">", "[˵`]",
 	 {MC_CHOICE, 5, {'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVC_MENU,
 	NEXTC_MENU,
@@ -384,16 +384,16 @@
 static struct key folder_keys[] =
        {HELP_MENU,
   	OTHER_MENU,
-	{"<", NULL, {MC_EXIT,3,{' ','<',','}}, KS_NONE},
-        {">", "[View Fldr]",
+	{"M", NULL, {MC_EXIT,3,{' ','<',','}}, KS_NONE},
+        {">", "[˵ɮקX]",
 	 {MC_CHOICE,5,{'v','>','.',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
 	PREVPAGE_MENU,
 	NEXTPAGE_MENU,
-	{"A","Add",{MC_ADDFLDR,1,{'a'}},KS_NONE},
+	{"A","sW",{MC_ADDFLDR,1,{'a'}},KS_NONE},
 	DELETE_MENU,
-	{"R","Rename",{MC_RENAMEFLDR,1,{'r'}}, KS_NONE},
+	{"R","W",{MC_RENAMEFLDR,1,{'r'}}, KS_NONE},
 	WHEREIS_MENU,
 
 	HELP_MENU,
@@ -405,9 +405,9 @@
 	CIND_MENU,
 	COMPOSE_MENU,
 	PRYNTTXT_MENU,
-	{"Z", "ZoomMode", {MC_ZOOM,1,{'z'}}, KS_NONE},
-	{";","Select",{MC_SELECT,1,{';'}},KS_SELECT},
-	{":","SelectCur",{MC_SELCUR,1,{':'}},KS_SELECT}};
+	{"Z", "YҦ", {MC_ZOOM,1,{'z'}}, KS_NONE},
+	{";","",{MC_SELECT,1,{';'}},KS_SELECT},
+	{":","ܥثe",{MC_SELCUR,1,{':'}},KS_SELECT}};
 INST_KEY_MENU(folder_km, folder_keys);
 #define	KM_COL_KEY	2
 #define	KM_SEL_KEY	3
@@ -419,9 +419,9 @@
 
 static struct key folder_sel_keys[] =
        {HELP_MENU,
- 	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
-	{"<", "Collections", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
-        {"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
+ 	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"<", "`", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
+        {"S", "[]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
 	PREVPAGE_MENU,
@@ -435,9 +435,9 @@
 
 static struct key folder_sub_sel_keys[] =
        {HELP_MENU,
- 	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+ 	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
 	NULL_MENU,
-        {"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
+        {"S", "[]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
 	PREVPAGE_MENU,
@@ -451,9 +451,9 @@
 
 static struct key folder_fcc_keys[] =
        {HELP_MENU,
-	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
-	{"<", "Collections", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
-	{"S", "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},
+	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"<", "`", {MC_COLLECTIONS,2,{'<',','}}, KS_NONE},
+	{"S", "[]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}},
 	 KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
@@ -469,9 +469,9 @@
 
 static struct key folder_sub_keys[] =
        {HELP_MENU,
-	{"S", "Subscribe", {MC_CHOICE,1,{'s'}}, KS_NONE},
-  	{"E", "ExitSubscb", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
-        {NULL, "[Select]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}}, KS_NONE},
+	{"S", "q\\", {MC_CHOICE,1,{'s'}}, KS_NONE},
+  	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+        {NULL, "[]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
 	PREVPAGE_MENU,
@@ -488,8 +488,8 @@
 static struct key folder_post_keys[] =
        {HELP_MENU,
  	NULL_MENU,
-	{"E", "ExitSelect", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
-	{"S", "[Select]", {MC_CHOICE, 3, {'s',ctrl('M'),ctrl('J')}}, KS_NONE},
+	{"E", "}", {MC_EXIT,1,{'e'}}, KS_EXITMODE},
+	{"S", "[]", {MC_CHOICE, 3, {'s',ctrl('M'),ctrl('J')}}, KS_NONE},
 	PREVF_MENU,
 	NEXTF_MENU,
 	PREVPAGE_MENU,
@@ -610,12 +610,12 @@
     mailcap_free(); /* free resources we won't be using for a while */
 
     memset(&css, 0, sizeof(CONT_SCR_S));
-    css.title	     = "SETUP COLLECTION LIST";
+    css.title	     = "]w`C";
     css.print_string = "contexts ";
     css.start        = ps->context_current;
     css.contexts     = &ps_global->context_list;
     css.help.text    = h_collection_maint;
-    css.help.title   = "HELP FOR SETUP COLLECTION";
+    css.help.title   = "]w`U";
     css.keymenu	     = &c_cfg_km;
     css.edit	     = 1;
 
@@ -904,7 +904,7 @@
 	/* leave (*new_dir)->ref == NULL */
     }
 
-    sprintf(tmp_20k_buf, "List of folders matching \"%s*\"", folder);
+    sprintf(tmp_20k_buf, "ŦX \"%s*\" ƧXC", folder);
     (*new_dir)->desc = cpystr(tmp_20k_buf);
 }
 
@@ -1003,12 +1003,12 @@
 	CONT_SCR_S css;
 
 	memset(&css, 0, sizeof(CONT_SCR_S));
-	css.title	 = "COLLECTION LIST";
+	css.title	 = "`C";
 	css.print_string = "contexts ";
 	css.start        = start;
 	css.contexts	 = &ps_global->context_list;
 	css.help.text	 = h_collection_screen;
-	css.help.title   = "HELP FOR COLLECTION LIST";
+	css.help.title   = "`CU";
 	css.keymenu	 = km;
 	css.edit	 = edit_config;
 
@@ -1079,7 +1079,7 @@
     pbuf.browse_help   = h_composer_browse;
     pbuf.attach_help   = h_composer_ctrl_j;
     pbuf.composer_help = h_composer;
-    sprintf(tmp, "FOLDER COLLECTION %s", func);
+    sprintf(tmp, "ƧX` %s", func);
     pbuf.pine_anchor   = set_titlebar(tmp, ps_global->mail_stream,
 				      ps_global->context_current,
 				      ps_global->cur_folder,ps_global->msgmap, 
@@ -1322,10 +1322,10 @@
 	else
 	  exists = (i & FEX_ISDIR);
 
-	sprintf(prompt, "Exit%s" ,
+	sprintf(prompt, "}%s" ,
 		exists
-		  ? " and save changes"
-		  : ", saving changes and creating Path");
+		  ? " æs"
+		  : "Asɨëإ߸|");
 	if(want_to(prompt, 'y', 0, NO_HELP, WT_NORM) == 'y'){
 	    if(!exists && !mail_create(NULL, tmp)){
 		flush_status_messages(1);	/* mail_create gripes */
@@ -1357,7 +1357,7 @@
     char *rstr = NULL;
     void (*redraw)() = ps_global->redrawer;
 #define	CCA_PROMPT	\
-		"Cancel Add (answering \"Yes\" will abandon any changes made) "
+		"sW (^ \"Yes\" NeL) "
 
     ps_global->redrawer = redraw_pico;
     fix_windsize(ps_global);
@@ -1474,7 +1474,7 @@
 /*BUG: test writing with NNTP to misc.test via mark's code. reasonable err msg?*/
     if(NEWS_TEST(fs->context)) {
 	q_status_message(SM_ORDER | SM_DING, 3, 4,
-		 "Can't save messages to bulletin boards or news groups!");
+		 "LkNTsܹqlGiηsDոsWI");
 	return(0);
     }
 #endif
@@ -1489,7 +1489,7 @@
     FSTATE_S *fs;
 {
     if(!strncmp(f->prefix, "SUB", 3)){
-	q_status_message1(SM_ORDER, 0, 4, "Already subscribed to \"%s\"",
+	q_status_message1(SM_ORDER, 0, 4, "wq\\ \"%s\"",
 			  FLDR_NAME(f));
 	return(0);
     }
@@ -1502,7 +1502,7 @@
 fl_hdr_gen(ps)
     struct pine *ps;
 {
-    set_titlebar("FOLDER LIST", ps->mail_stream, ps->context_current,
+    set_titlebar("HXC", ps->mail_stream, ps->context_current,
 		 ps->cur_folder, ps->msgmap, 1, FolderName, 0, 0);
 }
 
@@ -1617,7 +1617,7 @@
 {
     int		     ch, cmd, mangled_footer, mangled_header,
 		     n, rc, cur_row, cur_col, km_size, was_dir = -1,
-		     km_popped = 0, listmode = 0, done = 0, save_sel = 0;
+		     km_popped = 0, listmode = 0, done = 0, save_sel = 0, exit_to_main = 0;
     unsigned short   new_col;
     FOLDER_S        *cur_f = NULL;
     STRLIST_S	    *sl = NULL;
@@ -1748,7 +1748,7 @@
 		    km.keys[KM_MAIN_KEY].bind.cmd = MC_NONE;
 		    km.keys[KM_MAIN_KEY].bind.nch = 0;
 
-		    km.keys[KM_COL_KEY].label = "Main Menu";
+		    km.keys[KM_COL_KEY].label = "D";
 		    km.keys[KM_COL_KEY].bind.cmd = MC_MAIN;
 		    km.keys[KM_COL_KEY].bind.ch[0] = 'm';
 		}
@@ -1768,14 +1768,14 @@
 		if(listmode){
 		    clrbitn(SB_LIST_KEY, bitmap);
 		    km.keys[SB_SEL_KEY].name = "X";
-		    km.keys[SB_SEL_KEY].label = "[Set/Unset]";
+		    km.keys[SB_SEL_KEY].label = "[]w/]w]";
 		    km.keys[SB_SEL_KEY].bind.cmd = MC_SELCUR;
 		    km.keys[SB_SEL_KEY].bind.ch[0] = 'x';
 		}
 		else{
 		    clrbitn(SB_SUB_KEY, bitmap);
 		    km.keys[SB_SEL_KEY].name = "S";
-		    km.keys[SB_SEL_KEY].label = "[Subscribe]";
+		    km.keys[SB_SEL_KEY].label = "[q\\]";
 		    km.keys[SB_SEL_KEY].bind.cmd = MC_CHOICE;
 		    km.keys[SB_SEL_KEY].bind.ch[0] = 's';
 		}
@@ -1789,7 +1789,7 @@
 	    }
 
 	    if(cur_f && cur_f->isdir){
-		static struct key sel_key = {">", "[View Dir]",
+		static struct key sel_key = {">", "[˵ؿ]",
 					     {MC_CHOICE,5,
 					      {'s','>','.',
 					       ctrl('M'),ctrl('J')}},
@@ -1915,8 +1915,15 @@
             /*---------------------- Key left --------------*/
 	  case MC_CHARLEFT :
 	  case MC_PREVITEM :
+	    if (exit_to_main)
+	    {
+		ps_global->next_screen = main_menu_screen;
+		done++;	    
+	    }
 	    if((n = folder_lister_prev(fs)) >= 0)
 	      fs->folder_index = n;
+	    else
+	      exit_to_main = 1;
 
 	    break;
  
@@ -1924,6 +1931,7 @@
             /*--------------------- Key right -------------------*/
 	  case MC_CHARRIGHT :
 	  case MC_NEXTITEM :
+	    exit_to_main = 0;
 	    if(n = folder_lister_next(fs))
 	      fs->folder_index = n;
 
@@ -1945,7 +1953,7 @@
 	      rc--;
 
 	    if(rc < 0){
-		q_status_message(SM_ORDER, 0, 1, "Already on first line.");
+		q_status_message(SM_ORDER, 0, 1, "wgĤ@FC");
 		if(fs->top_row != 0){		/* make sure! */
 		    fs->top_row    = 0;
 		    fs->prev_index = -1;
@@ -1991,7 +1999,7 @@
 				   FOLDERS(fs->context))->d_line + 1;
 
 	    if(rc > fs->last_row){
-		q_status_message(SM_ORDER, 0, 1, "Already on last line.");
+		q_status_message(SM_ORDER, 0, 1, "wg̫@FC");
 		break;
 	    }
 
@@ -2156,7 +2164,7 @@
 		  rc++;
 	    }
 	    else
-	      q_status_message(SM_ORDER,0,1,"Already on first page.");
+	      q_status_message(SM_ORDER,0,1,"wgĤ@FC");
 
             break;
 
@@ -2169,7 +2177,7 @@
 	    if((rc = fs->top_row + fs->display_rows) > fs->last_row){
 		if((int)folder_entry(fs->folder_index,
 				FOLDERS(fs->context))->d_line >= fs->last_row){
-		    q_status_message(SM_ORDER,0,1,"Already on last page.");
+		    q_status_message(SM_ORDER,0,1,"wg̫@FC");
 		    break;
 		}
 		else
@@ -2210,7 +2218,7 @@
 	    }
 	    else
 	      q_status_message(SM_ORDER | SM_DING, 3, 3, 
-			       "Sorry, no help text available");
+			       "ܩpArLko");
 
 	    break;
 
@@ -2219,7 +2227,7 @@
 	  case MC_CHOICE :
 	    if(!folder_total(FOLDERS(fs->context))){
 		q_status_message(SM_ORDER | SM_DING, 3, 3, 
-			      "Empty folder collection.  Nothing to select!");
+			      "ŪƧX`CSFiѿܡI");
 	    }
 	    else if(folder_lister_select(cur_f, fs, listmode)){
 		mangled_footer++;
@@ -2279,7 +2287,7 @@
 		mangled_footer++;
 	    }
 	    else
-	      q_status_message(SM_ORDER, 0, 4, "Already in List Mode");
+	      q_status_message(SM_ORDER, 0, 4, "wgbCҦFC");
 
 	    break;
 
@@ -2415,8 +2423,8 @@
 	  case MC_DELETE :
 	    if(!ALL_FOUND(fs->context) || (fs->context->use & CNTXT_PSEUDO)){
 		q_status_message1(SM_ORDER | SM_DING, 0, 3,
-				  "No folder selected to delete.  %s list.",
-				  ALL_FOUND(fs->context) ? "Empty" : "Expand");
+				  "|ܨѧRƧXC%sCC",
+				  ALL_FOUND(fs->context) ? "" : "i}");
 		break;
 	    }
 
@@ -2494,13 +2502,13 @@
 		if(fs->zoomed = !fs->zoomed){	/* clear all the prefixes */
 		    (void) folder_lister_nearest_selected(fs);
 		    q_status_message1(SM_ORDER, 0, 3,
-	     "In Zoomed list of %s folders. Use \"Z\" to restore regular list",
+	     "b %s ӸƧXY񪺦CCϥ \"Z\" Ӧ^_`C",
 				      int2string(n));
 
 		}
 		else{
 		    q_status_message(SM_ORDER, 0, 3,
-				     "Folder List Zoom mode is now off");
+				     "ƧXCYҦثeA");
 		}
 
 		create_folder_display(fs, ps->ttyo->screen_cols);
@@ -2508,7 +2516,7 @@
 	    }
 	    else
 	      q_status_message(SM_ORDER, 0, 3,
-			       "No selected folders to Zoom on");
+			       "|ܨѩjƧXC");
 
 
 	    break;
@@ -2518,16 +2526,16 @@
 	  case MC_WHEREIS :
 	    switch(search_folders(fs, -FOOTER_ROWS(ps))){
 	      case -1 :
-		cmd_cancelled("Folder name search");
+		cmd_cancelled("jMɮקXW");
 		break;
 
 	      case 0 :
-		q_status_message(SM_ORDER | SM_DING, 0, 2, "Word not found");
+		q_status_message(SM_ORDER | SM_DING, 0, 2, "䤣Ӧr");
 		break;
 
 	      case 2 :
 		q_status_message(SM_ORDER, 0, 2,
-				 "Search wrapped to beginning");
+				 "qYjM");
 		break;
 	    }
 
@@ -2594,8 +2602,8 @@
 	    && ALL_FOUND(fs->context))
       return(fs->folder_index + 1);
 
-    q_status_message1(SM_ORDER, 0, 1, "Already on last %sfolder",
-		      fs->zoomed ? "Zoomed " : "");
+    q_status_message1(SM_ORDER, 0, 1, "wgb̫@%sƧXF",
+		      fs->zoomed ? "Y᪺" : "");
     return(0);
 }
 
@@ -2616,8 +2624,8 @@
     else if(fs->folder_index > 0 && ALL_FOUND(fs->context))
       return(fs->folder_index - 1);
 
-    q_status_message1(SM_ORDER, 0, 1, "Already on first %sfolder",
-		      fs->zoomed ? "Zoomed " : "");
+    q_status_message1(SM_ORDER, 0, 1, "wgbĤ@%sƧXF",
+		      fs->zoomed ? "Y᪺" : "");
     return(-1);
 }
 
@@ -2632,7 +2640,7 @@
     if(listmode){
 	if(NEWS_TEST(fs->context) && !strncmp(f->prefix, "SUB", 3)){
 	    q_status_message1(SM_ORDER, 0, 3,
-			      "Already subscribed to \"%s\"",
+			      "wq\\ \"%s\"",
 			      FLDR_NAME(f));
 	}
 	else{
@@ -2642,7 +2650,7 @@
     }
     else{
 	if(f->isdir){
-	    q_status_message(SM_ORDER, 0, 3, "Can't select directories");
+	    q_status_message(SM_ORDER, 0, 3, "Lkܥؿ");
 	}
 	else
 	  folder_select_toggle(fs, f);
@@ -2699,13 +2707,13 @@
     extern     char *sel_pmt2;
 
     if((f = folder_entry(fs->folder_index, FOLDERS(fs->context)))->isdir){
-	q_status_message(SM_ORDER | SM_DING, 0, 3, "Can't Select directories");
+	q_status_message(SM_ORDER | SM_DING, 0, 3, "Lkܥؿ");
 	return(0);
     }
 
     sel_opts = self_opts2;
     if(old_tot = selected_folders(fs)){
-	sel_opts1[1].label = "unselect Cur" + (f->selected ? 0 : 2);
+	sel_opts1[1].label = "ثe" + (f->selected ? 0 : 2);
 	sel_opts += 2;			/* disable extra options */
 	switch(q = radio_buttons(SEL_ALTER_PMT, -FOOTER_ROWS(ps_global),
 				 sel_opts1, 'c', 'x', help, RB_NORM)){
@@ -2730,7 +2738,7 @@
 
 	  default :
 	    q_status_message(SM_ORDER | SM_DING, 3, 3,
-			     "Unsupported Select option");
+			     "䴩ﶵ");
 	    return(0);
 	}
     }
@@ -2744,7 +2752,7 @@
      */
     switch(q){
       case 'x':				/* cancel */
-	cmd_cancelled("Select command");
+	cmd_cancelled("RO");
 	return(0);
 
       case 'c' :			/* toggle current's selected state */
@@ -2766,10 +2774,10 @@
 	      create_folder_display(fs, ps_global->ttyo->screen_cols);
 	}
 
-	q_status_message4(SM_ORDER, 0, 2, "%s%s folder%s %sselected",
-			  old_tot ? "" : "All ",
+	q_status_message3(SM_ORDER, 0, 2, "%s%s ӸƧXwQ%s",
+			  old_tot ? "" : " ",
 			  comatose(old_tot ? old_tot : n),
-			  plural(old_tot ? old_tot : n), old_tot ? "UN" : "");
+			  old_tot ? "" : "");
 	return(1);
 
       case 't' :			/* Text */
@@ -2786,7 +2794,7 @@
 
       default :
 	q_status_message(SM_ORDER | SM_DING, 3, 3,
-			 "Unsupported Select option");
+			 "䴩ﶵ");
 	return(0);
     }
 
@@ -2815,35 +2823,30 @@
 
     if(!(diff = (total = selected_folders(fs)) - old_tot)){
 	if(narrow)
-	  q_status_message4(SM_ORDER, 0, 2,
-			    "%s.  %s folder%s remain%s selected.",
-			    j ? "No change resulted"
-			      : "No messages in intersection",
-			    comatose(old_tot), plural(old_tot),
-			    (old_tot == 1L) ? "s" : "");
+	  q_status_message2(SM_ORDER, 0, 2,
+			    "%sC   %s ӸƧXQܡC",
+			    j ? "SɭP"
+			      : "ISH", comatose(old_tot));
 	else if(old_tot && j)
 	  q_status_message(SM_ORDER, 0, 2,
-		   "No change resulted.  Matching folders already selected.");
+		   "SɭPܡCŦXƧXwgQܤFC");
 	else
 	  q_status_message1(SM_ORDER | SM_DING, 0, 2,
-			    "Select failed!  No %sfolders selected.",
-			    old_tot ? "additional " : "");
+			    "ܥѡIS%sƧXQܡC",
+			    old_tot ? "B~ " : "");
     }
     else{
 	if(old_tot){
 	    sprintf(tmp_20k_buf,
-		    "Select matched %ld folder%s!  %s %sfolder%s %sselected.",
+		    "ܲŦX %ld ӸƧXI@p %s ӸƧXQ%s.",
 		    (diff > 0) ? diff : old_tot + diff,
-		    plural((diff > 0) ? diff : old_tot + diff),
 		    comatose((diff > 0) ? total : -diff),
-		    (diff > 0) ? "total " : "",
-		    plural((diff > 0) ? total : -diff),
-		    (diff > 0) ? "" : "UN");
+		    (diff > 0) ? "" : "");
 	    q_status_message(SM_ORDER, 0, 2, tmp_20k_buf);
 	}
 	else{
-	    q_status_message2(SM_ORDER, 0, 2, "Select matched %s folder%s!",
-			      comatose(diff), plural(diff));
+	    q_status_message1(SM_ORDER, 0, 2, "ܲŦX %s ӸƧXI",
+			      comatose(diff));
 
 	    if(F_OFF(F_SELECTED_SHOWN_BOLD, ps_global)){
 		folder_prefixes(fs, "    ");
@@ -3031,9 +3034,9 @@
 
 	fs->prev_index = -1;		  /* redraw display */
 
-	q_status_message2(SM_ORDER, 0, 3, "Now in %sdirectory: %s",
+	q_status_message2(SM_ORDER, 0, 3, "ثeb %sؿG%s",
 			  folder_total(FOLDERS(fs->context))
-			  ? "" : "EMPTY ",  fp->ref);
+			  ? "" : "Ū ",  fp->ref);
 	rv++;
     }
     else
@@ -3052,7 +3055,7 @@
     char *p;
 
     /* Provide context in new collection header */
-    sprintf(tmp_20k_buf, "Dir: %s",
+    sprintf(tmp_20k_buf, "ؿG%s",
 	    ((p = strstr(cntxt->context, "%s")) && !*(p+2)
 	     && !strncmp(fdp->ref, cntxt->context, p - cntxt->context))
 	      ? fdp->ref + (p - cntxt->context) : fdp->ref);
@@ -3097,12 +3100,12 @@
 	fs->prev_index = -1;		  /* redraw display */
 
 	if(fp->status & CNTXT_SUBDIR)
-	  q_status_message1(SM_ORDER, 0, 3, "Now in directory: %s",
+	  q_status_message1(SM_ORDER, 0, 3, "ثeҦbؿG%s",
 			    strsquish(tmp_20k_buf + 500, fp->ref,
 				      fs->display_cols - 22));
 	else
 	  q_status_message(SM_ORDER, 0, 3,
-			   "Returned to collection's top directory");
+			   "^`̤Whؿ");
 
 	rv++;
     }
@@ -3673,12 +3676,12 @@
     if(fs->context->use & CNTXT_INCMNG){
 	char inbox_host[MAXPATH], *beg, *end = NULL;
 	ESCKEY_S *special_key;
-	static ESCKEY_S host_key[] = {{ctrl('X'),12,"^X","Use Inbox Host"},
+	static ESCKEY_S host_key[] = {{ctrl('X'),12,"^X","ϥ Inbox D"},
 				      {-1, 0, NULL, NULL}};
 
 	if(ps_global->readonly_pinerc){
 	    q_status_message(SM_ORDER,3,5,
-		"Addition cancelled: config file not editable");
+		"sWGLks]w");
 	    return(FALSE);
 	}
 
@@ -3700,7 +3703,7 @@
 	else
 	  special_key = NULL;
 
-	sprintf(tmp, "Name of server to contain added folder : ");
+	sprintf(tmp, "]tsWƧXDWG");
 	help = NO_HELP;
 	while(1){
 	    int flags = OE_APPEND_CURRENT;
@@ -3718,7 +3721,7 @@
 	    }
 	    else if(rc == 1){
 		q_status_message(SM_ORDER,0,2,
-		    "Addition of new folder cancelled");
+		    "sWƧX");
 		return(FALSE);
 	    }
 	    else if(rc == 0)
@@ -3728,7 +3731,7 @@
 
     if(offset = strlen(add_folder)){		/* must be host for incoming */
 	int i;
-	sprintf(tmp, "Folder on \"%s\" to add : ", add_folder);
+	sprintf(tmp, "[Jb \"%s\" WƧXG", add_folder);
 	for(i = offset;i >= 0; i--)
 	  add_folder[i+1] = add_folder[i];
 
@@ -3737,7 +3740,7 @@
 	add_folder[++offset] = '\0';		/* +2, total */
     }
     else
-      sprintf(tmp, "Folder name to add : ");
+      sprintf(tmp, "sWƧXW١G");
 
     help = NO_HELP;
     while(1){
@@ -3745,14 +3748,14 @@
 
 	p = NULL;
 	if(isdir){
-	    add_key[0].label = "Create Folder";
+	    add_key[0].label = "إ߸ƧX";
 	    if(tmp[0] == 'F')
-	      rplstr(tmp, 6, "Directory");
+	      rplstr(tmp, 6, "ؿ");
 	}
 	else{
-	    add_key[0].label = "Create Directory";
+	    add_key[0].label = "إߥؿ";
 	    if(tmp[0] == 'D')
-	      rplstr(tmp, 9, "Folder");
+	      rplstr(tmp, 9, "ƧX");
 	}
 
 	flags = OE_APPEND_CURRENT;
@@ -3766,7 +3769,7 @@
 	    if(!ps_global->show_dot_names && add_folder[offset] == '.'){
 		if(cnt++ <= 0)
                   q_status_message(SM_ORDER,3,3,
-		    "Folder name can't begin with dot");
+		    "ƧXHI \".\" Wٶ}Y");
 		else{
 		    NAMEVAL_S *feat;
 		    int i;
@@ -3776,7 +3779,7 @@
 		      ;/* do nothing */
 
 		    q_status_message1(SM_ORDER,3,3,
-		      "Config feature \"%s\" enables names beginning with dot",
+		      "]wɤ \"%s\" \\iϸƧXHI \".\" Wٶ}Y",
 		      feat && feat->name ? feat->name : "");
 		}
 
@@ -3796,7 +3799,7 @@
 	    }
 	    else if(*p == fs->context->dir->delim){
 		q_status_message(SM_ORDER|SM_DING, 3, 3,
-				 "Can't have trailing directory delimiters!");
+				 "঳ؿݪj \"/\"I");
 		display_message('X');
 		continue;
 	    }
@@ -3818,7 +3821,7 @@
 			: NO_HELP;
 	}
 	else if(rc == 1 || add_folder[0] == '\0') {
-	    q_status_message(SM_ORDER,0,2, "Addition of new folder cancelled");
+	    q_status_message(SM_ORDER,0,2, "sWƧX");
 	    return(FALSE);
 	}
     }
@@ -3837,7 +3840,7 @@
 
     help = NO_HELP;
     if(fs->context->use & CNTXT_INCMNG){
-	sprintf(tmp, "Nickname for folder \"%s\" : ", &add_folder[offset]);
+	sprintf(tmp, "ƧX\"%s\" ʺ١G", &add_folder[offset]);
 	while(1){
 	    int flags = OE_APPEND_CURRENT;
 
@@ -3858,7 +3861,7 @@
 	    }
 	    else if(rc == 1 || (rc != 3 && !*nickname)){
 		q_status_message(SM_ORDER,0,2,
-		    "Addition of new folder cancelled");
+		    "sWƧX");
 		return(FALSE);
 	    }
 	}
@@ -3873,7 +3876,7 @@
 	    f = folder_entry(offset, FOLDERS(fs->context));
 	    if(!strucmp(FLDR_NAME(f), nickname[0] ? nickname : add_folder)){
 		q_status_message1(SM_ORDER | SM_DING, 0, 3,
-				  "Incoming folder \"%s\" already exists",
+				  "siƧX(Incoming folder) \"%s\" wsb",
 				  nickname[0] ? nickname : add_folder);
 		return(FALSE);
 	    }
@@ -3927,7 +3930,7 @@
 	if(nickname[0])
 	  strcpy(add_folder, nickname);		/* known by new name */
 
-	q_status_message1(SM_ORDER, 0, 3, "Folder \"%s\" created",add_folder);
+	q_status_message1(SM_ORDER, 0, 3, "ƧX \"%s\" wإ",add_folder);
 	return_val = add_folder;
     }
     else if(context_isambig(add_folder)){
@@ -3943,15 +3946,15 @@
 	     */
 	    refresh_folder_list(fs, TRUE);
 
-	    q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" created",
-			      isdir ? "Directory" : "Folder", add_folder);
+	    q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" wإ",
+			      isdir ? "ؿ" : "ƧX", add_folder);
 	}
 
 	return_val = add_folder;
     }
     else
       q_status_message1(SM_ORDER, 0, 3,
-			"Folder \"%s\" created outside current collection",
+			"ƧX \"%s\" إߩثe`~",
 			add_folder);
 
     return(return_val != NULL);
@@ -3990,13 +3993,13 @@
     subscribe_keys[i = 0].ch  = ctrl('T');
     subscribe_keys[i].rval    = 12;
     subscribe_keys[i].name    = "^T";
-    subscribe_keys[i++].label = "To All Grps";
+    subscribe_keys[i++].label = "Ҧոs";
 
     if(F_ON(F_ENABLE_TAB_COMPLETE,ps_global)){
 	subscribe_keys[i].ch	= ctrl('I');
 	subscribe_keys[i].rval  = 11;
 	subscribe_keys[i].name  = "TAB";
-	subscribe_keys[i++].label = "Complete";
+	subscribe_keys[i++].label = "";
     }
 
     subscribe_keys[i].ch = -1;
@@ -4057,7 +4060,7 @@
 	    }
 	    else{
 		q_status_message(SM_ORDER, 0, 2,
-	       "No group substring to match! Use ^T to list all news groups.");
+	       "SŦXոsrIХ ^T CXҦsDոsC");
 		continue;
 	    }
 
@@ -4110,10 +4113,10 @@
 	    else{
 		if(rc == 12)
 		  q_status_message(SM_ORDER | SM_DING, 3, 3,
-				   "No groups to select from!");
+				   "SiѿܪոsI");
 		else
 		  q_status_message1(SM_ORDER, 3, 3,
-			  "News group \"%s\" didn't match any existing groups",
+			  "sDոs \"%s\" ŦX{sոs",
 			  folder);
 		free_folder_list(&subscribe_cntxt);
 
@@ -4162,7 +4165,7 @@
 
     if(rc < 0){
 	if(rc == -1)
-	  q_status_message(SM_ORDER, 0, 3, "Subscribe cancelled");
+	  q_status_message(SM_ORDER, 0, 3, "q\\");
     }
     else{
 	if(folders){		/*------ Actually do the subscription -----*/
@@ -4184,7 +4187,7 @@
 		     */
 		    q_status_message1(errors ?SM_INFO : SM_ORDER,
 				      errors ? 0 : 3, 3,
-				      "Error subscribing to \"%s\"",
+				      "q\\ \"%s\" ɵoͿ~",
 				      (char *) flp->name);
 		    errors++;
 		}
@@ -4208,13 +4211,13 @@
 
 	    if(n == 0)
 	      q_status_message(SM_ORDER | SM_DING, 3, 5,
-			  "Subscriptions failed, subscribed to no new groups");
+			  "q\\ѡASq\\sոs");
 	    else
 	      q_status_message3(SM_ORDER | (errors ? SM_DING : 0),
 				errors ? 3 : 0,3,
-				"Subscribed to %s new groups%s%s",
+				"q\\ %s ӷsոs%s%s",
 				comatose((long)n),
-				errors ? ", failed on " : "",
+				errors ? "AoͿ~ " : "",
 				errors ? comatose((long)errors) : "");
 
 	    free_strlist(&folders);
@@ -4223,7 +4226,7 @@
 	    (void) context_apply(tmp_20k_buf, &subscribe_cntxt, folder);
 	    if(mail_subscribe(NULL, tmp_20k_buf) == 0L){
 		q_status_message1(SM_ORDER | SM_DING, 3, 3,
-				  "Error subscribing to \"%s\"", folder);
+				  "q\\ \"%s\" ɵoͿ~", folder);
 	    }
 	    else if(ALL_FOUND(cntxt)){
 		/*---- Update the screen display data structures -----*/
@@ -4237,7 +4240,7 @@
 	}
 
 	if(folder[0])
-	  q_status_message1(SM_ORDER, 0, 3, "Subscribed to \"%s\"", folder);
+	  q_status_message1(SM_ORDER, 0, 3, "q\\ \"%s\"", folder);
     }
 
     free_fdir(&subscribe_cntxt.dir, 1);
@@ -4277,19 +4280,19 @@
 
     if(NEWS_TEST(fs->context)){
 	q_status_message(SM_ORDER | SM_DING, 3, 3,
-			 "Can't rename bulletin boards or news groups!");
+			 "LkqlGiηsDոsW١I");
 	return(0);
     }
     else if(!folder_total(FOLDERS(fs->context))){
 	q_status_message(SM_ORDER | SM_DING, 0, 4,
-			 "Empty folder collection.  No folder to rename!");
+			 "ŪƧX`CSiѧWƧXI");
 	return(0);
     }
     else if((new_f = folder_entry(fs->folder_index, FOLDERS(fs->context)))
 	    && (!strucmp(FLDR_NAME(new_f), ps_global->inbox_name)
 		|| new_f->parent)) {
         q_status_message1(SM_ORDER | SM_DING, 3, 4,
-			  "Can't change special folder name \"%s\"",
+			  "LkSƧX \"%s\" W",
 			  new_f->parent
 			    ? new_f->nickname
 			    : ps_global->inbox_name);
@@ -4305,11 +4308,11 @@
 
     ren_cur = strcmp(folder, ps_global->cur_folder) == 0;
 
-    sprintf(prompt, "Rename %s to : ",
+    sprintf(prompt, "N %s WG",
 	    (fs->context->use & CNTXT_INCMNG)
-	      ? "nickname"
+	      ? "ʺ"
 	      : (isdir = new_f->isdir)
-		  ? "directory" : "folder");
+		  ? "ؿ" : "ƧX");
     help   = NO_HELP;
     strcpy(new_name, folder);
     while(1) {
@@ -4330,7 +4333,7 @@
 	    if(!ps_global->show_dot_names && *new_name == '.'){
 		if(cnt++ <= 0)
                   q_status_message(SM_ORDER,3,3,
-		    "Folder name can't begin with dot");
+		    "ƧXHI \".\" Wٶ}Y");
 		else{
 		    NAMEVAL_S *feat;
 		    int i;
@@ -4340,7 +4343,7 @@
 		      ;/* do nothing */
 
 		    q_status_message1(SM_ORDER,3,3,
-		      "Config feature \"%s\" enables names beginning with dot",
+		      "]wɤ \"%s\" \\iϸƧXHI \".\" Wٶ}Y",
 		      feat && feat->name ? feat->name : "");
 		}
 
@@ -4350,13 +4353,13 @@
 
 	    if(folder_index(new_name, fs->context, FI_ANY) >= 0){
                 q_status_message1(SM_ORDER, 3, 3,
-				  "Folder \"%s\" already exists",
+				  "ƧX \"%s\" wsb",
                                   pretty_fn(new_name));
                 display_message(NO_OP_COMMAND);
                 continue;
             }
 	    else if(!strucmp(new_name, ps_global->inbox_name)){
-                q_status_message1(SM_ORDER, 3, 3, "Can't rename folder to %s",
+                q_status_message1(SM_ORDER, 3, 3, "LkNƧXW %s",
 				  ps_global->inbox_name);
                 display_message(NO_OP_COMMAND);
                 continue;
@@ -4379,7 +4382,7 @@
     if(rc == 1
        || !(*new_name || (fs->context->use & CNTXT_INCMNG))
        || !strcmp(new_name, folder)){
-        q_status_message(SM_ORDER, 0, 2, "Folder rename cancelled");
+        q_status_message(SM_ORDER, 0, 2, "ƧXW");
         return(0);
     }
 
@@ -4461,7 +4464,7 @@
 	    /* renaming sent-mail or saved-messages */
 	    if(context_create(fs->context, NULL, folder)){
 		q_status_message3(SM_ORDER,0,3,
-		     "Folder \"%s\" renamed to \"%s\". New \"%s\" created",
+		     "ƧX \"%s\" W٧אּ \"%s\"Cإ߷s \"%s\"",
 				  folder, new_name,
 				  pretty_fn(
 				    (strcmp(ps_global->VAR_DEFAULT_SAVE_FOLDER,
@@ -4472,7 +4475,7 @@
 	    }
 	    else{
 		q_status_message1(SM_ORDER | SM_DING, 3, 4,
-				  "Error creating new \"%s\"", folder);
+				  "إ߷sƧX \"%s\" ɵoͿ~", folder);
 
 		dprint(2, (debugfile, "Error creating \"%s\" in %s context\n",
 			   folder, fs->context->context));
@@ -4480,7 +4483,7 @@
 	}
 	else
 	  q_status_message2(SM_ORDER, 0, 3,
-			    "Folder \"%s\" renamed to \"%s\"",
+			    "ƧX \"%s\" W٧אּ \"%s\"",
 			    pretty_fn(folder), pretty_fn(new_name));
 
 	/* Rebuild folder list */
@@ -4530,12 +4533,12 @@
 
     if(!folder_total(FOLDERS(fs->context))){        
       q_status_message(SM_ORDER | SM_DING, 0, 4,
-		       "Empty folder collection.  No folder to delete!");
+		       "ŪƧXCSFiѧRI");
       return(0);
     }
 
     if(NEWS_TEST(fs->context)){
-	static char fmt[] = "Really unsubscribe from \"%.*s\"";
+	static char fmt[] = "Tw \"%.*s\" Ѱq\\";
          
         folder = folder_entry(fs->folder_index, FOLDERS(fs->context))->name;
 	/* 4 is strlen("%.*s") */
@@ -4557,7 +4560,7 @@
 	(void) context_apply(tmp_20k_buf, fs->context, folder);
 	if(!mail_unsubscribe(NULL, tmp_20k_buf)){
             q_status_message1(SM_ORDER | SM_DING, 3, 3,
-			      "Error unsubscribing from \"%s\"", folder);
+			      " \"%s\" q\\ɵoͿ~", folder);
             return(0);
         }
 
@@ -4579,12 +4582,12 @@
 
     if(ps_global->readonly_pinerc && (fs->context->use & CNTXT_INCMNG)){
 	q_status_message(SM_ORDER,3,5,
-			 "Deletion cancelled: config file not editable");
+			 "RGLks]w");
 	return(0);
     }
     else if(strucmp(folder, ps_global->inbox_name) == 0 || fp->parent) {
 	q_status_message1(SM_ORDER | SM_DING, 3, 4,
-		 "Can't delete special folder \"%s\".", ps_global->inbox_name);
+		 "LkRSƧX \"%s\"C", ps_global->inbox_name);
 	return(0);
     }
     else if(fs->context == ps_global->context_current
@@ -4599,7 +4602,7 @@
 
 	if(ret){
 	    q_status_message1(SM_ORDER | SM_DING, 3, 4,
-			      "Can't delete non-empty directory \"%s\".",
+			      "LkRDŪؿ \"%s\"C",
 			      folder);
 	    return(0);
 	}
@@ -4610,19 +4613,19 @@
 	 */
 	if(folder_index(folder, fs->context, FI_FOLDER) >= 0
 	   && (ret = want_to(DIR_FOLD_PMT,'n','x',NO_HELP,WT_NORM)) != 'y'){
-	    q_status_message(SM_ORDER,0,3, (ret == 'x') ? "Delete cancelled" 
-			     : "No folder deleted");
+	    q_status_message(SM_ORDER,0,3, (ret == 'x') ? "R" 
+			     : "SƧXQR");
 	    return(0);
 	}
     }
 
     if(fs->context->use & CNTXT_INCMNG){
 	static ESCKEY_S delf_opts[] = {
-	    {'n', 'n', "N", "Nickname only"},
-	    {'b', 'b', "B", "Both Folder and Nickname"},
+	    {'n', 'n', "N", "Ȧʺ"},
+	    {'b', 'b', "B", "ƧXPʺ"},
 	    {-1, 0, NULL, NULL}
 	};
-#define	DELF_PROMPT	"DELETE only Nickname or Both nickname and folder? "
+#define	DELF_PROMPT	"RuȦʺ١vΡuƧXPʺ١vH"
 
 	switch(radio_buttons(DELF_PROMPT, -FOOTER_ROWS(ps_global),
 			     delf_opts,'n','x',NO_HELP,RB_NORM)){
@@ -4631,7 +4634,7 @@
 	    break;
 
 	  case 'x' :
-	    cmd_cancelled("Delete");
+	    cmd_cancelled("R");
 	    return(0);
 
 	  default :
@@ -4639,13 +4642,13 @@
 	}
     }
     else{
-	sprintf(ques_buf, "DELETE \"%s\"%s", folder, 
-		close_opened ? " (the currently open folder)"
-			     : fp->isdir ? " (a directory)" : "");
+	sprintf(ques_buf, "R \"%s\"%s", folder, 
+		close_opened ? " (ثe}ҪƧX)"
+			     : fp->isdir ? " (ؿ)" : "");
 
 	if((ret = want_to(ques_buf, 'n', 'x', NO_HELP, WT_NORM)) != 'y'){
-	    q_status_message(SM_ORDER,0,3, (ret == 'x') ? "Delete cancelled" 
-			     : "No folder deleted");
+	    q_status_message(SM_ORDER,0,3, (ret == 'x') ? "R" 
+			     : "SƧXQR");
 	    return(0);
 	}
     }
@@ -4688,13 +4691,13 @@
 /*
  * BUG: what if sent-mail or saved-messages????
  */
-	    q_status_message1(SM_ORDER,3,3,"Delete of \"%s\" Failed!", folder);
+	    q_status_message1(SM_ORDER,3,3,"R \"%s\" ѡI", folder);
 	    return(0);
 	}
     }
 
-    q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" deleted!",
-		      blast_folder ? "Folder" : "Nickname", folder);
+    q_status_message2(SM_ORDER, 0, 3, "%s \"%s\" wQRI",
+		      blast_folder ? "ƧX" : "ʺ", folder);
 
 
     if(fs->context->use & CNTXT_INCMNG){
@@ -4839,7 +4842,7 @@
     int  flags;
 
     pat[0] = '\0';
-    sprintf(prompt, "String in folder %s to match : ", kind);
+    sprintf(prompt, "ƧX %s ŦXrG", kind);
 
     while(1){
 	flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
@@ -4855,7 +4858,7 @@
 	      return(1);
 
 	  case 1 :
-	    cmd_cancelled("Select");
+	    cmd_cancelled("");
 
 	  default :
 	    return(0);
@@ -4931,7 +4934,7 @@
 	  return(1);
     }
 
-    cmd_cancelled("Select");
+    cmd_cancelled("");
     return(0);
 }
 
@@ -4964,7 +4967,7 @@
     if(!strucmp(folder = f->name, ps_global->inbox_name))
       return(FEX_ISFILE);
 
-    sprintf(tmp, "Scanning \"%.*s\"", 40, FLDR_NAME(f));
+    sprintf(tmp, "by \"%.*s\"", 40, FLDR_NAME(f));
     we_cancel = busy_alarm(1, tmp, NULL, 0);
 
     mm_list_info	      = &ldata;		/* tie down global reference */
@@ -5107,7 +5110,7 @@
 	  return(1);
     }
 
-    cmd_cancelled("Select");
+    cmd_cancelled("");
     return(0);
 }
 
@@ -5129,7 +5132,7 @@
     while(1){
 	flags = OE_APPEND_CURRENT | OE_DISALLOW_HELP;
 	sprintf(number, "%ld", *count);
-	sprintf(prompt, "Select folders with messages %s : ", tense[*cmp]);
+	sprintf(prompt, "ܦH %s ƧXG", tense[*cmp]);
 	r = optionally_enter(number, -FOOTER_ROWS(ps_global), 0, 31,
 			     prompt, sel_num_opt, NO_HELP, &flags);
 	switch (r){
@@ -5138,7 +5141,7 @@
 	      break;
 	    else if((*count = atol(number)) < 0L)
 	      q_status_message(SM_ORDER, 3, 3,
-			       "Can't have NEGATIVE message count!");
+			       "iutvHƶqI");
 	    else
 	      return(1);	/* success */
 
@@ -5299,7 +5302,7 @@
 	    for(; i >= 0; i--)
 	      folder_entry(i, FOLDERS(fs->context))->scanned = 0;
 
-	    cmd_cancelled("Select");
+	    cmd_cancelled("");
 	    rv = 0;
 	    break;
 	}
@@ -5344,14 +5347,14 @@
     int             rc, t_index, done = 0;
     static char     search_string[MAX_SEARCH+1];
     static ESCKEY_S search_keys[] = {{0, 0, NULL, NULL},
-				     {ctrl('Y'), 10, "^Y","First Fldr"},
-				     {ctrl('V'), 11, "^V","Last Fldr"},
+				     {ctrl('Y'), 10, "^Y","Ĥ@ӸƧX"},
+				     {ctrl('V'), 11, "^V","̫@ӸƧX"},
 				     {-1, 0, NULL, NULL} };
 
     nsearch_string[0] = '\0';
     if(!folder_total(FOLDERS(fd->context))){
 	q_status_message(SM_ORDER | SM_DING, 0, 4,
-			 "Empty folder collection.  No folders to search!");
+			 "ŪƧX`CSFiѷjMI");
 	return(0);
     }
     else{
@@ -5359,7 +5362,7 @@
 	    search_keys[0].ch    = ctrl('X');
 	    search_keys[0].rval  = 9;
 	    search_keys[0].name  = "^X";
-	    search_keys[0].label = "List Matches";
+	    search_keys[0].label = "CXŦX";
 	}
 	else{
 	    search_keys[0].ch    = 0;
@@ -5370,7 +5373,7 @@
     }
 
     t_index = fd->folder_index;
-    sprintf(prompt, "Folder name to search for %s%s%s: ", 
+    sprintf(prompt, "jMƧXW %s%s%sG", 
 	    (*search_string == '\0') ? "" : "[", 
 	    search_string,
 	    (*search_string == '\0') ? "" : "] ");
@@ -5381,7 +5384,7 @@
 	switch(optionally_enter(nsearch_string, ask_line, 0, MAX_SEARCH,
 				prompt, search_keys, help, &flags)){
 	  case -1 :
-	    q_status_message(SM_ORDER | SM_DING, 3, 3, "Error reading word");
+	    q_status_message(SM_ORDER | SM_DING, 3, 3, "ŪrɵoͿ~");
 	    return(0);
 
 	  case 0 :			/*----- Search away ------*/
@@ -5438,9 +5441,9 @@
 		}
 
 		if(rc){
-		    q_status_message2(SM_ORDER, 0, 3,
-				      "Searched matched %s folder%s",
-				      int2string(count), plural(count));
+		    q_status_message1(SM_ORDER, 0, 3,
+				      "@ %s ӸƧXŦXjM",
+				      int2string(count));
 		    fd->prev_index = -1;	/* repaint! */
 		}
 
@@ -5454,14 +5457,14 @@
 	    while((t_index = folder_lister_prev(fd)) >= 0)
 	      fd->folder_index = t_index;
 
-	    q_status_message(SM_ORDER, 0, 3, "Searched to First Folder.");
+	    q_status_message(SM_ORDER, 0, 3, "jMܲĤ@ӸƧXC");
 	    return(3);
 
 	  case 11 :
 	    while((t_index = folder_lister_next(fd)))
 	      fd->folder_index = t_index;
 
-	    q_status_message(SM_ORDER, 0, 3, "Searched to Last Folder.");
+	    q_status_message(SM_ORDER, 0, 3, "jM̫ܳ@ӸƧXC");
 	    return(3);
 
 	  default :
@@ -6500,7 +6503,7 @@
 
     if(p = context_digest(c_string, dcontext, host, rcontext, view)){
 	q_status_message2(SM_ORDER | SM_DING, 3, 4,
-			  "Bad context, %s : %s", p, c_string);
+			  "~eA%sG%s", p, c_string);
 	fs_give((void **) &c_string);
 	if(nickname)
 	  fs_give((void **)&nickname);
@@ -6541,14 +6544,14 @@
 
     /* fix up label */
     if(NEWS_TEST(c)){
-	sprintf(tmp_20k_buf, "%sews groups%s%s",
-		(*host) ? "N" : "Local n", (*host) ? " on " : "",
+	sprintf(tmp_20k_buf, "%sոs%s%s",
+		(*host) ? "s" : "as", (*host) ? "  " : "",
 		(*host) ? host : "");
     }
     else{
 	p = srchstr(rcontext, "[]");
-	sprintf(tmp_20k_buf, "%solders%s%s in %.*s%s",
-		(*host) ? "F" : "Local f", (*host) ? " on " : "",
+	sprintf(tmp_20k_buf, "%sƧX%s%sb %.*s%s",
+		(*host) ? "" : "a", (*host) ? "  " : "",
 		(*host) ? host : "", p ? p - rcontext : 0,
 		rcontext, (p && (p - rcontext) > 0) ? "" : "home directory");
     }
@@ -7745,7 +7748,7 @@
     if(error && num_in_error){
 	cnt_errs = num_in_error;
 	memset((void *)ng_error, 0, (size_t)90);
-	sprintf(ng_error, "Unknown news group%s: ", plural(num_in_error));
+	sprintf(ng_error, "sDոsG");
 	ep = ng_error + strlen(ng_error);
     }
     for(ntmp = nglist; ntmp; ntmp = ntmp->next){
