OSDN Git Service

add translation
authorSHIRAKATA Kentaro <argrath@ub32.org>
Thu, 3 Jun 2021 09:44:26 +0000 (18:44 +0900)
committerSHIRAKATA Kentaro <argrath@ub32.org>
Sun, 15 Aug 2021 12:21:17 +0000 (21:21 +0900)
src/botl.c
src/cmd.c
src/do_wear.c
src/invent.c
src/mon.c
src/music.c
src/objnam.c
src/options.c
src/pager.c
src/shk.c
src/windows.c

index ccbe8aa..abf90d3 100644 (file)
@@ -2244,7 +2244,12 @@ boolean from_configfile;
         } else if (fld == BL_HUNGER
                    && is_fld_arrayvalues(s[sidx], hutxt,
                                          SATIATED, STARVED + 1, &kidx)) {
+#if 0 /*JP*/
             txt = hu_stat[kidx];   /* store hu_stat[] val, not hutxt[] */
+#else
+            /*JP hu_stat\82Í\96|\96ó\82³\82ê\82Ä\82¢\82é\82Ì\82Åhutxt\82ð\8eg\82¤ */
+            txt = hutxt[kidx];
+#endif
             txtval = TRUE;
         } else if (!strcmpi(s[sidx], "changed")) {
             changed = TRUE;
index 277fe7a..b4a53cb 100644 (file)
--- a/src/cmd.c
+++ b/src/cmd.c
@@ -5234,11 +5234,17 @@ dokeylist(VOID_ARGS)
 
     datawin = create_nhwindow(NHW_TEXT);
     putstr(datawin, 0, "");
+/*JP
     putstr(datawin, 0, "            Full Current Key Bindings List");
+*/
+    putstr(datawin, 0, "             \8c»\8dÝ\82Ì\8a®\91S\82È\83L\81[\8a\84\82è\93\96\82Ä\88ê\97\97");
 
     /* directional keys */
     putstr(datawin, 0, "");
+/*JP
     putstr(datawin, 0, "Directional keys:");
+*/
+    putstr(datawin, 0, "\95û\8cü\83L\81[:");
     show_direction_keys(datawin, '.', FALSE); /* '.'==self in direction grid */
 
     keys_used[(uchar) Cmd.move_NW] = keys_used[(uchar) Cmd.move_N]
@@ -5265,16 +5271,31 @@ dokeylist(VOID_ARGS)
             = keys_used[(uchar) C(Cmd.move_S)]
             = keys_used[(uchar) C(Cmd.move_SE)] = TRUE;
         putstr(datawin, 0, "");
+#if 0 /*JP:T*/
         putstr(datawin, 0,
           "Shift-<direction> will move in specified direction until you hit");
         putstr(datawin, 0, "        a wall or run into something.");
+#else
+        putstr(datawin, 0,
+          "Shift-<\95û\8cü> \82Í\81A\95Ç\82É\82Ô\82Â\82©\82é\82©\89½\82©\82ª\82 \82é\82Ü\82Å\8ew\92è\82³\82ê\82½\95û\8cü\82É");
+        putstr(datawin, 0, "        \88Ú\93®\82·\82é\81D");
+#endif
+#if 0 /*JP:T*/
         putstr(datawin, 0,
           "Ctrl-<direction> will run in specified direction until something");
         putstr(datawin, 0, "        very interesting is seen.");
+#else
+        putstr(datawin, 0,
+          "Ctrl-<\95û\8cü> \82Í\81A\89½\82©\8b»\96¡\90[\82¢\82à\82Ì\82ª\8c©\82¦\82é\82Ü\82Å\8ew\92è\82³\82ê\82½\95û\8cü\82É");
+        putstr(datawin, 0, "        \88Ú\93®\82·\82é\81D");
+#endif
     }
 
     putstr(datawin, 0, "");
+/*JP
     putstr(datawin, 0, "Miscellaneous keys:");
+*/
+    putstr(datawin, 0, "\97l\81X\82È\83L\81[:");
     for (i = 0; misc_keys[i].desc; i++) {
         key = Cmd.spkeys[misc_keys[i].nhkf];
         if (key && ((misc_keys[i].numpad && iflags.num_pad)
@@ -5294,21 +5315,30 @@ dokeylist(VOID_ARGS)
 
     if (dokeylist_putcmds(datawin, TRUE, GENERALCMD, WIZMODECMD, keys_used)) {
         putstr(datawin, 0, "");
+/*JP
         putstr(datawin, 0, "General commands:");
+*/
+        putstr(datawin, 0, "\88ê\94Ê\83R\83}\83\93\83h:");
         (void) dokeylist_putcmds(datawin, FALSE, GENERALCMD, WIZMODECMD,
                                  keys_used);
     }
 
     if (dokeylist_putcmds(datawin, TRUE, 0, WIZMODECMD, keys_used)) {
         putstr(datawin, 0, "");
+/*JP
         putstr(datawin, 0, "Game commands:");
+*/
+        putstr(datawin, 0, "\83Q\81[\83\80\83R\83}\83\93\83h:");
         (void) dokeylist_putcmds(datawin, FALSE, 0, WIZMODECMD, keys_used);
     }
 
     if (wizard
         && dokeylist_putcmds(datawin, TRUE, WIZMODECMD, 0, keys_used)) {
         putstr(datawin, 0, "");
+/*JP
         putstr(datawin, 0, "Wizard-mode commands:");
+*/
+        putstr(datawin, 0, "\83E\83B\83U\81[\83h\83\82\81[\83h\83R\83}\83\93\83h:");
         (void) dokeylist_putcmds(datawin, FALSE, WIZMODECMD, 0, keys_used);
     }
 
@@ -6663,13 +6693,25 @@ const char *msg;
      * general message if it's on.
      */
     dothat = "do that";
+#if 0 /*JP*/
     how = " at"; /* for "<action> at yourself"; not used for up/down */
+#else
+    how = "";
+#endif
     switch (spkey) {
     case NHKF_NOPICKUP:
+#if 0 /*JP*/
         dothat = "move";
+#else
+        dothat = "\88Ú\93®\82·\82é";
+#endif
         break;
     case NHKF_RUSH:
+#if 0 /*JP*/
         dothat = "rush";
+#else
+        dothat = "\93Ë\90i\82·\82é";
+#endif
         break;
     case NHKF_RUN2:
         if (!Cmd.num_pad)
@@ -6677,14 +6719,22 @@ const char *msg;
         /*FALLTHRU*/
     case NHKF_RUN:
     case NHKF_RUN_NOPICKUP:
+#if 0 /*JP*/
         dothat = "run";
+#else
+        dothat = "\91\96\82é";
+#endif
         break;
     case NHKF_FIGHT2:
         if (!Cmd.num_pad)
             break;
         /*FALLTHRU*/
     case NHKF_FIGHT:
+#if 0 /*JP*/
         dothat = "fight";
+#else
+        dothat = "\90í\82¤";
+#endif
         how = ""; /* avoid "fight at yourself" */
         break;
     default:
@@ -6698,13 +6748,21 @@ const char *msg;
     if (prefixhandling
         && (sym == Cmd.spkeys[NHKF_GETDIR_SELF]
             || (Cmd.num_pad && sym == Cmd.spkeys[NHKF_GETDIR_SELF2]))) {
+/*JP
         Sprintf(buf, "You can't %s%s yourself.", dothat, how);
+*/
+        Sprintf(buf, "\8e©\95ª\8e©\90g\82É%s%s\82±\82Æ\82Í\82Å\82«\82È\82¢\81D", dothat, how);
     /* for movement prefix followed by up or down */
     } else if (prefixhandling && (sym == '<' || sym == '>')) {
+#if 0 /*JP*/
         Sprintf(buf, "You can't %s %s.", dothat,
                 /* was "upwards" and "downwards", but they're considered
                    to be variants of canonical "upward" and "downward" */
                 (sym == '<') ? "upward" : "downward");
+#else
+        Sprintf(buf, "%s%s\82±\82Æ\82Í\82Å\82«\82È\82¢\81D",
+                (sym == '<') ? "\8fã\95û\8cü\82É" : "\89º\95û\8cü\82É", dothat);
+#endif
     }
 
     /* if '!cmdassist', display via pline() and we're done (note: asking
@@ -6712,8 +6770,13 @@ const char *msg;
     if (!viawindow) {
         if (prefixhandling) {
             if (!*buf)
+#if 0 /*JP*/
                 Sprintf(buf, "Invalid direction for '%s' prefix.",
                         visctrl(Cmd.spkeys[spkey]));
+#else
+                Sprintf(buf, "'%s'\90Ú\93ª\8e«\82É\82Í\95s\90³\82È\95û\8cü\81D",
+                        visctrl(Cmd.spkeys[spkey]));
+#endif
             pline("%s", buf);
             return TRUE;
         }
@@ -6774,13 +6837,24 @@ const char *msg;
            given but we include up and down for 'm'+invalid_direction;
            self is excluded as a viable direction for every prefix */
         putstr(win, 0, "");
+/*JP
         putstr(win, 0, "          <  up");
+*/
+        putstr(win, 0, "          <  \8fã");
+/*JP
         putstr(win, 0, "          >  down");
+*/
+        putstr(win, 0, "          >  \89º");
         if (!prefixhandling) {
             int selfi = Cmd.num_pad ? NHKF_GETDIR_SELF2 : NHKF_GETDIR_SELF;
 
+#if 0 /*JP:T*/
             Sprintf(buf,   "       %4s  direct at yourself",
                     visctrl(Cmd.spkeys[selfi]));
+#else
+            Sprintf(buf,   "       %4s  \8e©\95ª\82É\8cü\82¯\82é",
+                    visctrl(Cmd.spkeys[selfi]));
+#endif
             putstr(win, 0, buf);
         }
     }
index f960e43..86f3f35 100644 (file)
@@ -2655,6 +2655,7 @@ glibr()
         thiswep = is_sword(otmp) ? c_sword : weapon_descr(otmp);
         if (otherwep && strcmp(thiswep, makesingular(otherwep)))
             otherwep = 0;
+#if 0 /*JP*//*\93ú\96{\8cê\82Å\82Í\95s\97v*/
         if (otmp->quan > 1L) {
             /* most class names for unconventional wielded items
                are ok, but if wielding multiple apples or rations
@@ -2666,6 +2667,7 @@ glibr()
             else
                 thiswep = makeplural(thiswep);
         }
+#endif
         hand = body_part(HAND);
         which = "";
         if (bimanual(otmp))
index 766a2bb..7578c78 100644 (file)
@@ -2045,12 +2045,12 @@ static NEARDATA const char removeables[] = { ARMOR_CLASS, WEAPON_CLASS,
 /* Interactive version of getobj - used for Drop, Identify, and Takeoff (A).
    Return the number of times fn was called successfully.
    If combo is TRUE, we just use this to get a category list. */
-/*JP CHECK: 3.6.0 \82Ì\8cÄ\82Ñ\8fo\82µ\8c³
-do.c:962:        || (result = ggetobj("drop", drop, 0, FALSE, (unsigned *) 0)) < -1)
-do.c:1009:        i = ggetobj("drop", drop, 0, TRUE, &ggoresults);
-do_wear.c:2955:        || (result = ggetobj("take off", select_off, 0, FALSE,
-do_wear.c:3007:        if (ggetobj("take off", select_off, 0, TRUE, (unsigned *) 0) == -2)
-invent.c:2014:                n = ggetobj("identify", identify, id_limit, FALSE,
+/*JP CHECK: 3.6.6 \82Ì\8cÄ\82Ñ\8fo\82µ\8c³
+do.c:1068:        || (result = ggetobj("drop", drop, 0, FALSE, (unsigned *) 0)) < -1)
+do.c:1117:        i = ggetobj("drop", drop, 0, TRUE, &ggoresults);
+do_wear.c:3153:        || (result = ggetobj("take off", select_off, 0, FALSE,
+do_wear.c:3207:        i = ggetobj("take off", select_off, 0, TRUE, &ggofeedback);
+invent.c:2564:                n = ggetobj("identify", identify, id_limit, FALSE,
 */
 int
 ggetobj(word, fn, mx, combo, resultflags)
index 22f5fa5..f6639df 100644 (file)
--- a/src/mon.c
+++ b/src/mon.c
@@ -2696,12 +2696,12 @@ int xkill_flags; /* 1: suppress message, 2: suppress corpse, 4: pacifist */
 /*JP
             pline("That was probably a bad idea...");
 */
-            pline("\82æ\82­\82È\82¢\8ds\88×\82¾\82Á\82½\81D\81D\81D");
+            pline("\82½\82Ô\82ñ\82æ\82­\82È\82¢\8ds\88×\82¾\82Á\82½\81D\81D\81D");
         else
 /*JP
             pline("Whoopsie-daisy!");
 */
-            pline("\83V\83\93\83W\83}\83b\83^\81[\81I");
+            pline("\83\84\83b\83`\83}\83b\83^\81[\81I");
     } else if (mtmp->ispriest) {
         adjalign((p_coaligned(mtmp)) ? -2 : 2);
         /* cancel divine protection for killing your priest */
@@ -2721,7 +2721,7 @@ int xkill_flags; /* 1: suppress message, 2: suppress corpse, 4: pacifist */
 /*JP
             You_hear("the studio audience applaud!");
 */
-            pline("\92®\8fO\82Ì\8a\85\8dÑ\82ð\97\81\82Ñ\82½\81I");
+            pline("\8aÏ\8bq\82Ì\8a\85\8dÑ\82ð\97\81\82Ñ\82½\81I");
     } else if (mtmp->mpeaceful)
         adjalign(-5);
 
index c29b0f9..c6bed7a 100644 (file)
@@ -1063,7 +1063,7 @@ struct obj *instr;
                                      tumblers, plur(tumblers), gears,
                                      plur(gears));
 #else
-                            You_hear("%d\82Ì\8bà\8bï\82ª\83J\83`\82Á\82Æ\82È\82è\81C%d\82Ì\8e\95\8eÔ\82ª\82Ü\82í\82é\89¹\82ð\95·\82¢\82½\81D",
+                            You_hear("%d\8cÂ\82Ì\8bà\8bï\82ª\83J\83`\82Á\82Æ\82È\82è\81C%d\8cÂ\82Ì\8e\95\8eÔ\82ª\82Ü\82í\82é\89¹\82ð\95·\82¢\82½\81D",
                                 tumblers, gears);
 #endif
                         else
@@ -1071,14 +1071,14 @@ struct obj *instr;
                             You_hear("%d tumbler%s click.", tumblers,
                                      plur(tumblers));
 #else
-                            You_hear("%d\82Ì\8bà\8bï\82ª\83J\83`\82Á\82Æ\82È\82é\89¹\82ð\95·\82¢\82½\81D",
+                            You_hear("%d\8cÂ\82Ì\8bà\8bï\82ª\83J\83`\82Á\82Æ\82È\82é\89¹\82ð\95·\82¢\82½\81D",
                                      tumblers);
 #endif
                     } else if (gears) {
 /*JP
                         You_hear("%d gear%s turn.", gears, plur(gears));
 */
-                        You_hear("%d\82Ì\8e\95\8eÔ\82ª\89ñ\82é\89¹\82ð\95·\82¢\82½\81D", gears);
+                        You_hear("%d\8cÂ\82Ì\8e\95\8eÔ\82ª\89ñ\82é\89¹\82ð\95·\82¢\82½\81D", gears);
                         /* could only get `gears == 5' by playing five
                            correct notes followed by excess; otherwise,
                            tune would have matched above */
index 30b1cf3..10adf16 100644 (file)
@@ -5158,7 +5158,10 @@ const char *
 gloves_simple_name(gloves)
 struct obj *gloves;
 {
+/*JP
     static const char gauntlets[] = "gauntlets";
+*/
+    static const char gauntlets[] = "\8f¬\8eè";
 
     if (gloves && gloves->dknown) {
         int otyp = gloves->otyp;
@@ -5170,7 +5173,10 @@ struct obj *gloves;
                     gauntlets))
             return gauntlets;
     }
+/*JP
     return "gloves";
+*/
+    return "\8eè\91Ü";
 }
 
 const char *
index 59f9f44..aff46c0 100644 (file)
@@ -4763,7 +4763,10 @@ boolean dolist;
 {
     char buf[BUFSZ];
 
+/*JP
     putstr(win, 0, "Menu control keys:");
+*/
+    putstr(win, 0, "\83\81\83j\83\85\81[\90§\8cä\83L\81[:");
     if (dolist) {
         int i;
 
@@ -4781,48 +4784,93 @@ boolean dolist;
             fmt0[] = " %14s  %s";
 
         putstr(win, 0, "");
+/*JP
         putstr(win, 0, "Selection:       On page   Full menu");
+*/
+        putstr(win, 0, "\91I\91ð:             \83y\81[\83W  \8a®\91S\83\81\83j\83\85\81[");
+/*JP
         Sprintf(buf, fmt2, "Select all",
+*/
+        Sprintf(buf, fmt2, "\91S\82Ä\91I\91ð",
                 visctrl(get_menu_cmd_key(MENU_SELECT_PAGE)),
                 visctrl(get_menu_cmd_key(MENU_SELECT_ALL)));
         putstr(win, 0, buf);
+/*JP
         Sprintf(buf, fmt2, "Deselect all",
+*/
+        Sprintf(buf, fmt2, "\91S\82Ä\91I\91ð\89ð\8f\9c",
                 visctrl(get_menu_cmd_key(MENU_UNSELECT_PAGE)),
                 visctrl(get_menu_cmd_key(MENU_UNSELECT_ALL)));
         putstr(win, 0, buf);
+/*JP
         Sprintf(buf, fmt2, "Invert all",
+*/
+        Sprintf(buf, fmt2, "\91S\82Ä\94½\93]",
                 visctrl(get_menu_cmd_key(MENU_INVERT_PAGE)),
                 visctrl(get_menu_cmd_key(MENU_INVERT_ALL)));
         putstr(win, 0, buf);
+/*JP
         Sprintf(buf, fmt3, "Text match", "",
+*/
+        Sprintf(buf, fmt3, "\83e\83L\83X\83g\83}\83b\83`", "",
                 visctrl(get_menu_cmd_key(MENU_SEARCH)),
+/*JP
                 "Search and toggle matching entries");
+*/
+                "\8c\9f\8dõ\82µ\82Ä\83}\83b\83`\82µ\82½\83G\83\93\83g\83\8a\82ð\83g\83O\83\8b");
         putstr(win, 0, buf);
         putstr(win, 0, "");
+/*JP
         putstr(win, 0, "Navigation:");
+*/
+        putstr(win, 0, "\91\80\8dì:");
+/*JP
         Sprintf(buf, fmt1, "Go to     ",
+*/
+        Sprintf(buf, fmt1, "\88Ú\93®      ",
                 visctrl(get_menu_cmd_key(MENU_NEXT_PAGE)),
+/*JP
                 "Next page");
+*/
+                "\8e\9f\82Ì\83y\81[\83W");
         putstr(win, 0, buf);
         Sprintf(buf, fmt1, "",
                 visctrl(get_menu_cmd_key(MENU_PREVIOUS_PAGE)),
+/*JP
                 "Previous page");
+*/
+                "\91O\82Ì\83y\81[\83W");
         putstr(win, 0, buf);
         Sprintf(buf, fmt1, "",
                 visctrl(get_menu_cmd_key(MENU_FIRST_PAGE)),
+/*JP
                 "First page");
+*/
+                "\90æ\93ª\83y\81[\83W");
         putstr(win, 0, buf);
         Sprintf(buf, fmt1, "",
                 visctrl(get_menu_cmd_key(MENU_LAST_PAGE)),
+/*JP
                 "Last page");
+*/
+                "\8dÅ\8fI\83y\81[\83W");
         putstr(win, 0, buf);
+/*JP
         Sprintf(buf, fmt0, "SPACE", "Next page, if any, otherwise RETURN");
+*/
+        Sprintf(buf, fmt0, "SPACE", "\82 \82ê\82Î\8e\9f\82Ì\83y\81[\83W\81A\82È\82¯\82ê\82ÎRETURN");
         putstr(win, 0, buf);
         Sprintf(buf, fmt0, "RETURN/ENTER",
+/*JP
                 "Finish menu with any selection(s) made");
+*/
+                "\91I\91ð\82µ\82Ä\83\81\83j\83\85\81[\8fI\97¹");
         putstr(win, 0, buf);
         Sprintf(buf, fmt0, "ESCAPE",
+/*JP
                 "Cancel menu without selecting anything");
+*/
+                "\89½\82à\91I\91ð\82¹\82¸\82É\83\81\83j\83\85\81[\82ð\83L\83\83\83\93\83Z\83\8b");
         putstr(win, 0, buf);
     }
 }
index 49c1324..8dbcaa5 100644 (file)
@@ -2415,7 +2415,7 @@ static struct {
 /*JP
     { domenucontrols, "List menu control keys" },
 */
-    { domenucontrols, "\83\81\83j\83\85\81[\90§\8cä\83L\81[\88ê\97\97s" },
+    { domenucontrols, "\83\81\83j\83\85\81[\90§\8cä\83L\81[\88ê\97\97" },
 /*JP
     { dispfile_license, "The NetHack license." },
 */
index 6d5cc56..9f340cd 100644 (file)
--- a/src/shk.c
+++ b/src/shk.c
@@ -6053,10 +6053,15 @@ struct obj *obj_absorber, *obj_absorbed;
                || (floor_absorber && !costly_spot(x, y)))) {
         amount = bp->price;
         bill_dummy_object(obj_absorbed);
+#if 0 /*JP*/
         verbalize("You owe me %ld %s for my %s that you %s with your%s",
                   amount, currency(amount), obj_typename(obj_absorbed->otyp),
                   ANGRY(shkp) ? "had the audacity to mix" : "just mixed",
                   ANGRY(shkp) ? " stinking batch!" : "s.");
+#else /*JP:TODO \93{\82Á\82Ä\82¢\82é\82Æ\82«\82Í\96¢\91Î\89\9e */
+        verbalize("\8e\84\82Ì%s\82ð\82 \82È\82½\82Ì\82à\82Ì\82Æ\8d¬\82º\82½\82±\82Æ\82Å\82 \82È\82½\82Í\8e\84\82É%ld%s\82Ì\8eØ\82è\82ª\82 \82é\81D",
+                  obj_typename(obj_absorbed->otyp), amount, currency(amount));
+#endif
         return;
     }
     /**************************************************************
index 94ac40f..099a7bb 100644 (file)
@@ -978,31 +978,70 @@ unsigned long *colormasks UNUSED;
             nb = status_vals[idx];
             *nb = '\0';
             if (cond & BL_MASK_STONE)
+/*JP
                 Strcpy(nb = eos(nb), " Stone");
+*/
+                Strcpy(nb = eos(nb), " \90Î\89»");
             if (cond & BL_MASK_SLIME)
+/*JP
                 Strcpy(nb = eos(nb), " Slime");
+*/
+                Strcpy(nb = eos(nb), " \82Ç\82ë\82Ç\82ë");
             if (cond & BL_MASK_STRNGL)
+/*JP
                 Strcpy(nb = eos(nb), " Strngl");
+*/
+                Strcpy(nb = eos(nb), " \92\82\91§");
             if (cond & BL_MASK_FOODPOIS)
+/*JP
                 Strcpy(nb = eos(nb), " FoodPois");
+*/
+                Strcpy(nb = eos(nb), " \90H\93Å");
             if (cond & BL_MASK_TERMILL)
+/*JP
                 Strcpy(nb = eos(nb), " TermIll");
+*/
+                Strcpy(nb = eos(nb), " \95a\8bC");
             if (cond & BL_MASK_BLIND)
+/*JP
                 Strcpy(nb = eos(nb), " Blind");
+*/
+                Strcpy(nb = eos(nb), " \96Ó\96Ú");
             if (cond & BL_MASK_DEAF)
+/*JP
                 Strcpy(nb = eos(nb), " Deaf");
+*/
+                Strcpy(nb = eos(nb), " \8e¨\98W");
             if (cond & BL_MASK_STUN)
+/*JP
                 Strcpy(nb = eos(nb), " Stun");
+*/
+                Strcpy(nb = eos(nb), " á¿\9dò");
             if (cond & BL_MASK_CONF)
+/*JP
                 Strcpy(nb = eos(nb), " Conf");
+*/
+                Strcpy(nb = eos(nb), " \8d¬\97\90");
             if (cond & BL_MASK_HALLU)
+/*JP
                 Strcpy(nb = eos(nb), " Hallu");
+*/
+                Strcpy(nb = eos(nb), " \8c\8ao");
             if (cond & BL_MASK_LEV)
+/*JP
                 Strcpy(nb = eos(nb), " Lev");
+*/
+                Strcpy(nb = eos(nb), " \95\82\97V");
             if (cond & BL_MASK_FLY)
+/*JP
                 Strcpy(nb = eos(nb), " Fly");
+*/
+                Strcpy(nb = eos(nb), " \94ò\8ds");
             if (cond & BL_MASK_RIDE)
+/*JP
                 Strcpy(nb = eos(nb), " Ride");
+*/
+                Strcpy(nb = eos(nb), " \8bR\8fæ");
             break;
         default:
             Sprintf(status_vals[idx],