OSDN Git Service

add translations
authorSHIRAKATA Kentaro <argrath@ub32.org>
Sun, 12 Apr 2020 22:02:48 +0000 (07:02 +0900)
committerSHIRAKATA Kentaro <argrath@ub32.org>
Fri, 17 Apr 2020 16:05:27 +0000 (01:05 +0900)
37 files changed:
src/apply.c
src/attrib.c
src/botl.c
src/cmd.c
src/dbridge.c
src/detect.c
src/do.c
src/do_wear.c
src/dokick.c
src/eat.c
src/explode.c
src/fountain.c
src/hack.c
src/mhitm.c
src/mhitu.c
src/minion.c
src/mkmaze.c
src/mon.c
src/monmove.c
src/music.c
src/objnam.c
src/options.c
src/pickup.c
src/potion.c
src/pray.c
src/priest.c
src/read.c
src/region.c
src/role.c
src/shk.c
src/sounds.c
src/spell.c
src/steal.c
src/topten.c
src/trap.c
src/uhitm.c
src/weapon.c

index 6fb9850..4af1971 100644 (file)
@@ -913,9 +913,15 @@ struct obj *obj;
                   spotmon ? l_monnam(mtmp) : "\89ö\95¨");
 #endif
         } else if (unsolid(mtmp->data)) {
+/*JP
             pline("The leash would just fall off.");
+*/
+            pline("\95R\82Í\82»\82Ì\8fê\82É\97\8e\82¿\82½\81D");
         } else if (nolimbs(mtmp->data) && !has_head(mtmp->data)) {
+/*JP
             pline("%s has no extremities the leash would fit.",
+*/
+            pline("%s\82É\82Í\95R\82ð\82Â\82¯\82ç\82ê\82»\82¤\82È\82Æ\82±\82ë\82ª\82È\82¢\81D",
                   Monnam(mtmp));
         } else if (!leashable(mtmp)) {
 #if 0 /*JP:T*/
index b273088..ca4464d 100644 (file)
@@ -29,7 +29,7 @@ static const char
 #else
     *const minusattr[] = { "\8eã\82¢", "\8bð\82©\82¾",
                            "\8aÔ\94²\82¯\82¾", "\95s\8aí\97p\82¾",
-                           "\82Ð\8eã\82¾","\8fX\82¢" };
+                           "\82Ð\8eã\82¾", "\8fX\82¢" };
 #endif
 /* also used by enlightenment for non-abbreviated status info */
 const char
@@ -120,7 +120,7 @@ static const struct innate {
 /*JP
                  { 17, &(HTeleport_control), "controlled", "uncontrolled" },
 */
-                 { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½","\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
+                 { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½", "\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
                  { 0, 0, 0, 0 } },
 
 /*JP
@@ -180,7 +180,7 @@ static const struct innate {
 /*JP
                  { 17, &(HTeleport_control), "controlled", "uncontrolled" },
 */
-                 { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½","\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
+                 { 17, &(HTeleport_control), "\90§\8cä\97Í\82ð\93¾\82½", "\90§\8cä\97Í\82ð\8e¸\82Á\82½" },
                  { 0, 0, 0, 0 } },
 
   /* Intrinsics conferred by race */
index 9c034f8..c19aae4 100644 (file)
@@ -695,15 +695,27 @@ bot_via_windowport()
     Strcpy(nb = buf, plname);
     nb[0] = highc(nb[0]);
     titl = !Upolyd ? rank() : mons[u.umonnum].mname;
+#if 0 /*JP*/
     i = (int) (strlen(buf) + sizeof " the " + strlen(titl) - sizeof "");
+#else
+    i = (int) (strlen(buf) + sizeof " " + strlen(titl) - sizeof "");
+#endif
     /* if "Name the Rank/monster" is too long, we truncate the name
        but always keep at least 10 characters of it; when hitpintbar is
        enabled, anything beyond 30 (long monster name) will be truncated */
     if (i > 30) {
+#if 0 /*JP*/
         i = 30 - (int) (sizeof " the " + strlen(titl) - sizeof "");
+#else
+        i = 30 - (int) (sizeof " " + strlen(titl) - sizeof "");
+#endif
         nb[max(i, 10)] = '\0';
     }
+#if 0 /*JP*/
     Strcpy(nb = eos(nb), " the ");
+#else
+    Strcpy(nb = eos(nb), " ");
+#endif
     Strcpy(nb = eos(nb), titl);
     if (Upolyd) { /* when poly'd, capitalize monster name */
         for (i = 0; nb[i]; i++)
index 17db0fe..9958388 100644 (file)
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -2348,9 +2348,17 @@ int final;
        won't vary if user leaves a disclosure prompt or --More-- unanswered
        long enough for the dynamic value to change between then and now */
     if (final ? iflags.at_midnight : midnight()) {
+#if 0 /*JP:T*/
         enl_msg("It ", "is ", "was ", "the midnight hour", "");
+#else
+        enl_msg("\8e\9e\8aÔ\91Ñ\82Í\90[\96é", "\82¾", "\82¾\82Á\82½", "", "");
+#endif
     } else if (final ? iflags.at_night : night()) {
+#if 0 /*JP:T*/
         enl_msg("It ", "is ", "was ", "nighttime", "");
+#else
+        enl_msg("\8e\9e\8aÔ\91Ñ\82Í\96é", "\82¾", "\82¾\82Á\82½", "", "");
+#endif
     }
     /* other environmental factors */
     if (flags.moonphase == FULL_MOON || flags.moonphase == NEW_MOON) {
@@ -2360,6 +2368,7 @@ int final;
            have dragged on for an arbitrary amount of time.  We want to
            report the values that currently affect play--or affected
            play when game ended--rather than actual outside situation.] */
+#if 0 /*JP:T*/
         Sprintf(buf, "a %s moon in effect%s",
                 (flags.moonphase == FULL_MOON) ? "full"
                 : (flags.moonphase == NEW_MOON) ? "new"
@@ -2371,6 +2380,19 @@ int final;
                    vs died--so settle for general platitude */
                 final ? " when your adventure ended" : "");
         enl_msg("There ", "is ", "was ", buf, "");
+#else
+        Sprintf(buf, "%s%s\8c\8e",
+                /* we don't have access to 'how' here--aside from survived
+                   vs died--so settle for general platitude */
+                final ? "\96`\8c¯\82ð\8fI\82¦\82½\82Æ\82«\81C" : "",
+                (flags.moonphase == FULL_MOON) ? "\96\9e"
+                : (flags.moonphase == NEW_MOON) ? "\90V"
+                  /* showing these would probably just lead to confusion
+                     since they have no effect on game play... */
+                  : (flags.moonphase < FULL_MOON) ? "\8fã\8c·\82Ì"
+                    : "\89º\8c·\82Ì");
+        enl_msg("", "\82¾", "\82¾\82Á\82½", buf, "");
+#endif
     }
     if (flags.friday13) {
         /* let player know that friday13 penalty is/was in effect;
@@ -2378,12 +2400,21 @@ int final;
            the start of the session and it might be past midnight (or
            days later if the game has been paused without save/restore),
            so phrase this similar to the start up message */
+#if 0 /*JP:T*/
         Sprintf(buf, " Bad things %s on Friday the 13th.",
                 !final ? "can happen"
                 : (final == ENL_GAMEOVERALIVE) ? "could have happened"
                   /* there's no may to tell whether -1 Luck made a
                      difference but hero has died... */
                   : "happened");
+#else
+        Sprintf(buf, "\82P\82R\93ú\82Ì\8bà\97j\93ú\82É\82Í\82æ\82­\82È\82¢\82±\82Æ\82ª%s\81D",
+                !final ? "\82 \82é"
+                : (final == ENL_GAMEOVERALIVE) ? "\82 \82Á\82½\82©\82à\82µ\82ê\82È\82¢"
+                  /* there's no may to tell whether -1 Luck made a
+                     difference but hero has died... */
+                  : "\82 \82Á\82½");
+#endif
         enlght_out(buf);
     }
 
@@ -2836,7 +2867,10 @@ int final;
     /* internal troubles, mostly in the order that prayer ranks them */
     if (Stoned) {
         if (final && (Stoned & I_SPECIAL))
+/*JP
             enlght_out(" You turned into stone.");
+*/
+            enlght_out(" \82 \82È\82½\82Í\90Î\82É\82È\82Á\82½\81D");
         else
 /*JP
             you_are("turning to stone", "");
@@ -2845,7 +2879,10 @@ int final;
     }
     if (Slimed) {
         if (final && (Slimed & I_SPECIAL))
+/*JP
             enlght_out(" You turned into slime.");
+*/
+            enlght_out(" \82 \82È\82½\82Í\83X\83\89\83C\83\80\82É\82È\82Á\82½\81D");
         else
 /*JP
             you_are("turning into slime", "");
@@ -2860,7 +2897,10 @@ int final;
             you_are_ing("\92\82\91§\82µ\82Ä", "");
         } else {
             if (final && (Strangled & I_SPECIAL)) {
+/*JP
                 enlght_out(" You died from strangulation.");
+*/
+                enlght_out(" \82 \82È\82½\82Í\92\82\91§\8e\80\82µ\82½\81D");
             } else {
 /*JP
                 Strcpy(buf, "being strangled");
@@ -2881,9 +2921,15 @@ int final;
            puts TermIll before FoodPois and death due to timeout reports
            terminal illness if both are in effect, so do the same here */
         if (final && (Sick & I_SPECIAL)) {
+#if 0 /*JP:T*/
             Sprintf(buf, " %sdied from %s.", You_, /* has trailing space */
                     (u.usick_type & SICK_NONVOMITABLE)
                     ? "terminal illness" : "food poisoning");
+#else
+            Sprintf(buf, " %s%s\82Å\8e\80\82ñ\82¾\81D", You_, /* has trailing space */
+                    (u.usick_type & SICK_NONVOMITABLE)
+                    ? "\95a\8bC" : "\90H\92\86\93Å");
+#endif
             enlght_out(buf);
         } else {
             /* unlike death due to sickness, report the two cases separately
@@ -3215,7 +3261,10 @@ int final;
         boolean hav = (sklvl != P_UNSKILLED && sklvl != P_SKILLED);
 
         if (sklvl == P_ISRESTRICTED)
+/*JP
             Strcpy(sklvlbuf, "no");
+*/
+            Strcpy(sklvlbuf, "\90§\8cÀ");
         else
             (void) lcase(skill_level_name(wtype, sklvlbuf));
         /* "you have no/basic/expert/master/grand-master skill with <skill>"
@@ -3227,8 +3276,13 @@ int final;
         Sprintf(buf, "%s\82Ì%s\83X\83L\83\8b", skill_name(wtype), sklvlbuf);
 #endif
         if (can_advance(wtype, FALSE))
+#if 0 /*JP:T*/
             Sprintf(eos(buf), " and %s that",
                     !final ? "can enhance" : "could have enhanced");
+#else
+            Sprintf(eos(buf), "(\8d\82\82ß\82é\82±\82Æ\82ª\82Å\82«%s)",
+                    !final ? "\82é" : "\82½");
+#endif
         if (hav)
             you_have(buf, "");
         else
index d94c0bc..fa2b558 100644 (file)
@@ -389,10 +389,7 @@ const char *verb;
 {
     static char wholebuf[80];
 
-#if 1 /*JP*/
-    Strcpy(wholebuf, is_u(etmp) ? "\82 \82È\82½" : Monnam(etmp->emon));
-    return wholebuf;
-#else
+#if 0 /*JP*/
     Strcpy(wholebuf, is_u(etmp) ? "You" : Monnam(etmp->emon));
     if (!verb || !*verb)
         return wholebuf;
@@ -402,6 +399,9 @@ const char *verb;
     else
         Strcat(wholebuf, vtense((char *) 0, verb));
     return wholebuf;
+#else
+    Strcpy(wholebuf, is_u(etmp) ? "\82 \82È\82½" : Monnam(etmp->emon));
+    return wholebuf;
 #endif
 }
 
index 1854a43..412cd3e 100644 (file)
@@ -2335,7 +2335,10 @@ int which_subset; /* when not full, whether to suppress objs and/or traps */
         /* allow player to move cursor around and get autodescribe feedback
            based on what is visible now rather than what is on 'real' map */
         which_subset |= TER_MAP; /* guarantee non-zero */
+/*JP
         browse_map(which_subset, "anything of interest");
+*/
+        browse_map(which_subset, "\8aÖ\90S\82Ì\82 \82é\82à\82Ì");
 
         reconstrain_map();
         docrt(); /* redraw the screen, restoring regular map */
index 8447162..1a97863 100644 (file)
--- a/src/do.c
+++ b/src/do.c
@@ -1284,9 +1284,15 @@ dodown()
     if (Upolyd && ceiling_hider(&mons[u.umonnum]) && u.uundetected) {
         u.uundetected = 0;
         if (Flying) { /* lurker above */
+/*JP
             You("fly out of hiding.");
+*/
+            You("\89B\82ê\82é\82Ì\82ð\82â\82ß\82Ä\94ò\82Ñ\8fo\82µ\82½\81D");
         } else { /* piercer */
+/*JP
             You("drop to the %s.", surface(u.ux, u.uy));
+*/
+            You("%s\82É\97\8e\82¿\82½\81D", surface(u.ux, u.uy));
             if (is_pool_or_lava(u.ux, u.uy)) {
                 pooleffects(FALSE);
             } else {
@@ -1361,7 +1367,9 @@ dodown()
     }
 
     if (trap) {
+#if 0 /*JP*/
         const char *down_or_thru = trap->ttyp == HOLE ? "down" : "through";
+#endif
 #if 0 /*JP*/
         const char *actn = Flying ? "fly" : locomotion(youmonst.data, "jump");
 #else
index 44c6316..5c8d4bd 100644 (file)
@@ -1775,8 +1775,13 @@ struct obj *otmp;
             /* for weapon, we'll only get here via 'A )' */
             && (uarmg ? (otmp == uwep)
                       : ((otmp->owornmask & (W_WEP | W_RING)) != 0)))
+#if 0 /*JP:T*/
             pline("Despite your slippery %s, you can't.",
                   fingers_or_gloves(TRUE));
+#else
+            pline("%s\82Í\82·\82×\82è\82â\82·\82¢\82¯\82ê\82Ç\82à\81C\82»\82ê\82Í\82Å\82«\82È\82¢\81D",
+                  fingers_or_gloves(TRUE));
+#endif
         else
 /*JP
             You("can't.  %s cursed.", use_plural ? "They are" : "It is");
@@ -2121,8 +2126,13 @@ boolean noisy;
             /* prevent slippery bare fingers from transferring to
                gloved fingers */
             if (noisy)
+#if 0 /*JP:T*/
                 Your("%s are too slippery to pull on %s.",
                      fingers_or_gloves(FALSE), gloves_simple_name(otmp));
+#else
+                Your("%s\82ª\82·\82×\82é\82Ì\82Å%s\82ð\82Ð\82Á\82Ï\82ê\82È\82¢\81D",
+                     fingers_or_gloves(FALSE), gloves_simple_name(otmp));
+#endif
             err++;
         } else
             *mask = W_ARMG;
@@ -2293,9 +2303,15 @@ struct obj *obj;
                 } while (!mask);
             }
             if (uarmg && Glib) {
+#if 0 /*JP:T*/
                 Your(
               "%s are too slippery to remove, so you cannot put on the ring.",
                      gloves_simple_name(uarmg));
+#else
+                Your(
+              "%s\82ª\82·\82×\82Á\82Ä\92E\82°\82È\82¢\82Ì\82Å\81A\8ew\97Ö\82ð\82Â\82¯\82ç\82ê\82È\82¢\81D",
+                     gloves_simple_name(uarmg));
+#endif
                 return 1; /* always uses move */
             }
             if (uarmg && uarmg->cursed) {
@@ -2809,9 +2825,14 @@ register struct obj *otmp;
             set_bknown(uwep, 1);
             return 0;
         } else if (Glib) {
+#if 0 /*JP:T*/
             pline("%s %s are too slippery to take off.",
                   uarmg->unpaid ? "The" : "Your", /* simplified Shk_Your() */
                   gloves_simple_name(uarmg));
+#else
+            pline("%s\82Í\82·\82×\82é\82Ì\82Å\92E\82®\82±\82Æ\82ª\82Å\82«\82È\82¢\81D",
+                  gloves_simple_name(uarmg));
+#endif
             return 0;
         }
     }
index 8ed5646..22adbf0 100644 (file)
@@ -1578,7 +1578,7 @@ dokick()
                               : "Something splashes you in the", buf);
 #else
                 /*JP:TODO:\81u\8aç\82É\82©\82©\82Á\82½\81v\82Ì\8cê\8f\87\92²\90® */
-                pline("%s%s%s\81D", !Deaf ? "\82¤\82í\81I" : "",
+                pline("%s%s\81D", !Deaf ? "\82¤\82í\81I" : "",
                       !Blind
                           ? "\94r\90\85\8cû\82©\82ç\82Ç\82ë\82Ç\82ë\82Ì\94p\8aü\95¨\82ª\8fo\82Ä\82­\82é"
                           : !Deaf
index b0ce288..e541f11 100644 (file)
--- a/src/eat.c
+++ b/src/eat.c
@@ -3377,9 +3377,15 @@ doeat()
         } else if (!already_partly_eaten) {
             fprefx(otmp);
         } else {
+#if 0 /*JP:T*/
             You("%s %s.",
                 (context.victual.reqtime == 1) ? "eat" : "begin eating",
                 doname(otmp));
+#else
+            You("%s\82ð\90H\82×%s\82½\81D",
+                doname(otmp),
+                (context.victual.reqtime == 1) ? "" : "\82Í\82\82ß");
+#endif
         }
     }
 
index ee3a408..9f481b4 100644 (file)
@@ -778,7 +778,10 @@ struct obj *obj; /* only scatter this obj        */
     while ((otmp = (individual_object ? obj : level.objects[sx][sy])) != 0) {
         if (otmp == uball || otmp == uchain) {
             boolean waschain = (otmp == uchain);
+/*JP
             pline_The("chain shatters!");
+*/
+            pline("\8d½\82Í\82Î\82ç\82Î\82ç\82É\82È\82Á\82½\81I");
             unpunish();
             if (waschain)
                 continue;
index f734405..94c3d75 100644 (file)
@@ -253,6 +253,7 @@ boolean isyou;
 */
                         verbalize("\82¨\82¢\81C\90ò\82ð\89\98\82·\82È\81I");
                     } else {
+#if 0 /*JP:T*/
                         pline("%s earnestly %s %s %s!",
                               Amonnam(mtmp),
                               nolimbs(mtmp->data) ? "shakes" : "waves",
@@ -260,6 +261,13 @@ boolean isyou;
                               nolimbs(mtmp->data)
                                       ? mbodypart(mtmp, HEAD)
                                       : makeplural(mbodypart(mtmp, ARM)));
+#else
+                        pline("%s\82Í\90^\8c\95\82É%s\82ð\90U\82Á\82½\81I",
+                              Amonnam(mtmp),
+                              nolimbs(mtmp->data)
+                                      ? mbodypart(mtmp, HEAD)
+                                      : makeplural(mbodypart(mtmp, ARM)));
+#endif
                     }
                     break;
                 }
index 5606af7..03df444 100644 (file)
@@ -192,8 +192,13 @@ moverock()
                 if (flags.verbose) {
                     char you_or_steed[BUFSZ];
 
+#if 0 /*JP:T*/
                     Strcpy(you_or_steed,
                            u.usteed ? y_monnam(u.usteed) : "you");
+#else
+                    Strcpy(you_or_steed,
+                           u.usteed ? y_monnam(u.usteed) : "\82 \82È\82½");
+#endif
 #if 0 /*JP:T*/
                     pline("%s%s cannot move %s.",
                           deliver_part1
@@ -1847,8 +1852,13 @@ domove_core()
                     else if (isok(u.ux, y))
                         dy = 0;
                 }
+#if 0 /*JP*/
                 You("have already gone as far %s as possible.",
                     directionname(xytod(dx, dy)));
+#else
+                You("\82·\82Å\82É\82Å\82«\82é\82¾\82¯%s\82É\93®\82¢\82Ä\82¢\82é\81D",
+                    directionname(xytod(dx, dy)));
+#endif
             }
             nomul(0);
             return;
@@ -2107,7 +2117,7 @@ domove_core()
             !(boulder || solid) ? "" : !explo ? "harmlessly " : "futilely ",
             explo ? "explode at" : "attack", buf);
 #else
-        You("%s%s%s.",
+        You("%s%s%s\81D",
             !(boulder || solid) ? "" : !explo ? "\8cø\89Ê\82È\82­" : "\82Þ\82¾\82É",
             buf, explo ? "\82Å\94\9a\94­\82µ\82½" : "\82ð\8dU\8c\82\82µ\82½");
 #endif
@@ -2229,8 +2239,13 @@ domove_core()
             u.ux = u.ux0, u.uy = u.uy0; /* didn't move after all */
             if (u.usteed)
                 u.usteed->mx = u.ux, u.usteed->my = u.uy;
+#if 0 /*JP:T*/
             You("stop.  %s won't fit into the same spot that you're at.",
                  upstart(y_monnam(mtmp)));
+#else
+            You("\8e~\82Ü\82Á\82½\81D%s\82Í\82 \82È\82½\82Ì\82¢\82é\82Ì\82Æ\93¯\82\8fê\8f\8a\82É\82Í\8eû\82Ü\82ç\82È\82¢\81D",
+                 y_monnam(mtmp));
+#endif
         } else if (u.ux0 != x && u.uy0 != y && bad_rock(mtmp->data, x, u.uy0)
                    && bad_rock(mtmp->data, u.ux0, y)
                    && (bigmonst(mtmp->data) || (curr_mon_load(mtmp) > 600))) {
@@ -3220,10 +3235,18 @@ pickup_checks()
 */
             pline("\83q\83\93\83W\82ð\8aO\82¹\82È\82¢\81D");
         else if (IS_ALTAR(lev->typ))
+/*JP
             pline("Moving the altar would be a very bad idea.");
+*/
+            pline("\8dÕ\92d\82ð\93®\82©\82·\82Ì\82Í\82Æ\82Ä\82à\88«\82¢\8dl\82¦\82¾\81D");
         else if (lev->typ == STAIRS)
+#if 0 /*JP:T*/
             pline_The("stairs are solidly fixed to the %s.",
                       surface(u.ux, u.uy));
+#else
+            pline_The("\8aK\92i\82Í%s\82É\82µ\82Á\82©\82è\82Æ\8cÅ\92è\82³\82ê\82Ä\82¢\82é\81D",
+                      surface(u.ux, u.uy));
+#endif
         else
 /*JP
             There("is nothing here to pick up.");
@@ -3557,8 +3580,13 @@ const char *msg_override;
            life-saving while turning into green slime but is also a reminder
            if life-saved while poly'd and Unchanging (explore or wizard mode
            declining to die since can't be both Unchanging and Lifesaved) */
+#if 0 /*JP:T*/
         if (Upolyd && !strncmpi(nomovemsg, "You survived that ", 18))
             You("are %s.", an(mons[u.umonnum].mname)); /* (ignore Hallu) */
+#else
+        if (Upolyd && !strncmpi(nomovemsg, "\82 \82È\82½\82Í\90\82«\82È\82ª\82ç", 18))
+            You("%s\82¾\81D", mons[u.umonnum].mname); /* (ignore Hallu) */
+#endif
     }
     nomovemsg = 0;
     u.usleep = 0;
index 226b38f..e6cb55c 100644 (file)
@@ -507,8 +507,13 @@ register struct monst *magr, *mdef;
         case AT_ENGL:
             if (mdef->data == &mons[PM_SHADE]) { /* no silver teeth... */
                 if (vis)
+#if 0 /*JP:T*/
                     pline("%s attempt to engulf %s is futile.",
                           s_suffix(Monnam(magr)), mon_nam(mdef));
+#else
+                    pline("%s\82Í%s\82ð\88ù\82Ý\8d\9e\82à\82¤\82Æ\82µ\82½\82ª\82Þ\82¾\82¾\82Á\82½\81D",
+                          Monnam(magr), mon_nam(mdef));
+#endif
                 strike = 0;
                 break;
             }
@@ -686,7 +691,7 @@ struct attack *mattk;
 /*JP
                 Sprintf(buf, "%s hits", magr_name);
 */
-                Sprintf(buf,"%s\82Ì%%s\82Ö\82Ì\8dU\8c\82\82Í\96½\92\86\82µ\82½\81D", magr_name);
+                Sprintf(buf, "%s\82Ì%%s\82Ö\82Ì\8dU\8c\82\82Í\96½\92\86\82µ\82½\81D", magr_name);
             }
 #if 0 /*JP*/
             pline("%s %s.", buf, mon_nam_too(mdef, magr));
@@ -709,11 +714,19 @@ struct attack *mattk;
                         (void) strsubst(mdef_name, "herself", "her own");
                         (void) strsubst(mdef_name, "itself", "its own");
                     }
+/*JP
                     Strcat(mdef_name, " flesh");
+*/
+                    Strcat(mdef_name, "\82Ì\93÷");
                 }
 
+#if 0 /*JP:T*/
                 pline("%s %s sears %s!", magr_name, /*s_suffix(magr_name), */
                       simpleonames(otmp), mdef_name);
+#else
+                pline("%s\82Ì%s\82ª%s\82ð\8fÄ\82¢\82½\81I", magr_name, /*s_suffix(magr_name), */
+                      simpleonames(otmp), mdef_name);
+#endif
             }
         }
     } else
@@ -969,7 +982,10 @@ struct attack *mattk;
         /* mondead() -> m_detach() -> m_unleash() always suppresses
            the m_unleash() slack message, so deliver it here instead */
         if (was_leashed)
+/*JP
             Your("leash falls slack.");
+*/
+            Your("\95R\82ª\82½\82é\82ñ\82Å\97\8e\82¿\82½\81D");
     }
     if (magr->mtame) /* give this one even if it was visible */
 /*JP
index 6850730..68748ed 100644 (file)
@@ -3355,7 +3355,10 @@ struct monst *mon;
                       flags.female ? "\83`\83\83\81[\83~\83\93\83O" : "\82·\82Ä\82«");
 #endif
         else if (seewho)
+/*JP
             pline("%s appears to sigh.", Monnam(mon));
+*/
+            pline("%s\82Í\82½\82ß\91§\82ð\82Â\82¢\82½\82æ\82¤\82¾\81D", Monnam(mon));
         /* else no regret message if can't see or hear seducer */
 
         if (!tele_restrict(mon))
@@ -3576,7 +3579,10 @@ const char *str;
 
     /* being deaf overrides confirmation prompt for high charisma */
     if (Deaf) {
+/*JP
         pline("%s takes off your %s.", seducer, str);
+*/
+        pline("%s\82Í\82 \82È\82½\82Ì%s\82ð\92E\82ª\82¹\82½\81D", seducer, str);
     } else if (rn2(20) < ACURR(A_CHA)) {
 #if 0 /*JP:T*/
         Sprintf(qbuf, "\"Shall I remove your %s, %s?\"", str,
index 4af2383..b56be8e 100644 (file)
@@ -156,7 +156,10 @@ struct monst *mon;
                     (atyp != u.ualign.type) ^ !mtmp->mpeaceful;
             }
             if (is_demon(ptr) && canseemon(mtmp))
+/*JP
                 pline("%s appears in a cloud of smoke!", Amonnam(mtmp));
+*/
+                pline("%s\82ª\89\8c\82Ì\92\86\82©\82ç\8c»\82ê\82½\81I", Amonnam(mtmp));
         }
         cnt--;
     }
@@ -222,8 +225,13 @@ boolean talk;
 */
                 pline("%s\82Ì\90º\82ª\8b¿\82¢\82½:", align_gname(alignment));
             else
+#if 0 /*JP:T*/
                 You_feel("%s booming voice:",
                          s_suffix(align_gname(alignment)));
+#else
+                You_feel("%s\82Ì\8b¿\82­\90º\82ð\8a´\82\82½:",
+                         s_suffix(align_gname(alignment)));
+#endif
 /*JP
             verbalize("Thou shalt pay for thine indiscretion!");
 */
@@ -294,7 +302,10 @@ register struct monst *mtmp;
               flags.female ? "\96\85" : "\92í");
 #endif
         else if (canseemon(mtmp))
+/*JP
             pline("%s says something.", Amonnam(mtmp));
+*/
+            pline("%s\82Í\89½\82©\82ð\8c¾\82Á\82½\81D", Amonnam(mtmp));
         if (!tele_restrict(mtmp))
             (void) rloc(mtmp, TRUE);
         return 1;
@@ -328,7 +339,10 @@ register struct monst *mtmp;
                   Amonnam(mtmp), demand, currency(demand));
 #endif
         else if (canseemon(mtmp))
+/*JP
             pline("%s seems to be demanding something.", Amonnam(mtmp));
+*/
+            pline("%s\82Í\89½\82©\82ð\97v\8b\81\82µ\82Ä\82¢\82é\82æ\82¤\82¾\81D", Amonnam(mtmp));
 
         offer = 0L;
         if (!Deaf && ((offer = bribe(mtmp)) >= demand)) {
@@ -538,7 +552,10 @@ gain_guardian_angel()
 */
             pline("\90º\82ª\8b¿\82¢\82½:");
         else
+/*JP
             You_feel("a booming voice:");
+*/
+            You_feel("\8b¿\82­\90º\82ð\8a´\82\82½:");
 /*JP
         verbalize("Thy desire for conflict shall be fulfilled!");
 */
@@ -552,7 +569,10 @@ gain_guardian_angel()
 */
             pline("\82³\82³\82â\82«\90º\82ª\95·\82±\82¦\82½:");
         else
+/*JP
             You_feel("a soft voice:");
+*/
+            You_feel("\82â\82í\82ç\82©\82¢\90º\82ð\8a´\82\82½:");
 /*JP
         verbalize("Thou hast been worthy of me!");
 */
index 7669be4..64afaff 100644 (file)
@@ -1370,7 +1370,11 @@ fumaroles()
         }
     }
     if (snd && !Deaf)
+#if 0 /*JP:T*/
         Norep("You hear a %swhoosh!", loud ? "loud " : "");  /* Deaf-aware */
+#else
+        Norep("%s\83V\83\85\81[\82Æ\82¢\82¤\89¹\82ð\95·\82¢\82½\81I", loud ? "\91å\82«\82È" : "");  /* Deaf-aware */
+#endif
 }
 
 /*
index ad81911..b1fed49 100644 (file)
--- a/src/mon.c
+++ b/src/mon.c
@@ -635,7 +635,10 @@ register struct monst *mtmp;
                     pline("%s\82Í\93M\82ê\82½\81D", Monnam(mtmp));
                 else
                     /* hero used fire to melt ice that monster was on */
+/*JP
                     You("drown %s.", mon_nam(mtmp));
+*/
+                    You("%s\82É\93M\82ê\82½\81D", mon_nam(mtmp));
             }
             if (u.ustuck && u.uswallow && u.ustuck == mtmp) {
                 /* This can happen after a purple worm plucks you off a
@@ -1105,9 +1108,11 @@ struct monst *mtmp;
                           distant_name(otmp, doname));
 #endif
                 /* give this one even if !verbose */
+#if 0 /*JP*//*\93ú\96{\8cê\94Å\82Å\82Í\82±\82ê\82Í\82È\82¢*/
                 if (otmp->oclass == SCROLL_CLASS
                     && !strcmpi(OBJ_DESCR(objects[otmp->otyp]), "YUM YUM"))
                     pline("Yum%c", otmp->blessed ? '!' : '.');
+#endif
             } else {
                 if (flags.verbose)
 /*JP
@@ -2892,7 +2897,10 @@ struct monst *mon;
         m1 = m2 = m3 = m4 = m5 = zm = (struct monst *) 0;
         if (!msgmv || (moves - msgmv) > 200L) {
             if (!msgmv || rn2(2))
+/*JP
                 You_feel("besieged.");
+*/
+                You_feel("\95ï\88Í\82³\82ê\82½\82æ\82¤\82É\8a´\82\82½\81D");
             msgmv = moves;
         }
         /*
@@ -3221,7 +3229,7 @@ boolean via_attack;
 /*JP
             "Gasp!", "Uh-oh.", "Oh my!", "What?", "Why?",
 */
-            "\82®\82Í\82Á\81I", "\82¤\82í\81D", "Oh my!", "\82È\82É\82Á\81H", "\82È\82ñ\82¾\81H",
+            "\82®\82Í\82Á\81I", "\82¤\82í\81D", "\82È\82ñ\82Æ\81I", "\82È\82É\82Á\81H", "\82È\82ñ\82¾\81H",
         };
         struct monst *mon;
         int mndx = monsndx(mtmp->data);
@@ -4121,7 +4129,10 @@ boolean msg;      /* "The oldmon turns into a newmon!" */
 #else
             if (!!strcmpi(oldname, "\89½\8eÒ\82©")) /* could see or sense it before */
 #endif
+/*JP
                 pline("%s disappears!", oldname);
+*/
+                pline("%s\82Í\8fÁ\82¦\82½\81I", oldname);
             (void) usmellmon(mdat);
         } else { /* can see or sense it now */
 #if 0 /*JP:T*/
@@ -4129,7 +4140,10 @@ boolean msg;      /* "The oldmon turns into a newmon!" */
 #else
             if (!strcmpi(oldname, "\89½\8eÒ\82©")) /* couldn't see or sense it before */
 #endif
+/*JP
                 pline("%s appears!", upstart(newname));
+*/
+                pline("%s\82ª\8c»\82ê\82½\81I", upstart(newname));
             else
 /*JP
                 pline("%s turns into %s!", oldname, newname);
index b6643c8..b1815d8 100644 (file)
@@ -334,10 +334,18 @@ boolean fleemsg;
                 pline("%s\82Í\82µ\82è\82²\82Ý\82µ\82Ä\82¢\82é\82æ\82¤\82¾\81D", Monnam(mtmp));
             } else if (flees_light(mtmp)) {
                 if (rn2(10) || Deaf)
+#if 0 /*JP*/
                     pline("%s flees from the painful light of %s.",
                           Monnam(mtmp), bare_artifactname(uwep));
+#else
+                    pline("%s\82Í%s\82Ì\8cõ\82É\82¨\82Ñ\82¦\82½\81D",
+                          Monnam(mtmp), bare_artifactname(uwep));
+#endif
                 else
+/*JP
                     verbalize("Bright light!");
+*/
+                    verbalize("\8bP\82­\8cõ\81I");
             } else
 /*JP
                 pline("%s turns to flee.", Monnam(mtmp));
index 432b8f0..697fa15 100644 (file)
@@ -459,7 +459,10 @@ int force;
                                things this way, entering the new pit below
                                will override current trap anyway, but too
                                late to get Lev and Fly handling. */
+/*JP
                             Your("chain breaks!");
+*/
+                            Your("\8d½\82Í\89ó\82ê\82½\81I");
                             reset_utrap(TRUE);
                         }
                         if (Levitation || Flying
@@ -665,9 +668,15 @@ struct obj *instr;
         break;
     case PLAY_STUNNED:
         if (!Deaf)
+/*JP
             You("radiate an obnoxious droning sound.");
+*/
+            You("\95s\96ù\89õ\82Å\92P\92²\82È\89¹\82ð\94­\82µ\82½\81D");
         else
+/*JP
             You_feel("a monotonous vibration.");
+*/
+            You_feel("\92P\92²\82È\90U\93®\82ð\8a´\82\82½\81D");
         break;
     case PLAY_CONFUSED:
         if (!Deaf)
@@ -676,7 +685,10 @@ struct obj *instr;
 */
             You("\8e¨\8fá\82è\82È\89¹\82ð\8fo\82µ\82½\81D");
         else
+/*JP
             You_feel("a jarring vibration.");
+*/
+            You_feel("\8e¨\8fá\82è\82È\90U\93®\82ð\8a´\82\82½\81D");
         break;
     case PLAY_HALLU:
 /*JP
@@ -725,7 +737,10 @@ struct obj *instr;
 */
             pline("%s\82ð%s\82½\81D", xname(instr), do_spec ? "\91t\82Å" : "\90\81\82¢");
         else
+/*JP
             You_feel("%s %s.", yname(instr), do_spec ? "trill" : "toot");
+*/
+            You_feel("%s\82ð%s\82½\8a´\82\82ª\82µ\82½\81D", yname(instr), do_spec ? "\91t\82Å" : "\90\81\82¢");
         if (do_spec)
             charm_snakes(u.ulevel * 3);
         exercise(A_DEX, TRUE);
@@ -763,7 +778,10 @@ struct obj *instr;
 */
             You("\90g\90k\82¢\82·\82é\82æ\82¤\82È\8e\80\8eÒ\82Ì\89¹\8ay\82ð\91t\82Å\82½\81D");
         else
+/*JP
             You("blow into the horn.");
+*/
+            You("\83z\83\8b\83\93\82ð\90\81\82¢\82½\81D");
         awaken_monsters(u.ulevel * 30);
         exercise(A_WIS, FALSE);
         break;
@@ -774,7 +792,10 @@ struct obj *instr;
 */
             You("%s\82©\82ç\91å\82«\82È\8e¨\8fá\82è\82È\89¹\82ð\8fo\82µ\82½\81D", yname(instr));
         else
+/*JP
             You("blow into the bugle.");
+*/
+            You("\83\89\83b\83p\82ð\90\81\82¢\82½\81D");
         awaken_soldiers(&youmonst);
         exercise(A_WIS, FALSE);
         break;
@@ -787,7 +808,10 @@ struct obj *instr;
 */
             pline("%s\82Í\82Æ\82Ä\82à\96£\97Í\93I\82È\89¹\8ay\82ð\91t\82Å\82½\81D", xname(instr));
         else
+/*JP
             You_feel("very soothing vibrations.");
+*/
+            You_feel("\82Æ\82Ä\82à\97\8e\82¿\92\85\82¢\82½\95µ\88Í\8bC\82ð\8a´\82\82½\81D");
         charm_monsters((u.ulevel - 1) / 3 + 1);
         exercise(A_DEX, TRUE);
         break;
@@ -802,7 +826,10 @@ struct obj *instr;
             do_spec ? "\8cy\89õ\82È\89¹\8ay\82ð\91t\82Å\82½" : "\83|\83\8d\81[\83\93\82Æ\82¢\82¤\89¹\82ð\8fo\82µ\82½");
 #endif
         else
+/*JP
             You_feel("soothing vibrations.");
+*/
+            You_feel("\97\8e\82¿\92\85\82¢\82½\95µ\88Í\8bC\82ð\8a´\82\82½\81D");
         if (do_spec)
             calm_nymphs(u.ulevel * 3);
         exercise(A_DEX, TRUE);
@@ -836,13 +863,22 @@ struct obj *instr;
                 You("\8e¨\82ª\95·\82±\82¦\82È\82­\82È\82é\82­\82ç\82¢\92@\82¢\82½\81I");
                 incr_itimeout(&HDeaf, rn1(20, 30));
             } else {
+/*JP
                 You("pound on the drum.");
+*/
+                You("\91¾\8cÛ\82ð\8c\83\82µ\82­\92@\82¢\82½\81D");
             }
             exercise(A_WIS, FALSE);
         } else
+#if 0 /*JP*/
             You("%s %s.",
                 rn2(2) ? "butcher" : rn2(2) ? "manage" : "pull off",
                 an(beats[rn2(SIZE(beats))]));
+#else
+            /*\8f­\82µ\83V\83\93\83v\83\8b\82É*/
+            You("%s\82ð\92@\82¢\82½\81D",
+                beats[rn2(SIZE(beats))]);
+#endif
         awaken_monsters(u.ulevel * (mundane ? 5 : 40));
         context.botl = TRUE;
         break;
index c50e768..e257380 100644 (file)
@@ -362,11 +362,7 @@ char *
 fruitname(juice)
 boolean juice; /* whether or not to append " juice" to the name */
 {
-#if 1 /*JP*//*\93ú\96{\8cê\82Å\82Í\82»\82±\82Ü\82Å\82µ\82È\82¢*/
-    char *buf = nextobuf();
-    Sprintf(buf, "%s%s", pl_fruit, juice ? "\83W\83\85\81[\83X" : "");
-    return buf;
-#else
+#if 0 /*JP*/
     char *buf = nextobuf();
     const char *fruit_nam = strstri(pl_fruit, " of ");
 
@@ -377,6 +373,11 @@ boolean juice; /* whether or not to append " juice" to the name */
 
     Sprintf(buf, "%s%s", makesingular(fruit_nam), juice ? " juice" : "");
     return buf;
+#else
+    /*\93ú\96{\8cê\82Å\82Í\82»\82±\82Ü\82Å\82µ\82È\82¢*/
+    char *buf = nextobuf();
+    Sprintf(buf, "%s%s", pl_fruit, juice ? "\83W\83\85\81[\83X" : "");
+    return buf;
 #endif
 }
 
@@ -1501,8 +1502,14 @@ unsigned doname_flags;
                        /* in case of perm_invent update while Wear/Takeoff
                           is in progress; check doffing() before donning()
                           because donning() returns True for both cases */
+/*JP
                        : doffing(obj) ? " (being doffed)"
+*/
+                       : doffing(obj) ? " (\90g\82É\82Â\82¯\82Ä\82¢\82é\93r\92\86)"
+/*JP
                          : donning(obj) ? " (being donned)"
+*/
+                         : donning(obj) ? " (\92E\82¢\82Å\82¢\82é\93r\92\86)"
 /*JP
                            : " (being worn)");
 */
@@ -1512,7 +1519,10 @@ unsigned doname_flags;
                are described as slippery when hero has slippery fingers */
             if (obj == uarmg && Glib) /* just appended "(something)",
                                        * change to "(something; slippery)" */
+/*JP
                 Strcpy(rindex(bp, ')'), "; slippery)");
+*/
+                Strcpy(rindex(bp, ')'), "; \82Ê\82é\82Ê\82é)");
         }
         /*FALLTHRU*/
     case WEAPON_CLASS:
@@ -1800,13 +1810,25 @@ unsigned doname_flags;
         long price = get_cost_of_shop_item(obj, &nochrg);
 
         if (price > 0L)
+#if 0 /*JP:T*/
             Sprintf(eos(bp), " (%s, %s%ld %s)",
                     nochrg ? "contents" : "for sale",
                     globwt(obj, globbuf, &weightshown),
                     price, currency(price));
+#else
+            Sprintf(eos(bp), " (%s, %s%ld%s)",
+                    nochrg ? "\92\86\90g" : "\8f¤\95i",
+                    globwt(obj, globbuf, &weightshown),
+                    price, currency(price));
+#endif
         else if (nochrg > 0)
+#if 0 /*JP:T*/
             Sprintf(eos(bp), " (%sno charge)",
                     globwt(obj, globbuf, &weightshown));
+#else
+            Sprintf(eos(bp), " (%s\96³\97¿)",
+                    globwt(obj, globbuf, &weightshown));
+#endif
     }
 #if 0 /*JP*//*\93ú\96{\8cê\82Å\82Í\95s\97v*/
     if (!strncmp(prefix, "a ", 2)) {
index 2dab9a7..ae90180 100644 (file)
@@ -463,12 +463,12 @@ static struct Comp_Opt {
 /*JP
     { "msg_window", "the type of message window required", 1, SET_IN_GAME },
 */
-    {"msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è",1, SET_IN_GAME },
+    { "msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è",1, SET_IN_GAME },
 #else
 /*JP
     { "msg_window", "the type of message window required", 1, SET_IN_FILE },
 */
-    {"msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è", 1, SET_IN_FILE },
+    { "msg_window", "\83\81\83b\83Z\81[\83W\83E\83B\83\93\83h\83E\82Ì\83^\83C\83v\82ð\90Ý\92è", 1, SET_IN_FILE },
 #endif
 /*JP
     { "name", "your character's name (e.g., name:Merlin-W)", PL_NSIZ,
@@ -636,7 +636,7 @@ static struct Comp_Opt {
 /*JP
     { "subkeyvalue", "override keystroke value", 7, SET_IN_FILE },
 */
-    {"subkeyvalue", "\83L\81[\83}\83b\83s\83\93\83O\82ð\95Ï\8dX\82·\82é", 7, SET_IN_FILE },
+    { "subkeyvalue", "\83L\81[\83}\83b\83s\83\93\83O\82ð\95Ï\8dX\82·\82é", 7, SET_IN_FILE },
 #endif
 /*JP
     { "suppress_alert", "suppress alerts about version-specific features", 8,
index f421246..becdb0a 100644 (file)
@@ -1049,11 +1049,17 @@ boolean FDECL((*allow), (OBJ_P)); /* allow function */
                 /* this isn't actually possible; fake item representing
                    hero is only included for look here (':'), not pickup,
                    and that's PICK_NONE so we can't get here from there */
+/*JP
                 You_cant("pick yourself up!");
+*/
+                You_cant("\8e©\95ª\8e©\90g\82Í\8fE\82¦\82È\82¢\81I");
                 continue;
             }
             if (engulfer_minvent && curr->owornmask != 0L) {
+/*JP
                 You_cant("pick %s up.", ysimple_name(curr));
+*/
+                You_cant("%s\82ð\8fE\82¦\82È\82¢\81D", ysimple_name(curr));
                 continue;
             }
             if (mi->count == -1L || mi->count > curr->quan)
@@ -1695,7 +1701,10 @@ boolean telekinesis; /* not picking it up directly by hand */
         return 0;
     } else if (obj->where == OBJ_MINVENT && obj->owornmask != 0L
                && u.uswallow && obj->ocarry == u.ustuck) {
+/*JP
         You_cant("pick %s up.", ysimple_name(obj));
+*/
+        You_cant("%s\82ð\8fE\82¦\82È\82¢\81D", ysimple_name(obj));
         return 0;
     } else if (obj->oartifact && !touch_artifact(obj, &youmonst)) {
         return 0;
@@ -3094,7 +3103,11 @@ boolean more_containers; /* True iff #loot multiple and this isn't last one */
             if (iflags.cmdassist)
                 /* this unintentionally allows user to answer with 'o' or
                    'r'; fortunately, those are already valid choices here */
+#if 0 /*JP:T*/
                 Strcat(pbuf, " or ?"); /* help */
+#else
+                Strcat(pbuf, "\82Ü\82½\82Í?"); /* help */
+#endif
             else
                 Strcat(xbuf, "?");
             if (*xbuf)
index c752aaf..a5098a4 100644 (file)
@@ -2761,7 +2761,10 @@ dodip()
                 pline("%s\82Í\96û\82Ì\8cõ\91ò\82Å\82«\82ç\82è\82Æ\8cõ\82Á\82½\81D", Yname2(obj));
 #endif
             else /*if (!uarmg)*/
+/*JP
                 pline("%s %s oily.", Yname2(obj), otense(obj, "feel"));
+*/
+                pline("%s\82Í\96û\82Á\82Û\82¢\81D", Yname2(obj));
         } else {
 #if 0 /*JP:T*/
             pline("%s %s less %s.", Yname2(obj),
@@ -2869,31 +2872,34 @@ dodip()
         } else {
             singlepotion->dknown = !Hallucination;
             *newbuf = '\0';
-#if 0 /*JP*/
             if (mixture == POT_WATER && singlepotion->dknown)
+/*JP
                 Sprintf(newbuf, "clears");
+*/
+                Sprintf(newbuf, "\93§\96¾");
             else if (!Blind)
+#if 0 /*JP*/
                 Sprintf(newbuf, "turns %s",
                         hcolor(OBJ_DESCR(objects[mixture])));
+#else
+                Sprintf(newbuf, "%s\96ò",
+                        hcolor(OBJ_DESCR(objects[mixture])));
+#endif
             if (*newbuf)
+#if 0 /*JP:T*/
                 pline_The("%spotion%s %s.", oldbuf,
                           more_than_one ? " that you dipped into" : "",
                           newbuf);
-            else
-                pline("Something happens.");
 #else
-            if (mixture == POT_WATER && singlepotion->dknown)
-                Sprintf(newbuf, "\93§\96¾");
-            else if (!Blind)
-                Sprintf(newbuf, "%s\96ò",
-                        hcolor(OBJ_DESCR(objects[mixture])));
-            if (*newbuf)
                 pline_The("%s%s\96ò\82Í%s\82É\82È\82Á\82½\81D.",
                           more_than_one ? "\90Z\82µ\82½" : "",
                           oldbuf, newbuf);
+#endif
             else
+/*JP
                 pline("Something happens.");
-#endif
+*/
+                pline("\89½\82©\82ª\8bN\82«\82½\81D");
 
             if (old_dknown
                 && !objects[old_otyp].oc_name_known
index 8d3e4ac..0586059 100644 (file)
@@ -553,7 +553,10 @@ int trouble;
         }
         if (otmp == uarmg && Glib) {
             make_glib(0);
+/*JP
             Your("%s are no longer slippery.", gloves_simple_name(uarmg));
+*/
+            Your("%s\82Í\82à\82¤\82Ê\82é\82Ê\82é\82Å\82Í\82È\82­\82È\82Á\82½\81D", gloves_simple_name(uarmg));
             if (!otmp->cursed)
                 break;
         }
@@ -606,10 +609,10 @@ int trouble;
             if (eyecount(youmonst.data) != 1)
                 eyes = makeplural(eyes);
 #endif
-#if 0 /*JP*/
+#if 0 /*JP:T*/
             Sprintf(msgbuf, "Your %s %s better", eyes, vtense(eyes, "feel"));
 #else
-            Sprintf(msgbuf, "%s\82ª\89ñ\95\9c\82µ\82½\82æ\82¤\82È\8bC\82ª\82µ\82½\81D", body_part(EYE));
+            Sprintf(msgbuf, "%s\82ª\89ñ\95\9c\82µ\82½\82æ\82¤\82È\8bC\82ª\82µ\82½", body_part(EYE));
 #endif
             u.ucreamed = 0;
             make_blinded(0L, FALSE);
@@ -617,11 +620,19 @@ int trouble;
         if (cure_deaf) {
             make_deaf(0L, FALSE);
             if (!Deaf)
+#if 0 /*JP:T*/
                 Sprintf(eos(msgbuf), "%s can hear again",
                         !*msgbuf ? "You" : " and you");
+#else
+                Sprintf(eos(msgbuf), "%s\82Ü\82½\95·\82±\82¦\82é\82æ\82¤\82É\82È\82Á\82½",
+                        !*msgbuf ? "" : "\81C\82»\82µ\82Ä");
+#endif
         }
         if (*msgbuf)
+/*JP
             pline("%s.", msgbuf);
+*/
+            pline("%s\81D", msgbuf);
         break;
     }
     case TROUBLE_WOUNDED_LEGS:
@@ -2577,8 +2588,13 @@ doturn()
     /* [What about needing free hands (does #turn involve any gesturing)?] */
     if (!can_chant(&youmonst)) {
         /* "evilness": "demons and undead" is too verbose and too precise */
+#if 0 /*JP*/
         You("are %s upon %s to turn aside evilness.",
             Strangled ? "not able to call" : "incapable of calling", Gname);
+#else
+        You("\88«\82ð\91Þ\82¯\82é\82½\82ß\82É%s\82ð\8cÄ\82Ñ\8fo\82·%s\82È\82¢\81D",
+            Gname, Strangled ? "\82±\82Æ\82ª\82Å\82«" : "\94\\97Í\82ª");
+#endif
         /* violates agnosticism due to intent; conduct tracking is not
            supposed to affect play but we make an exception here:  use a
            move if this is the first time agnostic conduct has been broken */
index 8fdcd2a..332b558 100644 (file)
@@ -543,7 +543,7 @@ int roomno;
 /*JP
                 msg2 = (u.ualign.record >= ALGN_PIOUS) ? "a" : "an unusual";
 */
-                msg2 = (u.ualign.record >= ALGN_PIOUS) ? "a" : "\82¢\82Â\82É\82È\82­";
+                msg2 = (u.ualign.record >= ALGN_PIOUS) ? "" : "\82¢\82Â\82É\82È\82­";
                 this_time = &epri_p->peaceful_time;
                 other_time = &epri_p->hostile_time;
             }
index 34610ad..7bb0f86 100644 (file)
@@ -233,12 +233,12 @@ char *buf;
         "\82±\82Ì\82s\83V\83\83\83c\82ð\94\83\82¤\82¨\8bà\82ª\82È\82©\82Á\82½\82Ì\82Å\82±\82ê\82Í\93\90\82ñ\82¾\81I",
         "\83}\83C\83\93\83h\83t\83\8c\83\84\8e\81\82Ë",
         "\8e\84\82Í\83p\83\93\83c\82ð\90ú\82¢\82Ä\82¢\82Ü\82¹\82ñ",
-        "Down with the living!",
+        "\90\8a\88\82ð\82Ô\82Á\89ó\82¹\81I",
         "\83v\83\8a\83\93\94_\89Æ",
         "\83x\83W\83^\83\8a\83A\83\93",
         "\82â\82 \81C\8e\84\82ª\81w\90í\91\88\81x\82¾\81I",
-        "It is better to light a candle than to curse the darkness",
-        "It is easier to curse the darkness than to light a candle",
+        "\88Ã\82¢\82Æ\95s\95½\82ð\8c¾\82¤\82æ\82è\82à\81C\82·\82·\82ñ\82Å\82 \82©\82è\82ð\82Â\82¯\82Ü\82µ\82å\82¤",
+        "\82·\82·\82ñ\82Å\82 \82©\82è\82ð\82Â\82¯\82é\82æ\82è\81C\88Ã\82¢\82Æ\95s\95½\82ð\8c¾\82¤\95û\82ª\8aÈ\92P",
         /* expanded "rock--paper--scissors" featured in TV show "Big Bang
            Theory" although they didn't create it (and an actual T-shirt
            with pentagonal diagram showing which choices defeat which) */
index e55e0c8..5752aa1 100644 (file)
@@ -876,15 +876,27 @@ genericptr_t p2;
 
     if (p2 == (genericptr_t) 0) { /* That means the player */
         if (!Blind)
+#if 0 /*JP*/
             You("bump into %s.  Ouch!",
                 Hallucination ? "an invisible tree"
                               : "some kind of invisible wall");
+#else
+            You("%s\82É\82Ô\82¿\82 \82½\82Á\82½\81D\82¢\82Ä\82Á\81I",
+                Hallucination ? "\96Ú\82É\8c©\82¦\82È\82¢\96Ø"
+                              : "\82È\82ñ\82ç\82©\82Ì\96Ú\82É\8c©\82¦\82È\82¢\95Ç");
+#endif
         else
+/*JP
             pline("Ouch!");
+*/
+            pline("\82¢\82Ä\82Á\81I");
     } else {
         mtmp = (struct monst *) p2;
         if (canseemon(mtmp))
+/*JP
             pline("%s bumps into %s!", Monnam(mtmp), something);
+*/
+            pline("%s\82Í%s\82É\82Ô\82¿\82 \82½\82Á\82½\81I", Monnam(mtmp), something);
     }
     return FALSE;
 }
index 7e7790a..71a9f16 100644 (file)
@@ -2053,14 +2053,14 @@ int buflen, rolenum, racenum, gendnum, alignnum;
     if (num_post_attribs) {
         if (pa[BP_RACE]) {
             (void) promptsep(eos(buf), num_post_attribs);
-/*
+/*JP
             Strcat(buf, "race");
 */
             Strcat(buf, "\8eí\91°");
         }
         if (pa[BP_ROLE]) {
             (void) promptsep(eos(buf), num_post_attribs);
-/*
+/*JP
             Strcat(buf, "role");
 */
             Strcat(buf, "\90E\8bÆ");
index 9ac992c..5d9da2e 100644 (file)
--- a/src/shk.c
+++ b/src/shk.c
@@ -691,8 +691,13 @@ char *enterstring;
                   Shknam(shkp));
 #endif
         else
+#if 0 /*JP:T*/
             pline("%s is combing through %s inventory list.",
                   Shknam(shkp), noit_mhis(shkp));
+#else
+            pline("%s\82Í%s\82Ì\8e\9d\82¿\95¨\88ê\97\97\82É\8c\8b\8d\87\82³\82ê\82½\81D",
+                  Shknam(shkp), noit_mhis(shkp));
+#endif
     } else {
         if (!Deaf && !muteshk(shkp))
 #if 0 /*JP:T*/
@@ -3707,7 +3712,7 @@ xchar x, y;
                       delta, currency(delta), eshkp->credit,
                       currency(eshkp->credit));
 #else
-                pline("\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½; \8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D.",
+                pline("\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½; \8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D",
                       delta, currency(delta), eshkp->credit,
                       currency(eshkp->credit));
 #endif
@@ -4243,7 +4248,10 @@ boolean croaked;
     if (saw_untrap == 1 && shk_inv
         && (shk_inv->otyp == BEARTRAP || shk_inv->otyp == LAND_MINE)
         && canseemon(shkp)) {
+/*JP
         pline("%s untraps %s.", Shknam(shkp), ansimpleoname(shk_inv));
+*/
+        pline("%s\82Í%s\82Ìã©\82ð\82Í\82¸\82µ\82½\81D", Shknam(shkp), ansimpleoname(shk_inv));
         /* we've already reported this trap (and know it's the only one) */
         saw_untrap = 0;
         skip_msg = !(saw_walls || saw_door || saw_floor);
@@ -5978,9 +5986,15 @@ struct obj *obj_absorber, *obj_absorbed;
                         eshkp->loan = 0L;
                 }
                 eshkp->debit -= amount;
+#if 0 /*JP*/
                 pline_The("donated %s %spays off your debt.",
                           obj_typename(obj_absorbed->otyp),
                           eshkp->debit ? "partially " : "");
+#else
+                pline_The("\8añ\95t\82³\82ê\82½%s\82Í%s\8eØ\8bà\82É\8f[\82Ä\82ç\82ê\82½\81D",
+                          obj_typename(obj_absorbed->otyp),
+                          eshkp->debit ? "\95\94\95ª\93I\82É" : "");
+#endif
             } else {
                 long delta = amount - eshkp->debit;
 
@@ -5988,18 +6002,34 @@ struct obj *obj_absorber, *obj_absorbed;
                 if (eshkp->debit) {
                     eshkp->debit = 0L;
                     eshkp->loan = 0L;
+/*JP
                     Your("debt is paid off.");
+*/
+                    Your("\8eØ\8bà\82Í\8ex\95¥\82í\82ê\82½\81D");
                 }
                 if (eshkp->credit == delta)
+#if 0 /*JP:T*/
                     pline_The("%s established %ld %s credit.",
                               obj_typename(obj_absorbed->otyp),
                               delta, currency(delta));
+#else
+                    pline_The("%s\82Í%ld%s\82ð\97a\82¯\82½\81D",
+                              obj_typename(obj_absorbed->otyp),
+                              delta, currency(delta));
+#endif
                 else
+#if 0 /*JP:T*/
                     pline_The("%s added %ld %s %s %ld %s.",
                               obj_typename(obj_absorbed->otyp),
                               delta, currency(delta),
                               "to your credit; total is now",
                               eshkp->credit, currency(eshkp->credit));
+#else
+                    pline_The("%s\82Í\97a\82¯\8bà\82É%ld%s\92Ç\89Á\82³\82ê\82½\81D\8d\87\8cv\82Í%ld%s\82É\82È\82Á\82½\81D",
+                              obj_typename(obj_absorbed->otyp),
+                              delta, currency(delta),
+                              eshkp->credit, currency(eshkp->credit));
+#endif
             }
         }
         return;
index 642d685..dfbc9fa 100644 (file)
@@ -575,7 +575,7 @@ register struct monst *mtmp;
 /*JP
             yelp_verb = (!Deaf) ? "yowl" : "arch";
 */
-            yelp_verb = (!Deaf) ? "\94ß\82µ\82­\96Â\82¢\82½" : "arch";
+            yelp_verb = (!Deaf) ? "\94ß\82µ\82­\96Â\82¢\82½" : "\8b|\82È\82è\82É\82È\82Á\82½";
             break;
         case MS_BARK:
         case MS_GROWL:
@@ -799,7 +799,7 @@ register struct monst *mtmp;
 #else
                 Sprintf(verbuf, "\82²\8eå\90l\97l\81C%s%s",
                         isnight ? "\82±\82ñ\82Î\82ñ\82Í" : "\82±\82ñ\82É\82¿\82Í",
-                        isnight ? "!" : "\81D\82¨\8bx\82Ý\82É\82È\82è\82Ü\82¹\82ñ\82©\81H");
+                        isnight ? "\81I" : "\81D\82¨\8bx\82Ý\82É\82È\82è\82Ü\82¹\82ñ\82©\81H");
 #endif
                 verbl_msg = verbuf;
             } else {
@@ -1239,8 +1239,13 @@ register struct monst *mtmp;
                          Phase 1         Phase 2      Phase 3
                    Collect underpants       ?          Profit
                and they never verbalize step 2 so we don't either */
+#if 0 /*JP:T*/
             verbl_msg = (gnomeplan == 1) ? "Phase one, collect underpants."
                                          : "Phase three, profit!";
+#else
+            verbl_msg = (gnomeplan == 1) ? "\82»\82Ì\82P\81C\83p\83\93\83c\82ð\8fW\82ß\82é\81D"
+                                         : "\82»\82Ì\82R\81C\8eû\89v\89»\81I";
+#endif
         else
             switch (monsndx(ptr)) {
             case PM_HOBBIT:
index c2ed9cb..add0ee7 100644 (file)
@@ -2000,7 +2000,7 @@ int *spell_no;
         Sprintf(buf, "%-20s     Level %-12s Fail Retention", "    Name",
                 "Category");
 #else
-        Sprintf(buf, "%-20s     Level  %-12s \90¬\8c÷\97¦", "    Name", "\95ª\97Þ");
+        Sprintf(buf, "%-20s     Level  %-12s \90¬\8c÷\97¦", "    \96¼\91O", "\95ª\97Þ");
 #endif
         fmt = "%-20s  %2d   %-12s %3d%% %9s";
     } else {
index c4c929d..0f2ab05 100644 (file)
@@ -304,7 +304,10 @@ char *objnambuf;
 */
             pline("\92N\82©\82ª\82 \82È\82½\82©\82ç\93\90\82à\82¤\82Æ\82µ\82½\82ª\81C\93\90\82Þ\82à\82Ì\82ª\82È\82¢\82±\82Æ\82É\8bC\82ª\82Â\82¢\82½\81D");
         else if (inv_cnt(TRUE) > inv_cnt(FALSE)) /* ('icnt' might be stale) */
+/*JP
             pline("%s tries to rob you, but isn't interested in gold.",
+*/
+            pline("%s\82Í\82 \82È\82½\82©\82ç\93\90\82à\82¤\82Æ\82µ\82½\82ª\81C\82¨\8bà\82É\82Í\8b»\96¡\82ª\82È\82¢\81D",
                   Monnam(mtmp));
         else
 /*JP
index 9c3b9b1..5547c9f 100644 (file)
@@ -964,9 +964,7 @@ boolean so;
             Strcat(action, t1->death);
 #endif
             second_line = FALSE;
-#if 1 /*JP*/
-        }
-#else
+#if 0 /*JP*/
         } else if (!strncmp(t1->death, "died of st", 10)) {
             Strcat(linebuf, "starved to death");
             second_line = FALSE;
@@ -981,6 +979,8 @@ boolean so;
             Strcat(linebuf, "turned to stone");
         } else
             Strcat(linebuf, "died");
+#else
+        }
 #endif /*JP*/
 
         if (t1->deathdnum == astral_level.dnum) {
index f65ba06..aa7f36a 100644 (file)
@@ -648,11 +648,19 @@ unsigned ftflags;
     }
     if ((Flying || is_clinger(youmonst.data))
         && (ftflags & TOOKPLUNGE) && td && t)
+#if 0 /*JP:T*/
         You("%s down %s!",
             Flying ? "swoop" : "deliberately drop",
             (t->ttyp == TRAPDOOR)
                 ? "through the trap door"
                 : "into the gaping hole");
+#else
+        You("%s\82É%s\81I",
+            (t->ttyp == TRAPDOOR)
+                ? "\97\8e\82µ\94à"
+                : "\8c\8a",
+            Flying ? "\8b}\8d~\89º\82µ\82½" : "\82í\82´\82Æ\97\8e\82¿\82½");
+#endif
 
     if (*u.ushops)
         shopdig(1);
index 41ce1dc..94a124f 100644 (file)
@@ -1597,16 +1597,24 @@ boolean thrown, verbose;
     if (verbose
         && ((youdef || cansee(mdef->mx, mdef->my) || sensemon(mdef))
             || (magr == &youmonst && distu(mdef->mx, mdef->my) <= 2))) {
+#if 0 /*JP*/
         static const char harmlessly_thru[] = " harmlessly through ";
+#endif
 
+/*JP
         what = (!obj || shade_aware(obj)) ? "attack" : cxname(obj);
+*/
+        what = (!obj || shade_aware(obj)) ? "\8dU\8c\82" : cxname(obj);
+/*JP
         target = youdef ? "you" : mon_nam(mdef);
+*/
+        target = youdef ? "\82 \82È\82½" : mon_nam(mdef);
         if (!thrown) {
 /*JP
             whose = youagr ? "Your" : s_suffix(Monnam(magr));
 */
             whose = youagr ? "\82 \82È\82½\82Ì" : s_suffix(Monnam(magr));
-#if 0 /*JP*/
+#if 0 /*JP:T*/
             pline("%s %s %s%s%s.", whose, what,
                   vtense(what, "pass"), harmlessly_thru, target);
 #else
@@ -1614,8 +1622,12 @@ boolean thrown, verbose;
                   target);
 #endif
         } else {
+#if 0 /*JP:T*/
             pline("%s %s%s%s.", The(what), /* note: not pline_The() */
                   vtense(what, "pass"), harmlessly_thru, target);
+#else
+            pline("%s\82Í%s\82ð\92Ê\82è\82Ê\82¯\82½\81D", what, target);
+#endif
         }
         if (!youdef && !canspotmon(mdef))
             map_invisible(mdef->mx, mdef->my);
index 01dae96..8ad3721 100644 (file)
@@ -951,10 +951,17 @@ register struct monst *mon;
 #endif
             /* 3.6.3: artifact might be getting wielded by invisible monst */
             else if (cansee(mon->mx, mon->my))
+#if 0 /*JP*/
                 pline("Light begins shining %s.",
                       (distu(mon->mx, mon->my) <= 5 * 5)
                           ? "nearby"
                           : "in the distance");
+#else
+                pline("\96¾\82©\82è\82ª%s\82Å\8bP\82«\82Í\82\82ß\82½\81D",
+                      (distu(mon->mx, mon->my) <= 5 * 5)
+                          ? "\8bß\82­"
+                          : "\89\93\82­");
+#endif
         }
         obj->owornmask = W_WEP;
         return 1;