diff options
author | jack <jack@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-05-11 07:58:11 +0800 |
---|---|---|
committer | jack <jack@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-05-11 07:58:11 +0800 |
commit | 1e8a1769ec4ce8fae7a35cd52108fd785e846970 (patch) | |
tree | 559910a387f3f7dfa8bccb9c101035c15f9281bd /mbbsd/xyz.c | |
parent | 038286463f9cb5b837c75777f985958778b271c4 (diff) | |
download | pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar.gz pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar.bz2 pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar.lz pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar.xz pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.tar.zst pttbbs-1e8a1769ec4ce8fae7a35cd52108fd785e846970.zip |
Replaced edit.c xyz.c with i18n version and fixed the bugs in bbs.c
git-svn-id: http://opensvn.csie.org/pttbbs/branches/Jaky.i18n@1941 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/xyz.c')
-rw-r--r-- | mbbsd/xyz.c | 56 |
1 files changed, 27 insertions, 29 deletions
diff --git a/mbbsd/xyz.c b/mbbsd/xyz.c index b20b9d74..5324a3a2 100644 --- a/mbbsd/xyz.c +++ b/mbbsd/xyz.c @@ -7,7 +7,7 @@ int x_90() { - use_dict("(90)ã¦ÒÃÒ¸¹/©m¦W/¾Ç®Õ/¬ì¨t/Ãþ²Õ", "etc/90"); + use_dict(SHM->i18nstr[cuser.language][2431], "etc/90"); return 0; } @@ -15,21 +15,21 @@ x_90() int x_89() { - use_dict("(89)ã¦ÒÃÒ¸¹/©m¦W/¾Ç®Õ/¬ì¨t/Ãþ²Õ", "etc/89"); + use_dict(SHM->i18nstr[cuser.language][2432], "etc/89"); return 0; } /* Ptt88¦~«×¤j¾ÇÁp©Û¬dº]¨t²Î */ int x_88() { - use_dict("(88)ã¦ÒÃÒ¸¹/©m¦W/¾Ç®Õ/¬ì¨t/Ãþ²Õ", "etc/88"); + use_dict(SHM->i18nstr[cuser.language][2433], "etc/88"); return 0; } /* Ptt87¦~«×¤j¾ÇÁp©Û¬dº]¨t²Î */ int x_87() { - use_dict("(87)ã¦ÒÃÒ¸¹/©m¦W/¾Ç®Õ/¬ì¨t", "etc/87"); + use_dict(SHM->i18nstr[cuser.language][2434], "etc/87"); return 0; } @@ -37,7 +37,7 @@ x_87() int x_86() { - use_dict("(86)ã¦ÒÃÒ¸¹/©m¦W/¾Ç®Õ/¬ì¨t", "etc/86"); + use_dict(SHM->i18nstr[cuser.language][2435], "etc/86"); return 0; } @@ -180,7 +180,7 @@ note() notedata_t myitem; if (cuser.money < 5) { - vmsg("\033[1;41m «u§r! n§ë¤»È¤~¯à¯d¨¥...¨S¿úC..\033[m"); + vmsg(SHM->i18nstr[cuser.language][2436]); return 0; } setutmpmode(EDNOTE); @@ -188,11 +188,11 @@ note() myitem.buf[0][0] = myitem.buf[1][0] = myitem.buf[2][0] = '\0'; move(12, 0); clrtobot(); - outs("\n§ë¤»È... ¹Í... ½Ð¯d¨¥ (¦Ü¦h¤T¦æ)¡A«ö[Enter]µ²§ô"); - for (i = 0; (i < 3) && getdata(16 + i, 0, "¡G", myitem.buf[i], + outs(SHM->i18nstr[cuser.language][2437]); + for (i = 0; (i < 3) && getdata(16 + i, 0, SHM->i18nstr[cuser.language][2438], myitem.buf[i], sizeof(myitem.buf[i]) - 5, DOECHO) && *myitem.buf[i]; i++); - getdata(b_lines - 1, 0, "(S)Àx¦s (E)«·s¨Ó¹L (Q)¨ú®ø¡H[S] ", + getdata(b_lines - 1, 0, SHM->i18nstr[cuser.language][2439], buf, 3, LCECHO); if (buf[0] == 'q' || (i == 0 && *buf != 'e')) @@ -226,37 +226,33 @@ note() if (total > MAX_NOTE) total = MAX_NOTE; } - fputs("\033[1;31;44m¡ó¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t" - "\033[37m»Ä²¢W»¶ªO\033[31m¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢s¡ó" - "\033[m\n", fp); + fputs(SHM->i18nstr[cuser.language][2440], fp); collect = 1; while (total) { - snprintf(buf, sizeof(buf), "\033[1;31mùú¢t\033[32m %s \033[37m(%s)", + snprintf(buf, sizeof(buf), SHM->i18nstr[cuser.language][2441], myitem.userid, myitem.username); len = strlen(buf); for (i = len; i < 71; i++) strcat(buf, " "); - snprintf(buf2, sizeof(buf2), " \033[1;36m%.16s\033[31m ¢uùû\033[m\n", + snprintf(buf2, sizeof(buf2), SHM->i18nstr[cuser.language][2442], Cdate(&(myitem.date))); strcat(buf, buf2); fputs(buf, fp); if (collect) fputs(buf, foo); for (i = 0; i < 3 && *myitem.buf[i]; i++) { - fprintf(fp, "\033[1;31m¢x\033[m%-74.74s\033[1;31m¢x\033[m\n", + fprintf(fp, SHM->i18nstr[cuser.language][2443], myitem.buf[i]); if (collect) - fprintf(foo, "\033[1;31m¢x\033[m%-74.74s\033[1;31m¢x\033[m\n", + fprintf(foo, SHM->i18nstr[cuser.language][2444], myitem.buf[i]); } - fputs("\033[1;31mùü¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w" - "¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢sùý\033[m\n", fp); + fputs(SHM->i18nstr[cuser.language][2445], fp); if (collect) { - fputs("\033[1;31mùü¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w" - "¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢sùý\033[m\n", foo); + fputs(SHM->i18nstr[cuser.language][2446], foo); fclose(foo); collect = 0; } @@ -265,8 +261,7 @@ note() if (--total) read(fd, (char *)&myitem, sizeof(myitem)); } - fputs("\033[1;31;44m¡ó¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w" - "¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢r¡ó\033[m\n", fp); + fputs(SHM->i18nstr[cuser.language][2447], fp); fclose(fp); close(fd); close(fx); @@ -311,13 +306,15 @@ mail_sysop() move(12, 0); clrtobot(); - outs(" ½s¸¹ ¯¸ªø ID Åv³d¹º¤À\n\n"); + outs(SHM->i18nstr[cuser.language][2448]); + outs(SHM->i18nstr[cuser.language][2449]); + outs(SHM->i18nstr[cuser.language][2450]); for (i = 0; i < j; i++) prints("%15d. \033[1;%dm%-16s%s\033[0m\n", i + 1, 31 + i % 7, sysoplist[i].userid, sysoplist[i].duty); - prints("%-14s0. \033[1;%dmÂ÷¶}\033[0m", "", 31 + j % 7); - getdata(b_lines - 1, 0, " ½Ð¿é¤J¥N½X[0]¡G", + prints(SHM->i18nstr[cuser.language][2451], "", 31 + j % 7); + getdata(b_lines - 1, 0, SHM->i18nstr[cuser.language][2452], genbuf, 4, DOECHO); i = genbuf[0] - '0' - 1; if (i >= 0 && i < j) { @@ -350,8 +347,10 @@ int Goodbye() { char genbuf[100]; + char genbuf1[100]; - getdata(b_lines - 1, 0, "±z½T©wnÂ÷¶}¡i " BBSNAME " ¡j¶Ü(Y/N)¡H[N] ", + snprintf(genbuf1, sizeof(genbuf1), "%s%s%s", SHM->i18nstr[cuser.language][2453], BBSNAME, SHM->i18nstr[cuser.language][2454]); + getdata(b_lines - 1, 0, genbuf1, genbuf, 3, LCECHO); if (*genbuf != 'y') @@ -360,7 +359,7 @@ Goodbye() movie(999); if (cuser.userlevel) { getdata(b_lines - 1, 0, - "(G)ÀH·¦Ó³u (M)¦«¹Ú¯¸ªø (N)»Ä²¢W»¶¬y¨¥ªO¡H[G] ", + SHM->i18nstr[cuser.language][2455], genbuf, 3, LCECHO); if (genbuf[0] == 'm') mail_sysop(); @@ -369,8 +368,7 @@ Goodbye() } log_memoryusage(); clear(); - prints("\033[1;36m¿Ë·Rªº \033[33m%s(%s)\033[36m¡A§O§Ñ¤F¦A«×¥úÁ{\033[45;33m" - " %s \033[40;36m¡I\n¥H¤U¬O±z¦b¯¸¤ºªºµù¥U¸ê®Æ:\033[0m\n", + prints(SHM->i18nstr[cuser.language][2456], cuser.userid, cuser.username, BBSName); user_display(&cuser, 0); pressanykey(); |