summaryrefslogtreecommitdiffstats
path: root/mbbsd/xyz.c
diff options
context:
space:
mode:
authorjack <jack@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-05-11 07:58:11 +0800
committerjack <jack@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-05-11 07:58:11 +0800
commit1e8a1769ec4ce8fae7a35cd52108fd785e846970 (patch)
tree559910a387f3f7dfa8bccb9c101035c15f9281bd /mbbsd/xyz.c
parent038286463f9cb5b837c75777f985958778b271c4 (diff)
downloadpttbbs-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.c56
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©w­nÂ÷¶}¡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();