• R/O
  • SSH
  • HTTPS

jnethack: Commit


Commit MetaInfo

Revision707 (tree)
Time2013-04-01 03:29:18
Authorargrath

Log Message

(almost) fix bug #21501

Change Summary

Incremental Difference

--- jnethack/trunk/src/monmove.c (revision 706)
+++ jnethack/trunk/src/monmove.c (revision 707)
@@ -1152,7 +1152,7 @@
11521152 /*JP
11531153 You("see a door unlock and open.");
11541154 */
1155- You("扉の鍵がはずれ,開くのが見えた.");
1155+ You("扉の鍵がはずれ,開くのを見た.");
11561156 else if (flags.soundok)
11571157 /*JP
11581158 You_hear("a door unlock and open.");
@@ -1175,7 +1175,7 @@
11751175 /*JP
11761176 You("see a door open.");
11771177 */
1178- You("扉が開くのが見えた.");
1178+ You("扉が開くのを見た.");
11791179 else if (flags.soundok)
11801180 /*JP
11811181 You_hear("a door open.");
--- jnethack/trunk/src/detect.c (revision 706)
+++ jnethack/trunk/src/detect.c (revision 707)
@@ -1029,12 +1029,12 @@
10291029 /*JP
10301030 case 4 : You("see goldfish swimming above fluorescent rocks.");
10311031 */
1032- case 4 : You("蛍光岩の上を金魚が泳いでいるのが見えた.");
1032+ case 4 : You("蛍光岩の上を金魚が泳いでいるのを見た.");
10331033 break;
10341034 /*JP
10351035 case 5 : You("see tiny snowflakes spinning around a miniature farmhouse.");
10361036 */
1037- case 5 : You("小さい雪片がミニチュアの農家の家のまわりを舞ってるのが見えた.");
1037+ case 5 : You("小さい雪片がミニチュアの農家の家のまわりを舞ってるのを見た.");
10381038 break;
10391039 /*JP
10401040 default: pline("Oh wow... like a kaleidoscope!");
@@ -1113,7 +1113,7 @@
11131113 /*JP
11141114 You("see the Wizard of Yendor gazing out at you.");
11151115 */
1116- You("イェンダーの魔法使いがあなたをにらんでいるのが見えた.");
1116+ You("イェンダーの魔法使いがあなたをにらんでいるのを見た.");
11171117 /*JP
11181118 else pline_The("vision is unclear.");
11191119 */
--- jnethack/trunk/src/mon.c (revision 706)
+++ jnethack/trunk/src/mon.c (revision 707)
@@ -3084,7 +3084,7 @@
30843084 You("see %sangry guard%s approaching!",
30853085 sct == 1 ? "an " : "", sct > 1 ? "s" : "");
30863086 #else
3087- You("怒った番兵が近寄ってくるのが見えた!");
3087+ You("怒った番兵が近寄ってくるのを見た!");
30883088 #endif
30893089 } else if(flags.soundok)
30903090 /*JP
--- jnethack/trunk/src/wield.c (revision 706)
+++ jnethack/trunk/src/wield.c (revision 707)
@@ -593,8 +593,8 @@
593593 urole.name.f : urole.name.m));
594594 #else
595595 pline("%sは二つの武器を同時に扱えない.",
596- makeplural((flags.female && urole.name.f) ?
597- urole.name.f : urole.name.m));
596+ makeplural((flags.female && urole.jname.f) ?
597+ urole.jname.f : urole.jname.m));
598598 #endif
599599 } else if (!uwep || !uswapwep)
600600 #if 0 /*JP*/
--- jnethack/trunk/src/do_wear.c (revision 706)
+++ jnethack/trunk/src/do_wear.c (revision 707)
@@ -1574,7 +1574,7 @@
15741574 (uwep->otyp == BATTLE_AXE) ? c_axe : c_weapon);
15751575 #else
15761576 {
1577- m = jconj(jonmsg(otmp, &j), "ている");
1577+ m = jconj(jonmsg(uwep, &j), "ている");
15781578 You("両手持ちの%s%s%sので盾で身を守れない.",
15791579 is_sword(uwep) ? c_sword :
15801580 uwep->otyp == BATTLE_AXE ? c_axe : c_weapon,
@@ -1587,7 +1587,7 @@
15871587 /*JP
15881588 You("cannot wear a shield while wielding two weapons.");
15891589 */
1590- You("両手持ちをしている間は盾で身を守れない.");
1590+ You("二刀流をしているので盾で身を守れない.");
15911591 err++;
15921592 } else
15931593 *mask = W_ARMS;
--- jnethack/trunk/src/artifact.c (revision 706)
+++ jnethack/trunk/src/artifact.c (revision 707)
@@ -773,7 +773,7 @@
773773 { "prod", "amaze", "tickle", "purge" },
774774 #else
775775 /* Mb_hit() で "%sた"の形で利用 */
776- {"調べ", "くらくらさせ", "怯えさせ", "浄化し"},
776+ {"調査し", "くらくらさせ", "怯えさせ", "浄化し"},
777777 { "励まし", "驚かせ", "くすぐっ", "清め" },
778778 #endif
779779 };
@@ -925,7 +925,7 @@
925925 /*JP
926926 pline_The("%s is insightful.", verb);
927927 */
928- pline("識別できた.");
928+ pline("相手を%sた.", verb);
929929 /* pre-damage status */
930930 probe_monster(mdef);
931931 }
@@ -1405,7 +1405,7 @@
14051405 /*JP
14061406 You_feel("re-energized.");
14071407 */
1408- You("エネルギーが満たされた.");
1408+ You("エネルギーで満たされた.");
14091409 u.uen += epboost;
14101410 flags.botl = 1;
14111411 } else
@@ -1565,7 +1565,7 @@
15651565 /*JP
15661566 You_feel("a surge of power, but nothing seems to happen.");
15671567 */
1568- You("力が渦巻いたような気がした,しかし何も起きなかった.");
1568+ You("力の高まりを感じたが,何も起きなかった.");
15691569 return 1;
15701570 }
15711571 switch(oart->inv_prop) {
--- jnethack/trunk/src/do.c (revision 706)
+++ jnethack/trunk/src/do.c (revision 707)
@@ -517,7 +517,7 @@
517517 /*JP
518518 You("see some air in the sink.");
519519 */
520- You("流し台の上に何らかの気体が見えた.");
520+ You("流し台の上に何らかの気体を見た.");
521521 break;
522522 case RIN_STEALTH:
523523 /*JP
--- jnethack/trunk/src/cmd.c (revision 706)
+++ jnethack/trunk/src/cmd.c (revision 707)
@@ -671,7 +671,10 @@
671671 int newlevel;
672672 int ret;
673673
674+/*JP
674675 getlin("To what experience level do you want to be set?", buf);
676+*/
677+ getlin("経験レベルをいくつに設定しますか?", buf);
675678 (void)mungspaces(buf);
676679 if (buf[0] == '\033' || buf[0] == '\0') ret = 0;
677680 else ret = sscanf(buf, "%d", &newlevel);
@@ -681,18 +684,30 @@
681684 return 0;
682685 }
683686 if (newlevel == u.ulevel) {
687+/*JP
684688 You("are already that experienced.");
689+*/
690+ You("すでにその経験レベルだ.");
685691 } else if (newlevel < u.ulevel) {
686692 if (u.ulevel == 1) {
693+/*JP
687694 You("are already as inexperienced as you can get.");
695+*/
696+ You("すでに可能な限りの最低の経験レベルだ.");
688697 return 0;
689698 }
690699 if (newlevel < 1) newlevel = 1;
691700 while (u.ulevel > newlevel)
701+/*JP
692702 losexp("#levelchange");
703+*/
704+ losexp("#levelchangeコマンドで");
693705 } else {
694706 if (u.ulevel >= MAXULEV) {
707+/*JP
695708 You("are already as experienced as you can get.");
709+*/
710+ You("すでに可能な限りの最大の経験レベルだ.");
696711 return 0;
697712 }
698713 if (newlevel > MAXULEV) newlevel = MAXULEV;
@@ -707,7 +722,10 @@
707722 STATIC_PTR int
708723 wiz_panic()
709724 {
725+/*JP
710726 if (yn("Do you want to call panic() and end your game?") == 'y')
727+*/
728+ if (yn("panic()関数を呼び出してゲームを終了させますか?") == 'y')
711729 panic("crash test.");
712730 return 0;
713731 }
@@ -1464,12 +1482,13 @@
14641482 } else
14651483 #else
14661484 if (u.ugangr) {
1467- Sprintf(buf, "%sは%s怒って", u_gname(),
1468- u.ugangr > 6 ? "猛烈に" : u.ugangr > 3 ? "とても" : "");
1485+ Sprintf(buf, "%sは%s怒って%s", u_gname(),
1486+ u.ugangr > 6 ? "猛烈に" : u.ugangr > 3 ? "とても" : "",
1487+ final ? ita : iru);
14691488 #ifdef WIZARD
14701489 if (wizard) Sprintf(eos(buf), "(%d)", u.ugangr);
14711490 #endif
1472- enl_msg(buf, iru, ita, "");
1491+ enl_msg(buf, "", "", "");
14731492 } else
14741493 #endif
14751494 /*
@@ -1491,12 +1510,18 @@
14911510 #endif
14921511 you_can(buf);
14931512 #else /*JP*/
1494- Strcpy(buf, "あなたは安全に祈ることが");
1495- if(can_pray(FALSE))
1496- enl_msg(buf, "できる", "できた", "");
1497- else
1498- enl_msg(buf, "できない", "できなかった", "");
1513+ Sprintf(buf, "あなたは安全に祈ることが");
1514+#if 0
1515+ if(can_pray(FALSE)) Strcat(buf, final ? could : can);
1516+ else Strcat(buf, final ? "できなかった" : "できない");
1517+#else
1518+ Strcat(buf, can_pray(FALSE) ? can : "できない");
14991519 #endif
1520+#ifdef WIZARD
1521+ if (wizard) Sprintf(eos(buf), " (%d)", u.ublesscnt);
1522+#endif
1523+ enl_msg(buf, "", "", "");
1524+#endif /*JP*/
15001525 }
15011526
15021527 {
--- jnethack/trunk/src/bones.c (revision 706)
+++ jnethack/trunk/src/bones.c (revision 707)
@@ -217,9 +217,15 @@
217217 compress_bonesfile();
218218 #ifdef WIZARD
219219 if (wizard) {
220+/*JP
220221 if (yn("Bones file already exists. Replace it?") == 'y') {
222+*/
223+ if (yn("骨ファイルが既に存在してるよ. 置き換える?") == 'y') {
221224 if (delete_bonesfile(&u.uz)) goto make_bones;
225+/*JP
222226 else pline("Cannot unlink old bones.");
227+*/
228+ else pline("古い骨を削除できなかった.");
223229 }
224230 }
225231 #endif
@@ -362,7 +368,10 @@
362368 if (bytes_counted > freediskspace(bones)) { /* not enough room */
363369 # ifdef WIZARD
364370 if (wizard)
371+/*JP
365372 pline("Insufficient space to create bones file.");
373+*/
374+ pline("骨ファイルを生成するための充分な領域がない.");
366375 # endif
367376 (void) close(fd);
368377 cancel_bonesfile();
@@ -414,7 +423,10 @@
414423 } else {
415424 #ifdef WIZARD
416425 if(wizard) {
426+/*JP
417427 if(yn("Get bones?") == 'n') {
428+*/
429+ if(yn("骨を拾う?") == 'n') {
418430 (void) close(fd);
419431 compress_bonesfile();
420432 return(0);
@@ -426,7 +438,10 @@
426438 if (strcmp(bonesid, oldbonesid) != 0) {
427439 char errbuf[BUFSZ];
428440
441+/*JP
429442 Sprintf(errbuf, "This is bones level '%s', not '%s'!",
443+*/
444+ Sprintf(errbuf, "この骨のレベルは'%s'であって、'%s'ではない!",
430445 oldbonesid, bonesid);
431446 #ifdef WIZARD
432447 if (wizard) {
@@ -467,7 +482,10 @@
467482
468483 #ifdef WIZARD
469484 if(wizard) {
485+/*JP
470486 if(yn("Unlink bones?") == 'n') {
487+*/
488+ if(yn("骨を消す?") == 'n') {
471489 compress_bonesfile();
472490 return(ok);
473491 }
--- jnethack/trunk/src/apply.c (revision 706)
+++ jnethack/trunk/src/apply.c (revision 707)
@@ -69,7 +69,7 @@
6969 /*JP
7070 pline("Using your camera underwater would void the warranty.");
7171 */
72- pline("そんなことをしたら保証が効かなくなる.");
72+ pline("水面下でのカメラの使用は保証の対象外です.");
7373 return(0);
7474 }
7575 if(!getdir((char *)0)) return(0);
@@ -162,7 +162,8 @@
162162 You("push your %s %s.", what,
163163 rn2(2) ? "cock-eyed" : "crooked");
164164 #else
165- pline("%sがずれた.", what);
165+ pline("%sが%s.", what,
166+ rn2(2) ? "ずれた" : "ゆがんだ");
166167 #endif
167168 } else {
168169 struct obj *saved_ublindf = ublindf;
@@ -934,7 +935,7 @@
934935 /*JP
935936 pline ("%s is too tired to look at your mirror.",
936937 */
937- pline ("%sはとても疲れていて鏡を見ることができない.",
938+ pline ("%sはとても疲れていて鏡を見るどころじゃない.",
938939 Monnam(mtmp));
939940 } else if (!mtmp->mcansee) {
940941 if (vis)
@@ -941,7 +942,7 @@
941942 /*JP
942943 pline("%s can't see anything right now.", Monnam(mtmp));
943944 */
944- pline("%sは幻覚に襲われていて,ちゃんと見ることができない.", Monnam(mtmp));
945+ pline("%sは今のところまともに見ることができない.", Monnam(mtmp));
945946 /* some monsters do special things */
946947 } else if (mlet == S_VAMPIRE || mlet == S_GHOST) {
947948 if (vis)
@@ -1193,7 +1194,7 @@
11931194 /*JP
11941195 You("cannot make fire under water.");
11951196 */
1196- You("水中で火はおこせない.");
1197+ You("水中で火をおこせない.");
11971198 return;
11981199 }
11991200 if(obj->lamplit) {
@@ -2244,7 +2245,7 @@
22442245 You_feel("%s %s from your pack!", something,
22452246 locomotion(mtmp->data,"drop"));
22462247 #else
2247- You_feel("%sがあなたの鞄から%s!", something,
2248+ You_feel("%sがあなたの鞄から%sようだ!", something,
22482249 jpast(locomotion(mtmp->data,"落ちる")));
22492250 #endif
22502251 else
@@ -2253,7 +2254,7 @@
22532254 monnambuf,
22542255 locomotion(mtmp->data,"drop"));
22552256 #else
2256- You("%sがあなたの鞄から%s!",
2257+ You("%sがあなたの鞄から%sのを見た!",
22572258 monnambuf,
22582259 jpast(locomotion(mtmp->data,"落ちる")));
22592260 #endif
@@ -2264,7 +2265,7 @@
22642265 /*JP
22652266 You("suddenly see a figurine transform into %s!",
22662267 */
2267- You("突然人形は%sになった!",
2268+ You("人形が突然%sになったのを見た!",
22682269 monnambuf);
22692270 redraw = TRUE; /* update figurine's map location */
22702271 }
@@ -2361,7 +2362,7 @@
23612362 /*JP
23622363 You("cannot fit the figurine on the boulder.");
23632364 */
2364- You("岩の上には人形を置けない.");
2365+ You("岩に人形を押し込むことはできない.");
23652366 return FALSE;
23662367 }
23672368 return TRUE;
@@ -3220,7 +3221,7 @@
32203221 an(mons[otmp->corpsenm].mname));
32213222 pline("Snatching %s is a fatal mistake.", kbuf);
32223223 #else
3223- pline("%sの死体を奪ったのは致命的なミスだ.",
3224+ pline("%sの死体を奪ったのは致命的な間違いだ.",
32243225 jtrns_mon(mons[otmp->corpsenm].mname));
32253226 Sprintf(kbuf, "%sの死体に触れて",
32263227 jtrns_mon(mons[otmp->corpsenm].mname));
--- jnethack/trunk/src/timeout.c (revision 706)
+++ jnethack/trunk/src/timeout.c (revision 707)
@@ -658,7 +658,7 @@
658658 You("see %s %s out of your pack!",
659659 monnambuf, locomotion(mon->data, "drop"));
660660 #else
661- pline("%sがあなたの背負い袋から%s.",
661+ You("%sがあなたの背負い袋から%sのを見た.",
662662 monnambuf,
663663 jpast(locomotion(mon->data, "落ちる")));
664664 #endif
@@ -938,7 +938,7 @@
938938 /*JP
939939 You("see %s flicker%s.", an(xname(obj)), tailer);
940940 */
941- You("%sが%s点滅するのが見えた.", an(xname(obj)), tailer);
941+ You("%sが%s点滅するのを見た.", an(xname(obj)), tailer);
942942 break;
943943 }
944944 }
@@ -1046,7 +1046,7 @@
10461046 /*JP
10471047 You("see a burning potion of oil go out.");
10481048 */
1049- You("オイルの火が消えたのが見えた.");
1049+ You("オイルの火が消えたのを見た.");
10501050 need_newsym = TRUE;
10511051 break;
10521052 }
@@ -1125,12 +1125,12 @@
11251125 /*JP
11261126 You("see a lantern run out of power.");
11271127 */
1128- You("ランタンが消えるのが見えた.");
1128+ You("ランタンが消えるのを見た.");
11291129 else
11301130 /*JP
11311131 You("see %s go out.",
11321132 */
1133- You("%sが消えるのが見えた.",
1133+ You("%sが消えるのを見た.",
11341134 an(xname(obj)));
11351135 break;
11361136 }
@@ -1179,7 +1179,7 @@
11791179 many ? "some " : "a ",
11801180 many ? "s" : "");
11811181 #else
1182- You("%sろうそくが短くなるのが見えた.",
1182+ You("%sろうそくが短くなるのを見た.",
11831183 menorah ? "燭台の" : "");
11841184 #endif
11851185 break;
@@ -1213,7 +1213,7 @@
12131213 many ? "s'" : "'s",
12141214 many ? "s" : "");
12151215 #else
1216- You("%sろうそくの炎が点滅し,暗くなるのが見えた!",
1216+ You("%sろうそくの炎が点滅し,暗くなるのを見た!",
12171217 menorah ? "燭台の" : "");
12181218 #endif
12191219 break;
@@ -1241,7 +1241,7 @@
12411241 You("see a candelabrum's flame%s die.",
12421242 many ? "s" : "");
12431243 #else
1244- You("燭台の炎が消えるのが見えた.");
1244+ You("燭台の炎が消えるのを見た.");
12451245 #endif
12461246 break;
12471247 }
@@ -1270,7 +1270,7 @@
12701270 many ? "some " : "",
12711271 many ? xname(obj):an(xname(obj)));
12721272 #else
1273- You("%sが燃えつきるのが見えた!",
1273+ You("%sが燃えつきるのを見た!",
12741274 xname(obj));
12751275 #endif
12761276 need_newsym = TRUE;
--- jnethack/trunk/src/zap.c (revision 706)
+++ jnethack/trunk/src/zap.c (revision 707)
@@ -2672,7 +2672,7 @@
26722672 You("see a swirl of %s beneath you.",
26732673 is_ice(x,y) ? "frost" : "dust");
26742674 #else
2675- pline("あなたの下で%sのうずが見えた.",
2675+ pline("あなたの下で%sがうずを巻くのが見えた.",
26762676 is_ice(x,y) ? "霜" : "ほこり");
26772677 #endif
26782678 }
Show on old repository browser