aboutsummaryrefslogtreecommitdiff
path: root/chinese/pine4/files/patch-az
diff options
context:
space:
mode:
Diffstat (limited to 'chinese/pine4/files/patch-az')
-rw-r--r--chinese/pine4/files/patch-az544
1 files changed, 291 insertions, 253 deletions
diff --git a/chinese/pine4/files/patch-az b/chinese/pine4/files/patch-az
index d2ec75a29319..ef2c86a0453b 100644
--- a/chinese/pine4/files/patch-az
+++ b/chinese/pine4/files/patch-az
@@ -1,280 +1,318 @@
---- pine/pine.c.orig Thu Jul 9 03:22:35 1998
-+++ pine/pine.c Wed Jul 15 17:02:36 1998
-@@ -107,12 +107,12 @@
+--- pine/mailindx.c.orig Tue Jul 21 01:21:48 1998
++++ pine/mailindx.c Tue Jul 28 08:35:03 1998
+@@ -55,10 +55,10 @@
+ /*
+ * Some common Command Bindings
+ */
+-#define VIEWMSG_MENU {">", "[ViewMsg]", \
++#define VIEWMSG_MENU {">", "[檢視信件]", \
+ {MC_VIEW_TEXT, 5,{'v','.','>',ctrl('M'),ctrl('J')}}, \
+ KS_VIEW}
+-#define FLDRSORT_MENU {"$", "SortIndex", {MC_SORT,1,{'$'}}, KS_SORT}
++#define FLDRSORT_MENU {"$", "排序索引", {MC_SORT,1,{'$'}}, KS_SORT}
+
+
+ /*
+@@ -67,7 +67,7 @@
+ static struct key index_keys[] =
+ {HELP_MENU,
OTHER_MENU,
- NULL_MENU,
- NULL_MENU,
-- {"P","PrevCmd",{MC_PREVITEM,3,{'p',ctrl('P'),KEY_UP}},KS_NONE},
-- {"N","NextCmd",{MC_NEXTITEM,3,{'n',ctrl('N'),KEY_DOWN}},KS_NONE},
-+ {"P","前一命令",{MC_PREVITEM,3,{'p',ctrl('P'),KEY_UP}},KS_NONE},
-+ {"N","次一命令",{MC_NEXTITEM,3,{'n',ctrl('N'),KEY_DOWN}},KS_NONE},
- NULL_MENU,
- NULL_MENU,
-- {"R","RelNotes",{MC_RELNOTES,1,{'r'}},KS_NONE},
-- {"K","KBLock",{MC_KBLOCK,1,{'k'}},KS_NONE},
-+ {"R","出版說明",{MC_RELNOTES,1,{'r'}},KS_NONE},
-+ {"K","鍵盤鎖定",{MC_KBLOCK,1,{'k'}},KS_NONE},
- NULL_MENU,
- NULL_MENU,
+- {"<", "FldrList", {MC_FOLDERS,2,{'<',','}}, KS_NONE},
++ {"<", "信件匣列表", {MC_FOLDERS,2,{'<',','}}, KS_NONE},
+ VIEWMSG_MENU,
+ PREVMSG_MENU,
+ NEXTMSG_MENU,
+@@ -94,9 +94,9 @@
+ HELP_MENU,
+ OTHER_MENU,
+ {"X",NULL,{MC_EXPUNGE,1,{'x'}},KS_NONE},
+- {"&","unXclude",{MC_UNEXCLUDE,1,{'&'}},KS_NONE},
+- {";","Select",{MC_SELECT,1,{';'}},KS_SELECT},
+- {"A","Apply",{MC_APPLY,1,{'a'}},KS_APPLY},
++ {"&","取消排除(exclude)",{MC_UNEXCLUDE,1,{'&'}},KS_NONE},
++ {";","選擇",{MC_SELECT,1,{';'}},KS_SELECT},
++ {"A","套用",{MC_APPLY,1,{'a'}},KS_APPLY},
+ FLDRSORT_MENU,
+ JUMP_MENU,
+ HDRMODE_MENU,
+@@ -106,8 +106,8 @@
-@@ -122,10 +122,10 @@
- COMPOSE_MENU,
+ HELP_MENU,
+ OTHER_MENU,
+- {":","SelectCur",{MC_SELCUR,1,{':'}},KS_SELECTCUR},
+- {"Z","ZoomMode",{MC_ZOOM,1,{'z'}},KS_NONE},
++ {":","選擇",{MC_SELCUR,1,{':'}},KS_SELECTCUR},
++ {"Z","縮放模式",{MC_ZOOM,1,{'z'}},KS_NONE},
LISTFLD_MENU,
- GOTO_MENU,
-- {"I","Index",{MC_INDEX,1,{'i'}},KS_FLDRINDEX},
-- {"J","Journal",{MC_JOURNAL,1,{'j'}},KS_REVIEW},
-- {"S","Setup",{MC_SETUP,1,{'s'}},KS_NONE},
-- {"A","AddrBook",{MC_ADDRBOOK,1,{'a'}},KS_ADDRBOOK},
-+ {"I","索引",{MC_INDEX,1,{'i'}},KS_FLDRINDEX},
-+ {"J","日誌",{MC_JOURNAL,1,{'j'}},KS_REVIEW},
-+ {"S","設定",{MC_SETUP,1,{'s'}},KS_NONE},
-+ {"A","地址簿",{MC_ADDRBOOK,1,{'a'}},KS_ADDRBOOK},
NULL_MENU,
- NULL_MENU};
- INST_KEY_MENU(main_keymenu, main_keys);
-@@ -518,7 +518,7 @@
- static struct key simple_file_keys[] =
- {HELP_MENU,
- NULL_MENU,
-- {"Q","Quit Viewer",{MC_EXIT,1,{'q'}},KS_NONE},
-+ {"Q","離開",{MC_EXIT,1,{'q'}},KS_NONE},
- NULL_MENU,
- NULL_MENU,
- NULL_MENU,
-@@ -527,15 +527,15 @@
- PRYNTTXT_MENU,
- WHEREIS_MENU,
- FWDEMAIL_MENU,
-- {"S", "Save", {MC_SAVETEXT,1,{'s'}}, KS_SAVE}};
-+ {"S", "存檔", {MC_SAVETEXT,1,{'s'}}, KS_SAVE}};
- INST_KEY_MENU(simple_file_keymenu, simple_file_keys);
- #define SAVE_KEY 9
+ NULL_MENU,
+@@ -175,9 +175,9 @@
+
+ static struct key simple_index_keys[] =
+ {HELP_MENU,
+- {"E","ExitSelect",{MC_EXIT,1,{'e'}},KS_EXITMODE},
++ {"E","離開",{MC_EXIT,1,{'e'}},KS_EXITMODE},
+ NULL_MENU,
+- {"S","[Select]",{MC_SELECT,3,{'s',ctrl('M'),ctrl('J')}},KS_SELECT},
++ {"S","[選擇]",{MC_SELECT,3,{'s',ctrl('M'),ctrl('J')}},KS_SELECT},
+ PREVMSG_MENU,
+ NEXTMSG_MENU,
+ PREVPAGE_MENU,
+@@ -344,14 +344,14 @@
+ if(flags & INDX_HEADER)
+ set_titlebar((stream == ps_global->mail_stream)
+ ? (style == MsgIndex || style == MultiMsgIndex)
+- ? "MESSAGE INDEX"
+- : "ZOOMED MESSAGE INDEX"
++ ? "信件索引"
++ : "縮放後的信件索引"
+ : (!strcmp(folder, INTERRUPTED_MAIL))
+- ? "COMPOSE: SELECT INTERRUPTED"
++ ? "編輯:選擇被中斷的"
+ : (ps_global->VAR_FORM_FOLDER
+ && !strcmp(ps_global->VAR_FORM_FOLDER, folder))
+- ? "COMPOSE: SELECT FORM LETTER"
+- : "COMPOSE: SELECT POSTPONED",
++ ? "編輯:選擇樣版信件"
++ : "編輯:選擇被暫緩的",
+ stream, cntxt, folder, msgmap, 1, MessageNumber, 0, 0);
- memset(&sargs, 0, sizeof(SCROLL_S));
- sargs.text.text = so_text(store);
- sargs.text.src = src;
-- sargs.text.desc = "file";
-- sargs.bar.title = "FILE VIEW";
-+ sargs.text.desc = "檔案";
-+ sargs.bar.title = "檢視檔案";
- sargs.bar.style = FileTextPercent;
- sargs.keys.menu = &simple_file_keymenu;
- setbitmap(sargs.keys.bitmap);
-@@ -716,7 +716,7 @@
- if(!pine_state->VAR_INBOX_PATH || !pine_state->VAR_INBOX_PATH[0]
- || strucmp(pine_state->VAR_INBOX_PATH, "inbox") == 0){
- HelpType help = NO_HELP;
-- static ESCKEY_S ekey[] = {{ctrl(T), 2, "^T", "To Fldrs"},
-+ static ESCKEY_S ekey[] = {{ctrl(T), 2, "^T", "資料匣"},
- {-1, 0, NULL, NULL}};
+ if(flags & INDX_FOOTER) {
+@@ -443,7 +443,7 @@
+ {
+ dprint(1, (debugfile, "\n\n ---- MAIL INDEX ----\n"));
+ if(!state->mail_stream) {
+- q_status_message(SM_ORDER, 0, 3, "No folder is currently open");
++ q_status_message(SM_ORDER, 0, 3, "目前尚無已開啟的信件匣");
+ state->prev_screen = mail_index_screen;
+ state->next_screen = main_menu_screen;
+ return;
+@@ -624,7 +624,7 @@
+ if(F_ON(F_SHOW_CURSOR, state) && cur_row < 0){
+ q_status_message(SM_ORDER,
+ (ch==NO_OP_IDLE || ch==NO_OP_COMMAND) ? 0 : 3, 5,
+- "No messages in folder");
++ "信件匣中沒有信");
+ cur_row = state->ttyo->screen_rows - FOOTER_ROWS(state);
+ display_message(ch);
+ }
+@@ -741,7 +741,7 @@
+ k = i;
+ if(++j >= id.lines_per_page){
+ if((id.msg_at_top = i) == 1L)
+- q_status_message(SM_ORDER, 0, 1, "First Index page");
++ q_status_message(SM_ORDER, 0, 1, "索引第一頁");
- pine_state->mangled_footer = 1;
-@@ -726,7 +726,7 @@
+ break;
+ }
+@@ -750,7 +750,7 @@
+ if(i <= 1L){
+ if(mn_get_cur(msgmap) == 1L)
+ q_status_message(SM_ORDER, 0, 1,
+- "Already at start of Index");
++ "已經在索引的起頭了");
- rv = optionally_enter(int_mail, -FOOTER_ROWS(pine_state),
- 0, MAXPATH,
-- "No inbox! Folder to open as inbox : ",
-+ "沒有新進信件匣(inbox)!信件匣開啟為 inbox:",
- /* ekey */ NULL, help, &flags);
- if(rv == 3){
- help = (help == NO_HELP) ? h_sticky_inbox : NO_HELP;
-@@ -738,7 +738,7 @@
- }
+ break;
+ }
+@@ -770,7 +770,7 @@
+ k = i;
+ if(++j >= id.lines_per_page){
+ if(i+id.lines_per_page >= mn_get_total(msgmap))
+- q_status_message(SM_ORDER, 0, 1, "Last Index page");
++ q_status_message(SM_ORDER, 0, 1, "索引最終頁");
- if(rv == 1){
-- q_status_message(SM_ORDER, 0, 2 ,"Folder open cancelled");
-+ q_status_message(SM_ORDER, 0, 2 ,"取消開啟信件匣");
- rv = 0; /* reset rv */
- }
- else if(rv == 2){
-@@ -757,7 +757,7 @@
- removing_leading_white_space(int_mail);
- if((!pine_state->VAR_INBOX_PATH
- || strucmp(pine_state->VAR_INBOX_PATH, "inbox") == 0)
-- && want_to("Preserve folder as \"inbox-path\" in PINERC",
-+ && want_to("在 PINERC 中保留資料匣為 \"inbox-path\"",
- 'y', 'n', NO_HELP, WT_NORM) == 'y'){
- set_variable(V_INBOX_PATH, int_mail, 1);
- }
-@@ -902,25 +902,25 @@
- *news_addition;
- int key_index; /* index into keymenu array for this cmd */
- } mkeys[] = {
-- {" %s HELP - Get help using Pine",
-+ {" %s 使用說明 - Pine 的使用說明",
- NULL, MAIN_HELP_KEY},
- {"", NULL, UNUSED},
-- {" %s COMPOSE MESSAGE - Compose and send%s a message",
-+ {" %s 寫信 - 寫信或是發表文章",
- "/post", MAIN_COMPOSE_KEY},
- {"", NULL, UNUSED},
-- {" %s MESSAGE INDEX - View messages in current folder",
-+ {" %s 查看信件匣 - 查看目前信件匣內的信件",
- NULL, MAIN_INDEX_KEY},
- {"", NULL, UNUSED},
-- {" %s FOLDER LIST - Select a folder%s to view",
-- " OR news group", MAIN_FOLDER_KEY},
-+ {" %s 信件匣列表 - 列出信件匣%s以供選擇",
-+ "或是新聞組群", MAIN_FOLDER_KEY},
- {"", NULL, UNUSED},
-- {" %s ADDRESS BOOK - Update address book",
-+ {" %s 地址簿 - 更新或修改地址簿的內容",
- NULL, MAIN_ADDRESS_KEY},
- {"", NULL, UNUSED},
-- {" %s SETUP - Configure Pine Options",
-+ {" %s 設定 - 設定 Pine 的內部參數",
- NULL, MAIN_SETUP_KEY},
- {"", NULL, UNUSED},
-- {" %s QUIT - Leave the Pine program",
-+ {" %s 離開 - 結束 Pine 的使用",
- NULL, MAIN_QUIT_KEY}
- };
+ id.msg_at_top = i;
+ break;
+@@ -779,7 +779,7 @@
-@@ -1213,7 +1213,7 @@
- pine_state->mangled_footer = 1;
- }
- else{
-- helper(main_menu_tx, "HELP FOR MAIN MENU", 0);
-+ helper(main_menu_tx, "主選單的輔助說明", 0);
- pine_state->mangled_screen = 1;
- }
+ if(i >= mn_get_total(msgmap)){
+ if(mn_get_cur(msgmap) == k)
+- q_status_message(SM_ORDER,0,1,"Already at end of Index");
++ q_status_message(SM_ORDER,0,1,"已經在索引的結尾了");
-@@ -1241,7 +1241,7 @@
- just_a_navigate_cmd++;
- }
- else
-- q_status_message(SM_ORDER, 0, 2, "Already at top of list");
-+ q_status_message(SM_ORDER, 0, 2, "已經在列表頂端了");
+ break;
+ }
+@@ -961,9 +961,9 @@
+ }
- break;
+ q_status_message2(SM_ORDER, 0, 1,
+- "Message %s %sdeleted",
++ "信件 %s %s刪除",
+ long2string(mn_get_cur(msgmap)),
+- (del) ? "" : "already ");
++ (del) ? "" : "已");
+ }
-@@ -1257,14 +1257,14 @@
- just_a_navigate_cmd++;
- }
- else
-- q_status_message(SM_ORDER, 0, 2, "Already at bottom of list");
-+ q_status_message(SM_ORDER, 0, 2, "已經在列表底端了");
+ break;
+@@ -985,9 +985,9 @@
+ }
- break;
+ q_status_message2(SM_ORDER, 0, 1,
+- "Message %s %sdeleted",
++ "信件 %s %s刪除",
+ long2string(mn_get_cur(msgmap)),
+- (del) ? "UN" : "NOT ");
++ (del) ? "已遭復原" : "未被");
+ }
+ break;
+@@ -1787,7 +1787,7 @@
+ dprint(1, (debugfile,
+ "parse_index_format: unrecognized token: %s\n", q));
+ q_status_message1(SM_ORDER | SM_DING, 0, 3,
+- "Unrecognized string in index-format: %s", q);
++ "索引格式中出現無法辨識的字串:%s", q);
+ continue;
+ }
- /*---------- Release Notes ----------*/
- case MC_RELNOTES :
-- helper(h_news, "PINE RELEASE NOTES", 0);
-+ helper(h_news, "PINE 出版摘要", 0);
- pine_state->mangled_screen = 1;
- break;
+@@ -1829,7 +1829,7 @@
+ if(!column){
+ dprint(1, (debugfile, "Completely unrecognizable index-format\n"));
+ q_status_message(SM_ORDER | SM_DING, 0, 3,
+- "Configured \"index-format\" unrecognizable. Using default.");
++ "無法辨識已設定的 \"index-format\"。使用預設值。");
+ return(0);
+ }
-@@ -1493,7 +1493,7 @@
+@@ -2320,7 +2320,7 @@
+ sprintf(str, "%ld", idata->msgno);
+ else if(idata->bogus < 2 && cdesc->ctype == iSubject)
+ sprintf(str, "%-*.*s", width, width,
+- "[ No Message Text Available ]");
++ "[ 無法取得信件 ]");
+ }
+ else
+ switch(cdesc->ctype){
+@@ -2959,8 +2959,8 @@
+ HelpType help;
+ static char search_string[MAX_SEARCH+1] = { '\0' };
+ static ESCKEY_S header_search_key[] = { {0, 0, NULL, NULL },
+- {ctrl('Y'), 10, "^Y", "First Msg"},
+- {ctrl('V'), 11, "^V", "Last Msg"},
++ {ctrl('Y'), 10, "^Y", "第一封信"},
++ {ctrl('V'), 11, "^V", "最後一封信"},
+ {-1, 0, NULL, NULL} };
- /* paint the titlebar if needed */
- if(ps->mangled_header){
-- set_titlebar("MAIN MENU", ps->mail_stream, ps->context_current,
-+ set_titlebar("主選單", ps->mail_stream, ps->context_current,
- ps->cur_folder, ps->msgmap, 1, FolderName, 0, 0);
- ps->mangled_header = 0;
+ dprint(4, (debugfile, "\n - search headers - \n"));
+@@ -2969,7 +2969,7 @@
+ return;
}
-@@ -1658,13 +1658,13 @@
- {
- char prompt[80];
- char letters[20];
-- char *printer = "Printer";
-- char *passwd = "Newpassword";
-- char *config = "Config";
-- char *update = "Update";
-- char *sigedit = "Signature";
-- char *abooks = "AddressBooks";
-- char *clctns = "collectionList";
-+ char *printer = "印表機";
-+ char *passwd = "設定新密碼";
-+ char *config = "環境設定";
-+ char *update = "更新環境";
-+ char *sigedit = "編輯簽名檔";
-+ char *abooks = "地址簿";
-+ char *clctns = "總集列表";
- #ifdef ENABLE_LDAP
- char *dir = "Directory";
- #endif
-@@ -1742,13 +1742,13 @@
+ else if(mn_total_cur(msgmap) > 1L){
+- q_status_message1(SM_ORDER, 0, 2, "%s msgs selected; Can't search",
++ q_status_message1(SM_ORDER, 0, 2, "已選擇 %s 封信件;無法搜尋",
+ comatose(mn_total_cur(msgmap)));
+ return;
}
+@@ -2980,13 +2980,13 @@
+ new_string[0] = '\0';
- sprintf(prompt,
-- "Choose a setup task from %s : ",
-- F_ON(F_BLANK_KEYMENU,ps_global) ? letters : "the menu below");
-+ "請從%s選擇你所要設定的工作:",
-+ F_ON(F_BLANK_KEYMENU,ps_global) ? letters : "下列表單中");
+ while(1) {
+- sprintf(prompt, "Word to search for [%s] : ", search_string);
++ sprintf(prompt, "搜尋[%s]:", search_string);
- s = radio_buttons(prompt, ql, setup_names, deefault, 'x', help, RB_NORM);
- /* ^C */
- if(s == 'x') {
-- q_status_message(SM_ORDER,0,3,"Setup command cancelled");
-+ q_status_message(SM_ORDER,0,3,"取消設定指令");
- s = 'e';
+ if(F_ON(F_ENABLE_AGG_OPS, ps_global)){
+ header_search_key[0].ch = ctrl('X');
+ header_search_key[0].rval = 12;
+ header_search_key[0].name = "^X";
+- header_search_key[0].label = "Select Matches";
++ header_search_key[0].label = "選取符合者";
+ }
+ else{
+ header_search_key[0].ch = header_search_key[0].rval = 0;
+@@ -3005,7 +3005,7 @@
+ continue;
+ }
+ else if(rc == 10){
+- q_status_message(SM_ORDER, 0, 3, "Searched to First Message.");
++ q_status_message(SM_ORDER, 0, 3, "搜尋至第一封信件。");
+ if(any_lflagged(msgmap, MN_HIDE)){
+ do{
+ selected = sorted_msg;
+@@ -3021,7 +3021,7 @@
+ return;
+ }
+ else if(rc == 11){
+- q_status_message(SM_ORDER, 0, 3, "Searched to Last Message.");
++ q_status_message(SM_ORDER, 0, 3, "搜尋至最後一封信件。");
+ if(any_lflagged(msgmap, MN_HIDE)){
+ do{
+ selected = sorted_msg;
+@@ -3046,7 +3046,7 @@
}
-@@ -1861,14 +1861,14 @@
- HELP_MENU,
- NULL_MENU,
- {"E",NULL,{MC_EXIT,1,{'e',ctrl('M'),ctrl('J')}},KS_NONE},
-- {"Ret","[GetDocument]",{MC_VIEW_HANDLE,2,{ctrl('M'),ctrl('J')}},KS_NONE},
-+ {"Ret","[取得文件]",{MC_VIEW_HANDLE,2,{ctrl('M'),ctrl('J')}},KS_NONE},
- NULL_MENU,
- NULL_MENU,
- PREVPAGE_MENU,
- NEXTPAGE_MENU,
- PRYNTMSG_MENU,
- NULL_MENU,
-- {"R","RelNotes",{MC_RELNOTES,1,{'r'}},KS_NONE},
-+ {"R","出版說明",{MC_RELNOTES,1,{'r'}},KS_NONE},
- NULL_MENU};
- INST_KEY_MENU(nuov_keymenu, nuov_keys);
- #define NUOV_EXIT 2
-@@ -1957,13 +1957,13 @@
- memset(&sargs, 0, sizeof(SCROLL_S));
- sargs.text.text = so_text(store);
- sargs.text.src = CharStar;
-- sargs.text.desc = "greeting text";
-+ sargs.text.desc = "問候文字";
- sargs.text.handles = handles;
-- sargs.bar.title = "GREETING TEXT";
-+ sargs.bar.title = "問候文字";
- sargs.bar.style = TextPercent;
- sargs.proc.tool = nuov_processor;
- sargs.help.text = main_menu_tx;
-- sargs.help.title = "MAIN PINE HELP";
-+ sargs.help.title = "PINE 的主要輔助說明";
- sargs.resize_exit = 1;
- sargs.force_h = 1;
- sargs.keys.menu = &km;
-@@ -1974,11 +1974,11 @@
- setbitmap(sargs.keys.bitmap);
+ if(rc == 1 || (new_string[0] == '\0' && search_string[0] == '\0')) {
+- cmd_cancelled("Search");
++ cmd_cancelled("搜尋");
+ return;
+ }
- if(ps->phone_home){
-- km.keys[NUOV_EXIT].label = "Exit Greeting";
-+ km.keys[NUOV_EXIT].label = "離開";
- km.keys[NUOV_EXIT].bind.nch = 1;
- }
- else{
-- km.keys[NUOV_EXIT].label = "[Exit Greeting]";
-+ km.keys[NUOV_EXIT].label = "[離開]";
- km.keys[NUOV_EXIT].bind.nch = 3;
- clrbitn(NUOV_VIEW, sargs.keys.bitmap);
- }
-@@ -2034,7 +2034,7 @@
- break;
+@@ -3085,21 +3085,21 @@
+ }
- case MC_RELNOTES :
-- helper(h_news, "PINE RELEASE NOTES", 0);
-+ helper(h_news, "PINE 出版摘要", 0);
- ps_global->mangled_screen = 1;
- break;
+ if(ps_global->intr_pending){
+- q_status_message1(SM_ORDER, 0, 3, "Search cancelled.%s",
++ q_status_message1(SM_ORDER, 0, 3, "取消搜尋。%s",
+ select_all ? " Selected set may be incomplete.":"");
+ }
+ else if(select_all){
+- q_status_message1(SM_ORDER, 0, 3, "%s messages found matching word",
++ q_status_message1(SM_ORDER, 0, 3, "共 %s 封信件找到符合的字串",
+ long2string(selected));
+ }
+ else if(selected){
+- q_status_message1(SM_ORDER, 0, 3, "Word found%s",
++ q_status_message1(SM_ORDER, 0, 3, "字串已找到%s",
+ (i <= sorted_msg)
+- ? ". Search wrapped to beginning" : "");
++ ? "。重頭搜尋" : "");
+ mn_set_cur(msgmap, i);
+ }
+ else
+- q_status_message(SM_ORDER, 0, 3, "Word not found");
++ q_status_message(SM_ORDER, 0, 3, "找不到字串");
-@@ -2153,7 +2153,7 @@
- dprint(1, (debugfile, "\n\n ---- QUIT SCREEN ----\n"));
+ #ifndef DOS
+ intr_handling_off();
+@@ -3236,7 +3236,7 @@
+ && LEVELSORT(ps_global->mail_stream)))
+ sort_func = percent_sorted;
- if(!pine_state->nr_mode && F_OFF(F_QUIT_WO_CONFIRM,pine_state)
-- && want_to("Really quit pine", 'y', 0, NO_HELP, WT_NORM) != 'y') {
-+ && want_to("真的要離開 Pine 嗎?", 'y', 0, NO_HELP, WT_NORM) != 'y') {
- pine_state->next_screen = pine_state->prev_screen;
- return;
- }
+- sprintf(sort_msg, "Sorting \"%s\"",
++ sprintf(sort_msg, "正在排序 \"%s\"",
+ strsquish(tmp_20k_buf + 500, ps_global->cur_folder,
+ ps_global->ttyo->screen_cols - 20));
+ we_cancel = busy_alarm(1, sort_msg, sort_func, 1);
+@@ -3286,8 +3286,8 @@
+ new_sort = mn_get_sort(msgmap);
+ new_rev = mn_get_revsort(msgmap);
+ q_status_message2(SM_ORDER, 3, 3,
+- "Sort %s! Restored %s sort.",
+- g_sort_prog->abort ? "Canceled" : "Failed",
++ "排序%s!回復至 %s 排序。",
++ g_sort_prog->abort ? "已取消" : "失敗",
+ sort_name(new_sort));
+ }
+ else if(mn_get_total(msgmap) < g_sort_prog->nmsgs)
+@@ -4045,7 +4045,7 @@
+ icache.name = temp_nam(NULL, "pi");
+
+ if((icache.cache = (void *)fopen(icache.name,"w+b")) == NULL){
+- sprintf(tmp_20k_buf, "Can't open index cache: %s",icache.name);
++ sprintf(tmp_20k_buf, "無法開啟索引快取:%s",icache.name);
+ fatal(tmp_20k_buf);
+ }
+
+@@ -4398,10 +4398,10 @@
+ && format_message(mn_m2raw(ps_global->msgmap,
+ mn_get_cur(ps_global->msgmap)),
+ env, body, FM_NEW_MESS, pc)){
+- sprintf(title, "Folder %s -- Message %ld of %ld",
++ sprintf(title, "信件匣 %s -- %ld 封信件中的第 %ld 封",
+ strsquish(tmp_20k_buf + 500, ps_global->cur_folder, 50),
+- mn_get_cur(ps_global->msgmap),
+- mn_get_total(ps_global->msgmap));
++ mn_get_total(ps_global->msgmap),
++ mn_get_cur(ps_global->msgmap));
+ *text = so_text(so);
+ *l = strlen((char *)so_text(so));
+ *style = GETTEXT_TEXT;