OSDN Git Service

add translation
authorSHIRAKATA Kentaro <argrath@ub32.org>
Tue, 5 May 2020 16:53:29 +0000 (01:53 +0900)
committerSHIRAKATA Kentaro <argrath@ub32.org>
Thu, 25 Feb 2021 21:54:25 +0000 (06:54 +0900)
src/botl.c
src/cmd.c
src/engrave.c
src/hack.c
src/invent.c
src/music.c
src/options.c
src/read.c
win/X11/winmisc.c

index 522e90a..66f77a4 100644 (file)
@@ -3134,7 +3134,10 @@ int fld;
         nopts++;
     }
 
+/*JP
     Sprintf(buf, "Select %s field hilite behavior:", initblstats[fld].fldname);
+*/
+    Sprintf(buf, "%s\82Ì\83n\83C\83\89\83C\83g\82Ì\90U\82é\95\91\82¢\82ð\91I\91ð:", initblstats[fld].fldname);
     end_menu(tmpwin, buf);
 
     if (nopts > 1) {
@@ -3563,14 +3566,26 @@ choose_value:
             else
                 return FALSE;
         }
+/*JP
         Sprintf(colorqry, "Choose a color for when %s is '%s':",
+*/
+        Sprintf(colorqry, "%s\82ª'%s'\82Ì\8e\9e\82Ì\90F\82ð\91I\91ð:",
                 initblstats[fld].fldname, hilite.textmatch);
+/*JP
         Sprintf(attrqry, "Choose attribute for when %s is '%s':",
+*/
+        Sprintf(attrqry, "%s\82ª'%s'\82Ì\8e\9e\82Ì\91®\90«\82ð\91I\91ð:",
                 initblstats[fld].fldname, hilite.textmatch);
     } else if (behavior == BL_TH_ALWAYS_HILITE) {
+/*JP
         Sprintf(colorqry, "Choose a color to always hilite %s:",
+*/
+        Sprintf(colorqry, "\8fí\82É%s\82ð\83n\83C\83\89\83C\83g\82·\82é\90F\82ð\91I\91ð:",
                 initblstats[fld].fldname);
+/*JP
         Sprintf(attrqry, "Choose attribute to always hilite %s:",
+*/
+        Sprintf(attrqry, "\8fí\82É%s\82ð\83n\83C\83\89\83C\83g\82·\82é\91®\90«\82ð\91I\91ð:",
                 initblstats[fld].fldname);
     }
 
@@ -3742,7 +3757,10 @@ int fld;
         any = zeroany;
         any.a_int = -1;
         add_menu(tmpwin, NO_GLYPH, &any, 'X', 0, ATR_NONE,
+/*JP
                  "Remove selected hilites", MENU_UNSELECTED);
+*/
+                 "\91I\91ð\82µ\82½\83n\83C\83\89\83C\83g\82ð\8dí\8f\9c", MENU_UNSELECTED);
     }
 
 #ifndef SCORE_ON_BOTL
@@ -3758,10 +3776,16 @@ int fld;
         any = zeroany;
         any.a_int = -2;
         add_menu(tmpwin, NO_GLYPH, &any, 'Z', 0, ATR_NONE,
+/*JP
                  "Add a new hilite", MENU_UNSELECTED);
+*/
+                 "\90V\82µ\82¢\83n\83C\83\89\83C\83g\82ð\92Ç\89Á", MENU_UNSELECTED);
     }
 
+/*JP
     Sprintf(buf, "Current %s hilites:", initblstats[fld].fldname);
+*/
+    Sprintf(buf, "\8c»\8dÝ\82Ì%s\82Ì\83n\83C\83\89\83C\83g:", initblstats[fld].fldname);
     end_menu(tmpwin, buf);
 
     if ((res = select_menu(tmpwin, PICK_ANY, &picks)) > 0) {
@@ -3854,7 +3878,10 @@ shlmenu_redo:
         any = zeroany;
         any.a_int = -1;
         add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
+/*JP
                  "View all hilites in config format", MENU_UNSELECTED);
+*/
+                 "\90Ý\92è\83t\83@\83C\83\8b\8c`\8e®\82Å\91S\82Ä\82Ì\83n\83C\83\89\83C\83g\82ð\95\\8e¦", MENU_UNSELECTED);
 
         any = zeroany;
         add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, "", MENU_UNSELECTED);
@@ -3876,12 +3903,18 @@ shlmenu_redo:
         any.a_int = i + 1;
         Sprintf(buf, "%-18s", initblstats[i].fldname);
         if (count)
+/*JP
             Sprintf(eos(buf), " (%d defined)", count);
+*/
+            Sprintf(eos(buf), " (%d\8cÂ\90Ý\92è\92\86)", count);
         add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
                  buf, MENU_UNSELECTED);
     }
 
+/*JP
     end_menu(tmpwin, "Status hilites:");
+*/
+    end_menu(tmpwin, "\83X\83e\81[\83^\83X\83n\83C\83\89\83C\83g:");
     if ((res = select_menu(tmpwin, PICK_ONE, &picks)) > 0) {
         i = picks->item.a_int - 1;
         if (i < 0)
@@ -3904,7 +3937,10 @@ shlmenu_redo:
        and also when non-zero it is the flag to enable highlighting */
     if (countall > 0 && !iflags.hilite_delta)
         pline(
+/*JP
  "To have highlights become active, set 'statushilites' option to non-zero.");
+*/
+ "\83n\83C\83\89\83C\83g\82ð\97L\8cø\82É\82·\82é\82É\82Í\81C'statushilites'\83I\83v\83V\83\87\83\93\82ð0\88È\8aO\82É\82µ\82Ä\82­\82¾\82³\82¢\81D");
 
     return TRUE;
 }
index f1c3ffe..dace38d 100644 (file)
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -2561,7 +2561,7 @@ int final;
 /*JP
             enl_msg(Your_wallet, "is ", "was ", "empty", "");
 */
-            enl_msg(Your_wallet, "\82Å\82 \82é", "\82ł¾\82Á\82½", "\82Í\8bó", "");
+            enl_msg(Your_wallet, "\82Å\82 \82é", "\82¾\82Á\82½", "\82Í\8bó", "");
         } else {
 #if 0 /*JP:T*/
             Sprintf(buf, "%ld %s", umoney, currency(umoney));
@@ -2623,7 +2623,7 @@ int final;
 /*JP
     Sprintf(buf, "%s Characteristics:", !final ? "Current" : "Final");
 */
-    Sprintf(buf, "%s\91®\90«\81F", !final ? "\8c»\8dÝ\82Ì" : "\8dÅ\8fI");
+    Sprintf(buf, "%s\93Á\90«\81F", !final ? "\8c»\8dÝ\82Ì" : "\8dÅ\8fI");
     enlght_out(buf);
 
     /* bottom line order */
@@ -4653,20 +4653,40 @@ struct ext_func_tab extcmdlist[] = {
     { M('A'), "annotate", "\8c»\8dÝ\82Ì\8aK\82É\96¼\91O\82ð\82Â\82¯\82é",
 #endif
             donamelevel, IFBURIED | AUTOCOMPLETE },
+#if 0 /*JP*/
     { 'a', "apply", "apply (use) a tool (pick-axe, key, lamp...)",
+#else
+    { 'a', "apply", "\93¹\8bï\82ð\8eg\82¤\81D(\82Â\82é\82Í\82µ, \8c®, \83\89\83\93\83v\81c)",
+#endif
             doapply },
     { C('x'), "attributes", "show your attributes",
             doattributes, IFBURIED },
+#if 0 /*JP:T*/
     { '@', "autopickup", "toggle the pickup option on/off",
+#else
+    { '@', "autopickup", "\8e©\93®\8fE\82¢\83I\83v\83V\83\87\83\93\82ð\90Ø\82è\91Ö\82¦\82é",
+#endif
             dotogglepickup, IFBURIED },
+#if 0 /*JP:T*/
     { 'C', "call", "call (name) something", docallcmd, IFBURIED },
+#else
+    { 'C', "call", "\96¼\91O\82ð\82Â\82¯\82é", docallcmd, IFBURIED },
+#endif
+#if 0 /*JP:T*/
     { 'Z', "cast", "zap (cast) a spell", docast, IFBURIED },
+#else
+    { 'Z', "cast", "\8eô\95\82ð\8f¥\82¦\82é", docast, IFBURIED },
+#endif
 #if 0 /*JP:T*/
     { M('c'), "chat", "talk to someone", dotalk, IFBURIED | AUTOCOMPLETE },
 #else
     { M('c'), "chat", "\92N\82©\82Æ\98b\82·", dotalk, IFBURIED | AUTOCOMPLETE },
 #endif
+#if 0 /*JP:T*/
     { 'c', "close", "close a door", doclose },
+#else
+    { 'c', "close", "\83h\83A\82ð\95Â\82ß\82é", doclose },
+#endif
 #if 0 /*JP:T*/
     { M('C'), "conduct", "list voluntary challenges you have maintained",
 #else
index 92114f1..1c6783f 100644 (file)
@@ -1260,7 +1260,8 @@ doengrave()
                         : "engraved in",
                     surface(u.ux, u.uy));
 #else
-                You("%s\83\81\83b\83Z\81[\83W\82ð\90@\82«\82Æ\82ê\82È\82©\82Á\82½\81D",
+                You("%s\82É%s\83\81\83b\83Z\81[\83W\82ð\90@\82«\82Æ\82ê\82È\82©\82Á\82½\81D",
+                    surface(u.ux, u.uy),
                     oep->engr_type == BURN
                         ? (is_ice(u.ux, u.uy) ? "\8d\8f\82Ü\82ê\82Ä\82¢\82é" : "\8fÄ\82«\95t\82¯\82ç\82ê\82Ä\82¢\82é")
                         : "\8d\8f\82Ü\82ê\82Ä\82¢\82é");
index 58b80f9..ad2df0a 100644 (file)
@@ -211,17 +211,15 @@ moverock()
                               ? "it"
                               : the(xname(otmp)));
 #else
-                    /*JP:TODO:\91g\82Ý\8d\87\82í\82¹\83`\83F\83b\83N*/
-                    pline("%s%s\82ª%s\82ð\93®\82©\82¹\82È\82¢\97\9d\97R\82¾\81D",
-                          deliver_part1
-                              ? "\82½\82Ô\82ñ\82±\82ê\82ª\81C"
-                              : "",
-                          deliver_part1
-                              ? you_or_steed
-                              : upstart(you_or_steed),
-                          deliver_part1
-                              ? "\82»\82ê"
-                              : the(xname(otmp)));
+                    /* "Perhaps that's why (you_or_steed) cannot move it."*/
+                    /* "(You_or_steed) cannot move (otmp)."*/
+                    if (deliver_part1) {
+                        pline("\82½\82Ô\82ñ\82±\82ê\82ª\81C%s\82ª\82»\82ê\82ð\93®\82©\82¹\82È\82¢\97\9d\97R\82¾\81D",
+                              you_or_steed);
+                    } else {
+                        pline("%s\82Í%s\82ð\93®\82©\82¹\82È\82¢\81D",
+                              you_or_steed, xname(otmp));
+                    }
 #endif
                 }
                 goto cannot_push;
index 8b58363..a688d05 100644 (file)
@@ -1781,18 +1781,37 @@ register const char *let, *word;
 
             menuquery[0] = qbuf[0] = '\0';
             if (iflags.force_invmenu)
+/*JP
                 Sprintf(menuquery, "What do you want to %s?", word);
+*/
+                Sprintf(menuquery, "%s%s%s\82©\81H", what, joshi, jpolite(jword));
             if (!strcmp(word, "grease"))
+/*JP
                 Sprintf(qbuf, "your %s", fingers_or_gloves(FALSE));
+*/
+                Sprintf(qbuf, "\82 \82È\82½\82Ì%s", fingers_or_gloves(FALSE));
             else if (!strcmp(word, "write with"))
+/*JP
                 Sprintf(qbuf, "your %s", body_part(FINGERTIP));
+*/
+                Sprintf(qbuf, "\82 \82È\82½\82Ì%s", body_part(FINGERTIP));
             else if (!strcmp(word, "wield"))
+#if 0 /*JP:T*/
                 Sprintf(qbuf, "your %s %s%s", uarmg ? "gloved" : "bare",
                         makeplural(body_part(HAND)),
                         !uwep ? " (wielded)" : "");
+#else
+                Sprintf(qbuf, "\89½\82à\8eè\82É\82µ\82È\82¢%s",
+                        !uwep ? "(\8c»\8dÝ)" : "");
+#endif
             else if (!strcmp(word, "ready"))
+#if 0 /*JP*/
                 Sprintf(qbuf, "empty quiver%s",
                         !uquiver ? " (nothing readied)" : "");
+#else
+                Sprintf(qbuf, "\8bó\82Ì\96î\93\9b%s",
+                        !uquiver ? " (\89½\82à\8f\80\94õ\82µ\82Ä\82¢\82È\82¢)" : "");
+#endif
 
             if (ilet == '?' && !*lets && *altlets)
                 allowed_choices = altlets;
index b38a4a4..496a055 100644 (file)
@@ -440,11 +440,16 @@ int force;
                                                            : 0,
                                                          FALSE)
                                               : mon_nam(mtmp));
-#else /*JP:TODO \83T\83h\83\8b\8aÖ\98A\82Í\96¢\8f\88\97\9d */
-                                        pline("%s%s\82Í\8e\80\82ñ\82¾\81I",
-                                              mtmp->mtame
-                                              ? "\82©\82í\82¢\82»\82¤\82È" : "",
-                                              mon_nam(mtmp));
+#else
+                                        pline("%s\82Í\8e\80\82ñ\82¾\81I",
+                                            mtmp->mtame
+                                              ? x_monnam(mtmp, ARTICLE_THE,
+                                                         "\82©\82í\82¢\82»\82¤\82È",
+                                                         has_mname(mtmp)
+                                                           ? SUPPRESS_SADDLE
+                                                           : 0,
+                                                         FALSE)
+                                              : mon_nam(mtmp));
 #endif
                                     }
                                     xkilled(mtmp, XKILL_NOMSG);
index 75dcf6f..3ce2f3e 100644 (file)
@@ -475,7 +475,10 @@ static struct Comp_Opt {
 */
     { "name", "\82 \82È\82½\82Ì\96¼\91O (\97á name:\83}\81[\83\8a\83\93-W)", PL_NSIZ,
       DISP_IN_GAME },
+/*JP
     { "mouse_support", "game receives click info from mouse", 0, SET_IN_GAME },
+*/
+    { "mouse_support", "\83Q\81[\83\80\82ª\83}\83E\83X\82©\82ç\82Ì\83N\83\8a\83b\83N\8fî\95ñ\82ð\8eó\82¯\8eæ\82é", 0, SET_IN_GAME },
 /*JP
     { "number_pad", "use the number pad for movement", 1, SET_IN_GAME },
 */
@@ -517,7 +520,10 @@ static struct Comp_Opt {
     { "paranoid_confirmation", "\88ê\95\94\82Ì\8fó\8bµ\82Å\92Ç\89Á\82Ì\8am\94F\82ð\82·\82é", 28,
       SET_IN_GAME },
 #endif
+/*JP
     { "petattr",  "attributes for highlighting pets", 88, SET_IN_GAME },
+*/
+    { "petattr",  "\83y\83b\83g\82ð\83n\83C\83\89\83C\83g\82·\82é\82½\82ß\82Ì\91®\90«", 88, SET_IN_GAME },
 /*JP
     { "pettype", "your preferred initial pet type", 4, DISP_IN_GAME },
 */
@@ -609,10 +615,16 @@ static struct Comp_Opt {
     },
     { "statuslines",
 #ifdef CURSES_GRAPHICS
+/*JP
       "2 or 3 lines for horizontal (bottom or top) status display",
+*/
+      "\90\82\92¼(\89º\82©\8fã)\82Ì\83X\83e\81[\83^\83X\95\\8e¦\82É2,3\8ds\8eg\82¤",
       20, SET_IN_GAME
 #else
+/*JP
       "2 or 3 lines for status display",
+*/
+      "\83X\83e\81[\83^\83X\95\\8e¦\82É2,3\8ds\8eg\82¤",
       20, SET_IN_FILE
 #endif
     }, /*WC2*/
@@ -644,8 +656,16 @@ static struct Comp_Opt {
     { "suppress_alert", "\83o\81[\83W\83\87\83\93\8aÔ\82Ì\88á\82¢\82É\8aÖ\82·\82é\8cx\8d\90\83\81\83b\83Z\81[\83W\82Ì\96³\8cø\89»", 8,
       SET_IN_GAME },
     /* term_cols,term_rows -> WC2_TERM_SIZE (6: room to format 1..32767) */
+#if 0 /*JP*/
     { "term_cols", "number of columns", 6, SET_IN_FILE }, /*WC2*/
+#else
+    { "term_cols", "\8c\85\90\94", 6, SET_IN_FILE }, /*WC2*/
+#endif
+#if 0 /*JP*/
     { "term_rows", "number of rows", 6, SET_IN_FILE }, /*WC2*/
+#else
+    { "term_rows", "\8ds\90\94", 6, SET_IN_FILE }, /*WC2*/
+#endif
 #if 0 /*JP:T*/
     { "tile_width", "width of tiles", 20, DISP_IN_GAME },   /*WC*/
 #else
@@ -733,7 +753,10 @@ static struct Comp_Opt {
 */
     { "IBMgraphics", "IBMGraphics\95\\8e¦\83V\83\93\83{\83\8b\82ð\93Ç\82Ý\8d\9e\82Þ", 70, SET_IN_FILE },
 #ifdef CURSES_GRAPHICS
+/*JP
     { "cursesgraphics", "load curses display symbols", 70, SET_IN_FILE },
+*/
+    { "cursesgraphics", "curses\95\\8e¦\83V\83\93\83{\83\8b\82ð\93Ç\82Ý\8d\9e\82Þ", 70, SET_IN_FILE },
 #endif
 #ifdef MAC_GRAPHICS_ENV
 /*JP
@@ -806,18 +829,51 @@ typedef struct {
 } menu_cmd_t;
 
 static const menu_cmd_t default_menu_cmd_info[] = {
+/*JP
  { "menu_first_page", MENU_FIRST_PAGE, "Go to first page" },
+*/
+ { "menu_first_page", MENU_FIRST_PAGE, "\90æ\93ª\83y\81[\83W\82É\88Ú\93®" },
+/*JP
  { "menu_last_page", MENU_LAST_PAGE, "Go to last page" },
+*/
+ { "menu_last_page", MENU_LAST_PAGE, "\8dÅ\8fI\83y\81[\83W\82É\88Ú\93®" },
+/*JP
  { "menu_next_page", MENU_NEXT_PAGE, "Go to next page" },
+*/
+ { "menu_next_page", MENU_NEXT_PAGE, "\8e\9f\82Ì\83y\81[\83W\82É\88Ú\93®" },
+/*JP
  { "menu_previous_page", MENU_PREVIOUS_PAGE, "Go to previous page" },
+*/
+ { "menu_previous_page", MENU_PREVIOUS_PAGE, "\91O\82Ì\83y\81[\83W\82É\88Ú\93®" },
+/*JP
  { "menu_select_all", MENU_SELECT_ALL, "Select all items" },
+*/
+ { "menu_select_all", MENU_SELECT_ALL, "\91S\82Ä\82ð\91I\91ð" },
+/*JP
  { "menu_deselect_all", MENU_UNSELECT_ALL, "Unselect all items" },
+*/
+ { "menu_deselect_all", MENU_UNSELECT_ALL, "\91S\82Ä\82Ì\91I\91ð\82ð\89ð\8f\9c" },
+/*JP
  { "menu_invert_all", MENU_INVERT_ALL, "Invert selection" },
+*/
+ { "menu_invert_all", MENU_INVERT_ALL, "\91I\91ð\82ð\94½\93]" },
+/*JP
  { "menu_select_page", MENU_SELECT_PAGE, "Select items in current page" },
+*/
+ { "menu_select_page", MENU_SELECT_PAGE, "\8c»\8dÝ\82Ì\83y\81[\83W\82Ì\83A\83C\83e\83\80\82ð\91I\91ð" },
  { "menu_deselect_page", MENU_UNSELECT_PAGE,
+/*JP
    "Unselect items in current page" },
+*/
+   "Unselect items in current page" },
+/*JP
  { "menu_invert_page", MENU_INVERT_PAGE, "Invert current page selection" },
+*/
+ { "menu_invert_page", MENU_INVERT_PAGE, "\8c»\8dÝ\82Ì\83y\81[\83W\82Ì\91I\91ð\82ð\94½\93]" },
+/*JP
  { "menu_search", MENU_SEARCH, "Search and toggle matching items" },
+*/
+ { "menu_search", MENU_SEARCH, "\8c\9f\8dõ\82µ\82Ä\83}\83b\83`\83\93\83O\82µ\82½\83A\83C\83e\83\80\82ð\83g\83O\83\8b" },
 };
 
 /*
@@ -1662,7 +1718,10 @@ STATIC_VAR const struct paranoia_opts {
 */
       "(a)pply\82Å\8fñ\82ð\90Ü\82é\82Æ\82«\82Éy\82Å\82Í\82È\82­yes" },
     { PARANOID_EATING, "eat", 1, "continue", 4,
+/*JP
       "yes vs y to continue eating after first bite when satiated" },
+*/
+      "\96\9e\95 \82Ì\8e\9e\82É\88ê\8cû\90H\82×\82½\8cã\90H\82×\91±\82¯\82é\82Æ\82«\82Éy\82Å\82Í\82È\82­yes" },
     { PARANOID_WERECHANGE, "Were-change", 2, (const char *) 0, 0,
 /*JP
       "yes vs y to change form when lycanthropy is controllable" },
index e2296d4..e1cb2a2 100644 (file)
@@ -211,14 +211,6 @@ char *buf;
         "Hello, I'm War!",
         "It is better to light a candle than to curse the darkness",
         "It is easier to curse the darkness than to light a candle",
-        /* 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) */
-        "rock--paper--scissors--lizard--Spock!",
-        /* "All men must die -- all men must serve" challange and response
-           from book series _A_Song_of_Ice_and_Fire_ by George R.R. Martin,
-           TV show "Game of Thrones" (probably an actual T-shirt too...) */
-        "/Valar morghulis/ -- /Valar dohaeris/",
 #else
         "\83[\83C\81E\83}\83C\83g\81E\83r\81[\81E\83X\83g\81[\83\80\81E\83W\83\83\83C\83A\83\93\83c",
         "\95\90\8aí\82ª\90l\82ð\8eE\82·\82Ì\82Å\82Í\82È\82¢\81C\8e\84\82ª\90l\82ð\8eE\82·\82Ì\82¾",
@@ -239,15 +231,18 @@ char *buf;
         "\82â\82 \81C\8e\84\82ª\81w\90í\91\88\81x\82¾\81I",
         "\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",
+#endif
         /* 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) */
+/*JP
         "rock--paper--scissors--lizard--Spock!",
+*/
+        "\8aâ--\8e\86--\83n\83T\83~--\83g\83J\83Q--\83X\83|\83b\83N\81I",
         /* "All men must die -- all men must serve" challange and response
            from book series _A_Song_of_Ice_and_Fire_ by George R.R. Martin,
            TV show "Game of Thrones" (probably an actual T-shirt too...) */
         "/Valar morghulis/ -- /Valar dohaeris/",
-#endif
     };
 
     Strcpy(buf, shirt_msgs[tshirt->o_id % SIZE(shirt_msgs)]);
@@ -260,15 +255,42 @@ struct obj *apron;
 char *buf;
 {
     static const char *apron_msgs[] = {
+/*JP
         "Kiss the cook",
+*/
+        "\83R\83b\83N\82É\83L\83X\82¹\82æ",
+/*JP
         "I'm making SCIENCE!",
+*/
+        "\8e\84\82Í*\89È\8aw*\82ð\8ds\82Á\82Ä\82¢\82é\81I",
+/*JP
         "Don't mess with the chef",
+*/
+        "\83V\83F\83t\82É\82Í\8eè\82ð\8fo\82·\82È",
+/*JP
         "Don't make me poison you",
+*/
+        "\82 \82È\82½\82É\93Å\82ð\90·\82ç\82³\82¹\82È\82¢\82Å",
+/*JP
         "Gehennom's Kitchen",
+*/
+        "\83Q\83w\83i\83L\83b\83`\83\93",
+/*JP
         "Rat: The other white meat",
+*/
+        "\83l\83Y\83~: \82à\82¤\88ê\82Â\82Ì\94\92\90g\93÷",
+/*JP
         "If you can't stand the heat, get out of Gehennom!",
+*/
+        "\94M\82É\91Ï\82¦\82ç\82ê\82È\82¢\82È\82ç\81A\83Q\83w\83i\82©\82ç\8fo\82Ä\8ds\82¯\81I",
+/*JP
         "If we weren't meant to eat animals, why are they made out of meat?",
+*/
+        "\82à\82µ\89ä\81X\82ª\93÷\82ð\90H\82×\82é\89^\96½\82Å\82Í\82È\82¢\82Ì\82È\82ç\81C\82È\82º\93®\95¨\82É\82Í\93÷\82ª\82 \82é\82Ì\81H",
+/*JP
         "If you don't like the food, I'll stab you",
+*/
+        "\90H\82×\95¨\82ª\8bC\82É\93ü\82ç\82È\82¢\82È\82ç\81C\8eh\82·\82æ",
     };
 
     Strcpy(buf, apron_msgs[apron->o_id % SIZE(apron_msgs)]);
@@ -1603,7 +1625,8 @@ struct obj *sobj; /* scroll, or fake spellbook object for scroll-like spell */
                                                      : "maniacal laughter",
                      !ct ? "in the distance" : "close by");
 #else
-            You_hear("\89\93\82­\82Å%s\82ð\95·\82¢\82½\81D",
+            You_hear("%s\82­\82Å%s\82ð\95·\82¢\82½\81D",
+                     !ct ? "\89\93" : "\8bß",
                      (confused || sobj->cursed) ? "\94ß\82µ\82­\8b\83\82«\8b©\82Ô\90º"
                                                 : "\8b\82Á\82½\82æ\82¤\82É\8fÎ\82¤\90º");
 #endif
@@ -2194,7 +2217,8 @@ struct obj *sobj; /* scroll, or fake spellbook object for scroll-like spell */
         pline("Where do you want to center the %scloud?",
               already_known ? "stinking " : "");
 #else
-        pline("\89_\82Ì\92\86\90S\82ð\82Ç\82±\82É\82µ\82Ü\82·\82©\81H");
+        pline("%s\89_\82Ì\92\86\90S\82ð\82Ç\82±\82É\82µ\82Ü\82·\82©\81H",
+              already_known ? "\88«\8fL" : "");
 #endif
         cc.x = u.ux;
         cc.y = u.uy;
index 77f9f70..eb2d435 100644 (file)
@@ -823,7 +823,10 @@ Widget form;
     num_args = 0;
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainLeft); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Name"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\96¼\91O"); num_args++;
     XtSetArg(args[num_args], nhStr(XtNjustify), XtJustifyLeft); num_args++;
 
     namelabel = XtCreateManagedWidget("name_label",
@@ -879,7 +882,10 @@ X11_player_selection_dialog()
 
     num_args = 0;
     XtSetArg(args[num_args], XtNallowShellResize, True); num_args++;
+/*JP
     XtSetArg(args[num_args], XtNtitle, "Player Selection"); num_args++;
+*/
+    XtSetArg(args[num_args], XtNtitle, "\83v\83\8c\83C\83\84\81[\91I\91ð"); num_args++;
     popup = XtCreatePopupShell("player_selection_dialog",
                                transientShellWidgetClass,
                                toplevel, args, num_args);
@@ -954,7 +960,10 @@ X11_player_selection_dialog()
     /* race label */
     num_args = 0;
     XtSetArg(args[num_args], nhStr(XtNjustify), XtJustifyLeft); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Race"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\8eí\91°"); num_args++;
     racelabel = XtCreateManagedWidget("race_label",
                                       labelWidgetClass, race_form,
                                       args, num_args);
@@ -1017,7 +1026,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNjustify), XtJustifyLeft); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Role"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\90E\8bÆ"); num_args++;
     rolelabel = XtCreateManagedWidget("role_label", labelWidgetClass,
                                       role_form, args, num_args);
 
@@ -1079,7 +1091,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNjustify), XtJustifyLeft); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Gender"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\90«\95Ê"); num_args++;
     gendlabel = XtCreateManagedWidget("gender_label", labelWidgetClass,
                                       gend_form, args, num_args);
 
@@ -1101,7 +1116,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], XtNwidth, cwid); num_args++;
     XtSetArg(args[num_args], nhStr(XtNradioData), 1); num_args++;
     plsel_gend_radios[0] = gend_radio_m
+/*JP
         =  XtCreateManagedWidget("Male", toggleWidgetClass,
+*/
+        =  XtCreateManagedWidget("\92j\90«", toggleWidgetClass,
                                  gend_form2, args, num_args);
     num_args = 0;
     XtSetArg(args[num_args], nhStr(XtNfromVert), gend_radio_m); num_args++;
@@ -1110,7 +1128,10 @@ X11_player_selection_dialog()
              plsel_gend_radios[0]); num_args++;
     XtSetArg(args[num_args], nhStr(XtNradioData), 2); num_args++;
     plsel_gend_radios[1] = gend_radio_f
+/*JP
         =  XtCreateManagedWidget("Female", toggleWidgetClass,
+*/
+        =  XtCreateManagedWidget("\8f\97\90«", toggleWidgetClass,
                                  gend_form2, args, num_args);
 
     XawToggleUnsetCurrent(plsel_gend_radios[0]);
@@ -1138,7 +1159,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNjustify), XtJustifyLeft); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Alignment"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\91®\90«"); num_args++;
     alignlabel = XtCreateManagedWidget("align_label", labelWidgetClass,
                                        align_form, args, num_args);
 
@@ -1159,7 +1183,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], XtNwidth, cwid); num_args++;
     XtSetArg(args[num_args], nhStr(XtNradioData), 1); num_args++;
     plsel_align_radios[0] = align_radio_l
+/*JP
         =  XtCreateManagedWidget("Lawful", toggleWidgetClass,
+*/
+        =  XtCreateManagedWidget("\92\81\8f\98", toggleWidgetClass,
                                  align_form2, args, num_args);
     num_args = 0;
     XtSetArg(args[num_args], nhStr(XtNfromVert), align_radio_l); num_args++;
@@ -1168,7 +1195,10 @@ X11_player_selection_dialog()
              plsel_align_radios[0]); num_args++;
     XtSetArg(args[num_args], nhStr(XtNradioData), 2); num_args++;
     plsel_align_radios[1] = align_radio_n
+/*JP
         = XtCreateManagedWidget("Neutral", toggleWidgetClass,
+*/
+        = XtCreateManagedWidget("\92\86\97§", toggleWidgetClass,
                                 align_form2, args, num_args);
     num_args = 0;
     XtSetArg(args[num_args], nhStr(XtNfromVert), align_radio_n); num_args++;
@@ -1177,7 +1207,10 @@ X11_player_selection_dialog()
              plsel_align_radios[0]); num_args++;
     XtSetArg(args[num_args], nhStr(XtNradioData), 3); num_args++;
     plsel_align_radios[2] = align_radio_c
+/*JP
         =  XtCreateManagedWidget("Chaotic", toggleWidgetClass,
+*/
+        =  XtCreateManagedWidget("\8d¬\93×", toggleWidgetClass,
                                  align_form2, args, num_args);
 
     XawToggleUnsetCurrent(plsel_align_radios[0]);
@@ -1215,7 +1248,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainRight); num_args++;
     XtSetArg(args[num_args], XtNwidth, cwid); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Random"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\83\89\83\93\83_\83\80"); num_args++;
     random_btn = XtCreateManagedWidget("random", commandWidgetClass, btn_form,
                                        args, num_args);
     XtAddCallback(random_btn, XtNcallback, plsel_random_btn_callback, form);
@@ -1227,7 +1263,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainRight); num_args++;
     XtSetArg(args[num_args], XtNwidth, cwid); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Play"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\83v\83\8c\83C\8aJ\8en"); num_args++;
     plsel_btn_play = play_btn
         = XtCreateManagedWidget("play", commandWidgetClass, btn_form,
                                 args, num_args);
@@ -1241,7 +1280,10 @@ X11_player_selection_dialog()
     XtSetArg(args[num_args], nhStr(XtNleft), XtChainLeft); num_args++;
     XtSetArg(args[num_args], nhStr(XtNright), XtChainRight); num_args++;
     XtSetArg(args[num_args], XtNwidth, cwid); num_args++;
+/*JP
     XtSetArg(args[num_args], nhStr(XtNlabel), "Quit"); num_args++;
+*/
+    XtSetArg(args[num_args], nhStr(XtNlabel), "\8fI\97¹"); num_args++;
     quit_btn = XtCreateManagedWidget("quit", commandWidgetClass, btn_form,
                                      args, num_args);
     XtAddCallback(quit_btn, XtNcallback, plsel_quit_btn_callback, form);