diff options
Diffstat (limited to 'chinese/pine4/files/patch-az')
-rw-r--r-- | chinese/pine4/files/patch-az | 544 |
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; |