OSDN Git Service

ascii_to_zenkakuの全角マイナス記号を適切なものに修正
[hengband/hengband.git] / src / files.c
index bc3f05a..b730fee 100644 (file)
@@ -1,6 +1,6 @@
-/*!
+/*!
  * @file files.c
- * @brief ¥Õ¥¡¥¤¥ëÆþ½ÐÎÏ´ÉÍý / Purpose: code dealing with files (and death)
+ * @brief ファイル入出力管理 / Purpose: code dealing with files (and death)
  * @date 2014/01/28
  * @author
  * <pre>
@@ -23,7 +23,7 @@
 
 
 /*!
- * @brief ¥Õ¥¡¥¤¥ë¤Î¥É¥í¥Ã¥×¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¥Á¥§¥Ã¥¯ / Hack -- drop permissions
+ * @brief ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\89ã\83­ã\83\83ã\83\97ã\83\91ã\83¼ã\83\9fã\83\83ã\82·ã\83§ã\83³ã\83\81ã\82§ã\83\83ã\82¯ / Hack -- drop permissions
  */
 void safe_setuid_drop(void)
 {
@@ -37,7 +37,7 @@ void safe_setuid_drop(void)
        if (setuid(getuid()) != 0)
        {
 #ifdef JP
-quit("setuid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setuid(): 正しく許可が取れません!");
 #else
                quit("setuid(): cannot set permissions correctly!");
 #endif
@@ -46,7 +46,7 @@ quit("setuid(): 
        if (setgid(getgid()) != 0)
        {
 #ifdef JP
-quit("setgid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setgid(): 正しく許可が取れません!");
 #else
                quit("setgid(): cannot set permissions correctly!");
 #endif
@@ -58,7 +58,7 @@ quit("setgid(): 
        if (setreuid(geteuid(), getuid()) != 0)
        {
 #ifdef JP
-quit("setreuid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setreuid(): 正しく許可が取れません!");
 #else
                quit("setreuid(): cannot set permissions correctly!");
 #endif
@@ -67,7 +67,7 @@ quit("setreuid(): 
        if (setregid(getegid(), getgid()) != 0)
        {
 #ifdef JP
-quit("setregid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setregid(): 正しく許可が取れません!");
 #else
                quit("setregid(): cannot set permissions correctly!");
 #endif
@@ -84,7 +84,7 @@ quit("setregid(): 
 
 
 /*!
- * @brief ¥Õ¥¡¥¤¥ë¤Î¥°¥é¥Ö¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¥Á¥§¥Ã¥¯ / Hack -- grab permissions
+ * @brief ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83©ã\83\96ã\83\91ã\83¼ã\83\9fã\83\83ã\82·ã\83§ã\83³ã\83\81ã\82§ã\83\83ã\82¯ / Hack -- grab permissions
  */
 void safe_setuid_grab(void)
 {
@@ -98,7 +98,7 @@ void safe_setuid_grab(void)
        if (setuid(player_euid) != 0)
        {
 #ifdef JP
-quit("setuid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setuid(): 正しく許可が取れません!");
 #else
                quit("setuid(): cannot set permissions correctly!");
 #endif
@@ -107,7 +107,7 @@ quit("setuid(): 
        if (setgid(player_egid) != 0)
        {
 #ifdef JP
-quit("setgid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setgid(): 正しく許可が取れません!");
 #else
                quit("setgid(): cannot set permissions correctly!");
 #endif
@@ -119,7 +119,7 @@ quit("setgid(): 
        if (setreuid(geteuid(), getuid()) != 0)
        {
 #ifdef JP
-quit("setreuid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setreuid(): 正しく許可が取れません!");
 #else
                quit("setreuid(): cannot set permissions correctly!");
 #endif
@@ -128,7 +128,7 @@ quit("setreuid(): 
        if (setregid(getegid(), getgid()) != 0)
        {
 #ifdef JP
-quit("setregid(): Àµ¤·¤¯µö²Ä¤¬¼è¤ì¤Þ¤»¤ó¡ª");
+quit("setregid(): 正しく許可が取れません!");
 #else
                quit("setregid(): cannot set permissions correctly!");
 #endif
@@ -145,12 +145,12 @@ quit("setregid(): 
 
 
 /*!
- * @brief ³Æ¼ï¥Ç¡¼¥¿¥Æ¥­¥¹¥È¤ò¥È¡¼¥¯¥óñ°Ì¤Ëʬ²ò¤¹¤ë / Extract the first few "tokens" from a buffer
- * @param buf ¥Ç¡¼¥¿¥Æ¥­¥¹¥È¤Î»²¾È¥Ý¥¤¥ó¥¿
- * @param num ¥È¡¼¥¯¥ó¤Î¿ô
- * @param tokens ¥È¡¼¥¯¥ó¤òÊݴɤ¹¤ëʸ»úÎ󻲾ȥݥ¤¥ó¥¿ÇÛÎó
- * @param mode ¥ª¥×¥·¥ç¥ó
- * @return ²ò¼á¤·¤¿Ê¸»úÎó¿ô
+ * @brief 各種データテキストをトークン単位に分解する / Extract the first few "tokens" from a buffer
+ * @param buf ã\83\87ã\83¼ã\82¿ã\83\86ã\82­ã\82¹ã\83\88ã\81®å\8f\82ç\85§ã\83\9dã\82¤ã\83³ã\82¿
+ * @param num トークンの数
+ * @param tokens トークンを保管する文字列参照ポインタ配列
+ * @param mode オプション
+ * @return 解釈した文字列数
  * @details
  * <pre>
  * This function uses "colon" and "slash" as the delimeter characters.
@@ -341,10 +341,10 @@ static named_num gf_desc[] =
 
 
 /*!
- * @brief ÀßÄê¥Õ¥¡¥¤¥ë¤Î³Æ¹Ô¤«¤é³Æ¼ï¥Æ¥­¥¹¥È¾ðÊó¤ò¼èÆÀ¤¹¤ë /
+ * @brief 設定ファイルの各行から各種テキスト情報を取得する /
  * Parse a sub-file of the "extra info" (format shown below)
- * @param buf ¥Ç¡¼¥¿¥Æ¥­¥¹¥È¤Î»²¾È¥Ý¥¤¥ó¥¿
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @param buf ã\83\87ã\83¼ã\82¿ã\83\86ã\82­ã\82¹ã\83\88ã\81®å\8f\82ç\85§ã\83\9dã\82¤ã\83³ã\82¿
+ * @return エラーコード
  * @details
  * <pre>
  * Each "action" line has an "action symbol" in the first column,
@@ -609,7 +609,7 @@ errr process_pref_file_command(char *buf)
                                        (OPT_PAGE_BIRTH == option_info[i].o_page) && !p_ptr->wizard)
                                {
 #ifdef JP
-                                       msg_format("½é´ü¥ª¥×¥·¥ç¥ó¤ÏÊѹ¹¤Ç¤­¤Þ¤»¤ó! '%s'", buf);
+                                       msg_format("初期オプションは変更できません! '%s'", buf);
 #else
                                        msg_format("Birth options can not changed! '%s'", buf);
 #endif
@@ -635,7 +635,7 @@ errr process_pref_file_command(char *buf)
 
                /* don't know that option. ignore it.*/
 #ifdef JP
-               msg_format("¥ª¥×¥·¥ç¥ó¤Î̾Á°¤¬Àµ¤·¤¯¤¢¤ê¤Þ¤»¤ó¡§ %s", buf);
+               msg_format("オプションの名前が正しくありません: %s", buf);
 #else
                msg_format("Ignored invalid option: %s", buf);
 #endif
@@ -744,7 +744,7 @@ errr process_pref_file_command(char *buf)
                        if (max_macrotrigger >= MAX_MACRO_TRIG)
                        {
 #ifdef JP
-                               msg_print("¥Þ¥¯¥í¥È¥ê¥¬¡¼¤ÎÀßÄ꤬¿¤¹¤®¤Þ¤¹!");
+                               msg_print("マクロトリガーの設定が多すぎます!");
 #else
                                msg_print("Too many macro triggers!");
 #endif
@@ -791,10 +791,10 @@ errr process_pref_file_command(char *buf)
 
 
 /*!
- * @brief process_pref_file¤Î¥µ¥Ö¥ë¡¼¥Á¥ó¤È¤·¤Æ¾ò·ïʬ´ô½èÍý¤Î²ò¼á¤È·ë²Ì¤òÊÖ¤¹ /
+ * @brief process_pref_fileのサブルーチンとして条件分岐処理の解釈と結果を返す /
  * Helper function for "process_pref_file()"
- * @param sp ¥Æ¥­¥¹¥Èʸ»úÎó¤Î»²¾È¥Ý¥¤¥ó¥¿
- * @param fp ºÆµ¢Ãæ¤Î¥Ý¥¤¥ó¥¿»²¾È
+ * @param sp ã\83\86ã\82­ã\82¹ã\83\88æ\96\87å­\97å\88\97ã\81®å\8f\82ç\85§ã\83\9dã\82¤ã\83³ã\82¿
+ * @param fp 再帰中のポインタ参照
  * @return
  * @details
  * <pre>
@@ -1100,11 +1100,11 @@ cptr process_pref_file_expr(char **sp, char *fp)
 #define PREF_TYPE_HISTPREF 2
 
 /*!
- * @brief process_pref_file¤Î¥µ¥Ö¥ë¡¼¥Á¥ó /
+ * @brief process_pref_fileのサブルーチン /
  * Open the "user pref file" and parse it.
- * @param name Æɤ߹þ¤à¥Õ¥¡¥¤¥ë̾
- * @param preftype pref¥Õ¥¡¥¤¥ë¤Î¥¿¥¤¥×
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @param name 読み込むファイル名
+ * @param preftype prefファイルのタイプ
+ * @return エラーコード
  * @details
  * <pre>
  * Input:
@@ -1234,8 +1234,8 @@ static errr process_pref_file_aux(cptr name, int preftype)
                /* Print error message */
                /* ToDo: Add better error messages */
 #ifdef JP
-             msg_format("¥Õ¥¡¥¤¥ë'%s'¤Î%d¹Ô¤Ç¥¨¥é¡¼ÈÖ¹æ%d¤Î¥¨¥é¡¼¡£", name, line, err);
-             msg_format("('%s'¤ò²òÀÏÃæ)", old);
+             msg_format("ファイル'%s'の%d行でエラー番号%dのエラー。", name, line, err);
+             msg_format("('%s'を解析中)", old);
 #else
                msg_format("Error %d in line %d of file '%s'.", err, line, name);
                msg_format("Parsing '%s'", old);
@@ -1252,10 +1252,10 @@ static errr process_pref_file_aux(cptr name, int preftype)
 
 
 /*!
- * @brief prefÀßÄê¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ßÀßÄê¤òÈ¿±Ç¤µ¤»¤ë /
+ * @brief pref設定ファイルを読み込み設定を反映させる /
  * Process the "user pref file" with the given name
- * @param name Æɤ߹þ¤à¥Õ¥¡¥¤¥ë̾
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @param name 読み込むファイル名
+ * @return エラーコード
  * @details
  * <pre>
  * See the functions above for a list of legal "commands".
@@ -1321,9 +1321,9 @@ static bool check_time_flag = FALSE;
 
 
 /*!
- * @brief Angband¥×¥ì¥¤¶Ø»ß»þ¹ï¤ò¥Á¥§¥Ã¥¯ /
+ * @brief Angbandã\83\97ã\83¬ã\82¤ç¦\81æ­¢æ\99\82å\88»ã\82\92ã\83\81ã\82§ã\83\83ã\82¯ /
  * Handle CHECK_TIME
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @return エラーコード
  */
 errr check_time(void)
 {
@@ -1351,9 +1351,9 @@ errr check_time(void)
 
 
 /*!
- * @brief Angband¥×¥ì¥¤¶Ø»ß»þ¹ï¤Î½é´ü²½ /
+ * @brief Angbandプレイ禁止時刻の初期化 /
  * Initialize CHECK_TIME
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @return エラーコード
  */
 errr check_time_init(void)
 {
@@ -1444,9 +1444,9 @@ static int check_load_value = 0;
 
 
 /*!
- * @brief Angband¥×¥ì¥¤¶Ø»ß¥Û¥¹¥È¤Î¥Á¥§¥Ã¥¯ /
+ * @brief Angbandã\83\97ã\83¬ã\82¤ç¦\81æ­¢ã\83\9bã\82¹ã\83\88ã\81®ã\83\81ã\82§ã\83\83ã\82¯ /
  * Handle CHECK_LOAD
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @return エラーコード
  */
 errr check_load(void)
 {
@@ -1476,9 +1476,9 @@ errr check_load(void)
 
 
 /*!
- * @brief Angband¥×¥ì¥¤¶Ø»ß¥Û¥¹¥È¤ÎÀßÄê½é´ü²½ /
+ * @brief Angbandプレイ禁止ホストの設定初期化 /
  * Initialize CHECK_LOAD
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @return エラーコード
  */
 errr check_load_init(void)
 {
@@ -1598,51 +1598,51 @@ static struct
 } disp_player_line[]
 #ifdef JP
 = {
-       { 1, 10, 25, "ÂǷ⽤Àµ(³ÊÆ®)"},
-       { 1, 10, 25, "ÂǷ⽤Àµ(ξ¼ê)"},
-       { 1, 10, 25, "ÂǷ⽤Àµ(±¦¼ê)"},
-       { 1, 10, 25, "ÂǷ⽤Àµ(º¸¼ê)"},
-       { 1, 11, 25, "ÂǷ⽤Àµ(º¸¼ê)"},
-       { 1, 11, 25, "ÂǷ⽤Àµ(±¦¼ê)"},
+       { 1, 10, 25, "打撃修正(格闘)"},
+       { 1, 10, 25, "打撃修正(両手)"},
+       { 1, 10, 25, "打撃修正(右手)"},
+       { 1, 10, 25, "打撃修正(左手)"},
+       { 1, 11, 25, "打撃修正(左手)"},
+       { 1, 11, 25, "打撃修正(右手)"},
        { 1, 11, 25, ""},
-       { 1, 15, 25, "¼Í·â¹¶·â½¤Àµ"},
-       { 1, 16, 25, "¼Í·âÉð´ïÇÜΨ"},
-       { 1, 20, 25, "²Ã®"},
-       { 1, 19, 25, "£Á£Ã"},
-       {29, 13, 21, "¥ì¥Ù¥ë"},
-       {29, 14, 21, "·Ð¸³ÃÍ"},
-       {29, 15, 21, "ºÇÂç·Ð¸³"},
-       {29, 16, 21, "¼¡¥ì¥Ù¥ë"},
-       {29, 17, 21, "½ê»ý¶â"},
-       {29, 19, 21, "ÆüÉÕ"},
-       {29, 10, 21, "£È£Ð"},
-       {29, 11, 21, "£Í£Ð"},
-       {29, 20, 21, "¥×¥ì¥¤»þ´Ö"},
-       {53, 10, -1, "ÂÇ·âÌ¿Ãæ  :"},
-       {53, 11, -1, "¼Í·âÌ¿Ãæ  :"},
-       {53, 12, -1, "ËâË¡Ëɸ栠:"},
-       {53, 13, -1, "±£Ì©¹ÔÆ°  :"},
-       {53, 15, -1, "ÃγР     :"},
-       {53, 16, -1, "õº÷      :"},
-       {53, 17, -1, "²ò½ü      :"},
-       {53, 18, -1, "ËâË¡Æ»¶ñ  :"},
-       { 1, 12, 25, "ÂÇ·â²ó¿ô"},
-       { 1, 17, 25, "¼Í·â²ó¿ô"},
-       { 1, 13, 25, "Ê¿¶Ñ¥À¥á¡¼¥¸"},
-       {53, 20, -1, "ÀÖ³°Àþ»ëÎÏ:"},
-       {26,  1, -1, "̾Á°  : "},
-       { 1,  3, -1, "À­ÊÌ     : "},
-       { 1,  4, -1, "¼ï²     : "},
-       { 1,  5, -1, "¿¦¶È     : "},
-       { 1,  6, -1, "ËâË¡     : "},
-       { 1,  7, -1, "¼é¸îËâ¿À : "},
-       {29,  3, 21, "ǯÎð"},
-       {29,  4, 21, "¿ÈĹ"},
-       {29,  5, 21, "ÂνÅ"},
-       {29,  6, 21, "¼Ò²ñŪÃÏ°Ì"},
-       {29,  7, 21, "°À­"},
-       {29, 14, 21, "¶¯²½ÅÙ"},
-       {29, 16, 21, "¼¡¥ì¥Ù¥ë"},
+       { 1, 15, 25, "射撃攻撃修正"},
+       { 1, 16, 25, "射撃武器倍率"},
+       { 1, 20, 25, "加速"},
+       { 1, 19, 25, "AC"},
+       {29, 13, 21, "レベル"},
+       {29, 14, 21, "経験値"},
+       {29, 15, 21, "最大経験"},
+       {29, 16, 21, "次レベル"},
+       {29, 17, 21, "所持金"},
+       {29, 19, 21, "日付"},
+       {29, 10, 21, "HP"},
+       {29, 11, 21, "MP"},
+       {29, 20, 21, "プレイ時間"},
+       {53, 10, -1, "打撃命中  :"},
+       {53, 11, -1, "射撃命中  :"},
+       {53, 12, -1, "魔法防御  :"},
+       {53, 13, -1, "隠密行動  :"},
+       {53, 15, -1, "知覚      :"},
+       {53, 16, -1, "探索      :"},
+       {53, 17, -1, "解除      :"},
+       {53, 18, -1, "魔法道具  :"},
+       { 1, 12, 25, "打撃回数"},
+       { 1, 17, 25, "射撃回数"},
+       { 1, 13, 25, "å¹³å\9d\87ã\83\80ã\83¡ã\83¼ã\82¸"},
+       {53, 20, -1, "赤外線視力:"},
+       {26,  1, -1, "名前  : "},
+       { 1,  3, -1, "性別     : "},
+       { 1,  4, -1, "種族     : "},
+       { 1,  5, -1, "職業     : "},
+       { 1,  6, -1, "魔法     : "},
+       { 1,  7, -1, "守護魔神 : "},
+       {29,  3, 21, "年齢"},
+       {29,  4, 21, "身長"},
+       {29,  5, 21, "体重"},
+       {29,  6, 21, "社会的地位"},
+       {29,  7, 21, "属性"},
+       {29, 14, 21, "強化度"},
+       {29, 16, 21, "次レベル"},
 };
 #else
 = {
@@ -1695,11 +1695,11 @@ static struct
 #endif
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¥¹¥Æ¡¼¥¿¥¹1¼ï¤ò½ÐÎϤ¹¤ë
- * @param entry ¹àÌÜID
- * @param val ÃͤòÊݴɤ·¤¿Ê¸»úÎó¥Ý¥¤¥ó¥¿
- * @param attr ¹àÌÜɽ¼¨¤Î¿§
- * @return ¤Ê¤·
+ * @brief プレイヤーのステータス1種を出力する
+ * @param entry 項目ID
+ * @param val å\80¤ã\82\92ä¿\9d管ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\83\9dã\82¤ã\83³ã\82¿
+ * @param attr 項目表示の色
+ * @return なし
  */
 static void display_player_one_line(int entry, cptr val, byte attr)
 {
@@ -1732,10 +1732,10 @@ static void display_player_one_line(int entry, cptr val, byte attr)
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÂÇ·âǽÎϽ¤Àµ¤òɽ¼¨¤¹¤ë
- * @param hand Éð´ï¤ÎÁõÈ÷Éô°ÌID
- * @param hand_entry ¹àÌÜID
- * @return ¤Ê¤·
+ * @brief プレイヤーの打撃能力修正を表示する
+ * @param hand 武器の装備部位ID
+ * @param hand_entry 項目ID
+ * @return なし
  */
 static void display_player_melee_bonus(int hand, int hand_entry)
 {
@@ -1764,9 +1764,9 @@ static void display_player_melee_bonus(int hand, int hand_entry)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¥¹¥Æ¡¼¥¿¥¹É½¼¨¤ÎÃæ±ûÉôʬ¤òɽ¼¨¤¹¤ë¥µ¥Ö¥ë¡¼¥Á¥ó
+ * @brief プレイヤーステータス表示の中央部分を表示するサブルーチン
  * Prints the following information on the screen.
- * @return ¤Ê¤·
+ * @return なし
  */
 static void display_player_middle(void)
 {
@@ -1802,14 +1802,14 @@ static void display_player_middle(void)
                        }
                        if (i < MAX_KAMAE)
 #ifdef JP
-                               display_player_one_line(ENTRY_POSTURE, format("%s¤Î¹½¤¨", kamae_shurui[i].desc), TERM_YELLOW);
+                               display_player_one_line(ENTRY_POSTURE, format("%sの構え", kamae_shurui[i].desc), TERM_YELLOW);
 #else
                                display_player_one_line(ENTRY_POSTURE, format("%s form", kamae_shurui[i].desc), TERM_YELLOW);
 #endif
                }
                else
 #ifdef JP
-                               display_player_one_line(ENTRY_POSTURE, "¹½¤¨¤Ê¤·", TERM_YELLOW);
+                               display_player_one_line(ENTRY_POSTURE, "構えなし", TERM_YELLOW);
 #else
                                display_player_one_line(ENTRY_POSTURE, "none", TERM_YELLOW);
 #endif
@@ -1896,7 +1896,7 @@ static void display_player_middle(void)
                                sprintf(buf, "(%+d%+d)", i-tmp_speed, tmp_speed);
                        else
 #ifdef JP
-                               sprintf(buf, "¾èÇÏÃæ (%+d%+d)", i-tmp_speed, tmp_speed);
+                               sprintf(buf, "乗馬中 (%+d%+d)", i-tmp_speed, tmp_speed);
 #else
                                sprintf(buf, "Riding (%+d%+d)", i-tmp_speed, tmp_speed);
 #endif
@@ -1912,7 +1912,7 @@ static void display_player_middle(void)
                                sprintf(buf, "(%+d)", i);
                        else
 #ifdef JP
-                               sprintf(buf, "¾èÇÏÃæ (%+d)", i);
+                               sprintf(buf, "乗馬中 (%+d)", i);
 #else
                                sprintf(buf, "Riding (%+d)", i);
 #endif
@@ -1959,8 +1959,8 @@ static void display_player_middle(void)
                extract_day_hour_min(&day, &hour, &min);
 
 #ifdef JP
-               if (day < MAX_DAYS) sprintf(buf, "%dÆüÌÜ %2d:%02d", day, hour, min);
-               else sprintf(buf, "*****ÆüÌÜ %2d:%02d", hour, min);
+               if (day < MAX_DAYS) sprintf(buf, "%d日目 %2d:%02d", day, hour, min);
+               else sprintf(buf, "*****日目 %2d:%02d", hour, min);
 #else
                if (day < MAX_DAYS) sprintf(buf, "Day %d %2d:%02d", day, hour, min);
                else sprintf(buf, "Day ***** %2d:%02d", hour, min);
@@ -1996,11 +1996,11 @@ static byte likert_color = TERM_WHITE;
 
 
 /*!
- * @brief µ»Ç½¥é¥ó¥¯¤Îɽ¼¨´ð½à¤òÄê¤á¤ë
+ * @brief 技能ランクの表示基準を定める
  * Returns a "rating" of x depending on y
- * @param x µ»Ç½ÃÍ
- * @param y  µ»Ç½ÃͤËÂФ¹¤ë¥é¥ó¥¯´ð½àÈæ
- * @return ¤Ê¤·
+ * @param x 技能値
+ * @param y  技能値に対するランク基準比
+ * @return なし
  */
 static cptr likert(int x, int y)
 {
@@ -2014,7 +2014,7 @@ static cptr likert(int x, int y)
        {
                likert_color = TERM_L_DARK;
 #ifdef JP
-               return "ºÇÄã";
+               return "最低";
 #else
                return "Very Bad";
 #endif
@@ -2027,7 +2027,7 @@ static cptr likert(int x, int y)
        case 1:
                likert_color = TERM_RED;
 #ifdef JP
-               return "°­¤¤";
+               return "悪い";
 #else
                return "Bad";
 #endif
@@ -2035,7 +2035,7 @@ static cptr likert(int x, int y)
        case 2:
                likert_color = TERM_L_RED;
 #ifdef JP
-               return "Îô¤ë";
+               return "劣る";
 #else
                return "Poor";
 #endif
@@ -2044,7 +2044,7 @@ static cptr likert(int x, int y)
        case 4:
                likert_color = TERM_ORANGE;
 #ifdef JP
-               return "ÉáÄÌ";
+               return "普通";
 #else
                return "Fair";
 #endif
@@ -2052,7 +2052,7 @@ static cptr likert(int x, int y)
        case 5:
                likert_color = TERM_YELLOW;
 #ifdef JP
-               return "Îɤ¤";
+               return "良い";
 #else
                return "Good";
 #endif
@@ -2060,7 +2060,7 @@ static cptr likert(int x, int y)
        case 6:
                likert_color = TERM_YELLOW;
 #ifdef JP
-               return "ÂçÊÑÎɤ¤";
+               return "大変良い";
 #else
                return "Very Good";
 #endif
@@ -2069,7 +2069,7 @@ static cptr likert(int x, int y)
        case 8:
                likert_color = TERM_L_GREEN;
 #ifdef JP
-               return "Âî±Û";
+               return "卓越";
 #else
                return "Excellent";
 #endif
@@ -2081,7 +2081,7 @@ static cptr likert(int x, int y)
        case 13:
                likert_color = TERM_GREEN;
 #ifdef JP
-               return "Ķ±Û";
+               return "超越";
 #else
                return "Superb";
 #endif
@@ -2092,7 +2092,7 @@ static cptr likert(int x, int y)
        case 17:
                likert_color = TERM_BLUE;
 #ifdef JP
-               return "±ÑͺŪ";
+               return "英雄的";
 #else
                return "Heroic";
 #endif
@@ -2100,7 +2100,7 @@ static cptr likert(int x, int y)
        default:
                likert_color = TERM_VIOLET;
 #ifdef JP
-               sprintf(dummy, "ÅÁÀâŪ[%d]", (int)((((x / y) - 17) * 5) / 2));
+               sprintf(dummy, "伝説的[%d]", (int)((((x / y) - 17) * 5) / 2));
 #else
                sprintf(dummy, "Legendary[%d]", (int)((((x / y) - 17) * 5) / 2));
 #endif
@@ -2110,9 +2110,9 @@ static cptr likert(int x, int y)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¥¹¥Æ¡¼¥¿¥¹¤Î1¥Ú¡¼¥¸ÌܳƼï¾ÜºÙ¤ò¤Þ¤È¤á¤Æɽ¼¨¤¹¤ë¥µ¥Ö¥ë¡¼¥Á¥ó
+ * @brief プレイヤーステータスの1ページ目各種詳細をまとめて表示するサブルーチン
  * Prints ratings on certain abilities
- * @return ¤Ê¤·
+ * @return なし
  * @details
  * This code is "imitated" elsewhere to "dump" a character sheet.
  */
@@ -2293,14 +2293,14 @@ static void display_player_various(void)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¿¦¶È¡¢¼ï²¤Ë±þ¤¸¤¿ÂÑÀ­¥Õ¥é¥°¤òÊÖ¤¹
+ * @brief プレイヤーの職業、種族に応じた耐性フラグを返す
  * Prints ratings on certain abilities
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @details
  * Obtain the "flags" for the player as if he was an item
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void player_flags(u32b flgs[TR_FLAG_SIZE])
 {
@@ -2389,7 +2389,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                switch(p_ptr->mimic_form)
                {
                case MIMIC_DEMON:
-                       add_flag(flgs, TR_HOLD_LIFE);
+                       add_flag(flgs, TR_HOLD_EXP);
                        add_flag(flgs, TR_RES_CHAOS);
                        add_flag(flgs, TR_RES_NETHER);
                        add_flag(flgs, TR_RES_FIRE);
@@ -2397,7 +2397,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                        add_flag(flgs, TR_SPEED);
                        break;
                case MIMIC_DEMON_LORD:
-                       add_flag(flgs, TR_HOLD_LIFE);
+                       add_flag(flgs, TR_HOLD_EXP);
                        add_flag(flgs, TR_RES_CHAOS);
                        add_flag(flgs, TR_RES_NETHER);
                        add_flag(flgs, TR_RES_FIRE);
@@ -2417,7 +2417,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                        add_flag(flgs, TR_SPEED);
                        break;
                case MIMIC_VAMPIRE:
-                       add_flag(flgs, TR_HOLD_LIFE);
+                       add_flag(flgs, TR_HOLD_EXP);
                        add_flag(flgs, TR_RES_DARK);
                        add_flag(flgs, TR_RES_NETHER);
                        if (p_ptr->pclass != CLASS_NINJA) add_flag(flgs, TR_LITE_1);
@@ -2436,7 +2436,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_RES_LITE);
                break;
        case RACE_HOBBIT:
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                break;
        case RACE_GNOME:
                add_flag(flgs, TR_FREE_ACT);
@@ -2545,19 +2545,19 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_RES_POIS);
                add_flag(flgs, TR_SLOW_DIGEST);
                if (p_ptr->lev > 34)
-                       add_flag(flgs, TR_HOLD_LIFE);
+                       add_flag(flgs, TR_HOLD_EXP);
                break;
        case RACE_SKELETON:
                add_flag(flgs, TR_SEE_INVIS);
                add_flag(flgs, TR_RES_SHARDS);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_RES_POIS);
                if (p_ptr->lev > 9)
                        add_flag(flgs, TR_RES_COLD);
                break;
        case RACE_ZOMBIE:
                add_flag(flgs, TR_SEE_INVIS);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_RES_NETHER);
                add_flag(flgs, TR_RES_POIS);
                add_flag(flgs, TR_SLOW_DIGEST);
@@ -2565,7 +2565,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                        add_flag(flgs, TR_RES_COLD);
                break;
        case RACE_VAMPIRE:
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_RES_DARK);
                add_flag(flgs, TR_RES_NETHER);
                if (p_ptr->pclass != CLASS_NINJA) add_flag(flgs, TR_LITE_1);
@@ -2577,7 +2577,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_FREE_ACT);
                add_flag(flgs, TR_RES_COLD);
                add_flag(flgs, TR_SEE_INVIS);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_RES_NETHER);
                add_flag(flgs, TR_RES_POIS);
                add_flag(flgs, TR_SLOW_DIGEST);
@@ -2602,7 +2602,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
        case RACE_DEMON:
                add_flag(flgs, TR_RES_FIRE);
                add_flag(flgs, TR_RES_NETHER);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                if (p_ptr->lev > 9)
                        add_flag(flgs, TR_SEE_INVIS);
                break;
@@ -2619,7 +2619,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_FREE_ACT);
                add_flag(flgs, TR_RES_POIS);
                add_flag(flgs, TR_SLOW_DIGEST);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                break;
        default:
                ; /* Do nothing */
@@ -2684,7 +2684,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
        {
                add_flag(flgs, TR_RES_BLIND);
                add_flag(flgs, TR_RES_CONF);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                if (p_ptr->pclass != CLASS_NINJA) add_flag(flgs, TR_LITE_1);
                if (p_ptr->lev > 9)
                        add_flag(flgs, TR_SPEED);
@@ -2721,7 +2721,7 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_RES_CHAOS);
                add_flag(flgs, TR_RES_DISEN);
                add_flag(flgs, TR_REFLECT);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_FREE_ACT);
                add_flag(flgs, TR_SH_FIRE);
                add_flag(flgs, TR_SH_ELEC);
@@ -2742,12 +2742,12 @@ static void player_flags(u32b flgs[TR_FLAG_SIZE])
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î°ì»þŪËâË¡¸ú²Ì¤Ë¤è¤ëÂÑÀ­¤òÊÖ¤¹
+ * @brief プレイヤーの一時的魔法効果による耐性を返す
  * Prints ratings on certain abilities
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void tim_player_flags(u32b flgs[TR_FLAG_SIZE])
 {
@@ -2833,7 +2833,7 @@ static void tim_player_flags(u32b flgs[TR_FLAG_SIZE])
                add_flag(flgs, TR_RES_CHAOS);
                add_flag(flgs, TR_RES_DISEN);
                add_flag(flgs, TR_REFLECT);
-               add_flag(flgs, TR_HOLD_LIFE);
+               add_flag(flgs, TR_HOLD_EXP);
                add_flag(flgs, TR_FREE_ACT);
                add_flag(flgs, TR_SH_FIRE);
                add_flag(flgs, TR_SH_ELEC);
@@ -2873,12 +2873,12 @@ static void tim_player_flags(u32b flgs[TR_FLAG_SIZE])
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÁõÈ÷°ìÍ÷¤ò¥·¥ó¥Ü¥ë¤Çʤ٤ë
+ * @brief プレイヤーの装備一覧をシンボルで並べる
  * Equippy chars
- * @param y É½¼¨¤¹¤ë¥³¥ó¥½¡¼¥ë¤Î¹Ô
- * @param x É½¼¨¤¹¤ë¥³¥ó¥½¡¼¥ë¤ÎÎó
- * @param mode ¥ª¥×¥·¥ç¥ó
- * @return ¤Ê¤·
+ * @param y 表示するコンソールの行
+ * @param x 表示するコンソールの列
+ * @param mode オプション
+ * @return なし
  */
 static void display_player_equippy(int y, int x, u16b mode)
 {
@@ -2916,8 +2916,8 @@ static void display_player_equippy(int y, int x, u16b mode)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÁõÈ÷°ìÍ÷¥·¥ó¥Ü¥ë¤ò¸ÇÄê°ÌÃÖ¤Ëɽ¼¨¤¹¤ë
- * @return ¤Ê¤·
+ * @brief プレイヤーの装備一覧シンボルを固定位置に表示する
+ * @return なし
  */
 void print_equippy(void)
 {
@@ -2925,11 +2925,11 @@ void print_equippy(void)
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÁõÈ÷¤Ë¤è¤ëÌȱ֥ե饰¤òÊÖ¤¹
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @brief プレイヤーの装備による免疫フラグを返す
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void known_obj_immunity(u32b flgs[TR_FLAG_SIZE])
 {
@@ -2962,11 +2962,11 @@ static void known_obj_immunity(u32b flgs[TR_FLAG_SIZE])
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¼ï²¤Ë¤è¤ëÌȱ֥ե饰¤òÊÖ¤¹
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @brief プレイヤーの種族による免疫フラグを返す
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void player_immunity(u32b flgs[TR_FLAG_SIZE])
 {
@@ -2987,11 +2987,11 @@ static void player_immunity(u32b flgs[TR_FLAG_SIZE])
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î°ì»þŪËâË¡¸ú²Ì¤Ë¤è¤ëÌȱ֥ե饰¤òÊÖ¤¹
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @brief プレイヤーの一時的魔法効果による免疫フラグを返す
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void tim_player_immunity(u32b flgs[TR_FLAG_SIZE])
 {
@@ -3014,11 +3014,11 @@ static void tim_player_immunity(u32b flgs[TR_FLAG_SIZE])
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¼ï²¤Ë¤è¤ë¼åÅÀ¥Õ¥é¥°¤òÊÖ¤¹
- * @param flgs ¥Õ¥é¥°¤òÊݴɤ¹¤ëÇÛÎó
- * @return ¤Ê¤·
+ * @brief プレイヤーの種族による弱点フラグを返す
+ * @param flgs フラグを保管する配列
+ * @return なし
  * @todo
- * xtra1.c¼þ¤ê¤È¿½Å¼ÂÁõ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Î¤ò²¿¤È¤«¤¹¤ë
+ * xtra1.c周りと多重実装になっているのを何とかする
  */
 static void player_vuln_flags(u32b flgs[TR_FLAG_SIZE])
 {
@@ -3059,15 +3059,15 @@ typedef struct {
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¥Õ¥é¥°°ì¼ï¤òɽ¼¨¤¹¤ë¥µ¥Ö¥ë¡¼¥Á¥ó /
+ * @brief プレイヤーの特性フラグ一種を表示するサブルーチン /
  * Helper function, see below
- * @param row ¥³¥ó¥½¡¼¥ëɽ¼¨°ÌÃ֤κ¸¾å¹Ô
- * @param col ¥³¥ó¥½¡¼¥ëɽ¼¨°ÌÃ֤κ¸¾åÎó
- * @param header ¥³¥ó¥½¡¼¥ë¾å¤Çɽ¼¨¤¹¤ëÆÃÀ­Ì¾
- * @param flag1 »²¾È¤¹¤ëÆÃÀ­ID
- * @param f ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¾ðÊó¹½Â¤ÂÎ
- * @param mode É½¼¨¥ª¥×¥·¥ç¥ó
- * @return ¤Ê¤·
+ * @param row コンソール表示位置の左上行
+ * @param col コンソール表示位置の左上列
+ * @param header コンソール上で表示する特性名
+ * @param flag1 参照する特性ID
+ * @param f プレイヤーの特性情報構造体
+ * @param mode 表示オプション
+ * @return なし
  */
 static void display_flag_aux(int row, int col, cptr header,
                                    int flag1, all_player_flags *f, u16b mode)
@@ -3202,9 +3202,9 @@ static void display_flag_aux(int row, int col, cptr header,
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¥Õ¥é¥°°ìÍ÷ɽ¼¨£± /
+ * @brief プレイヤーの特性フラグ一覧表示1 /
  * Special display, part 1
- * @return ¤Ê¤·
+ * @return なし
  */
 static void display_player_flag_info(void)
 {
@@ -3230,20 +3230,20 @@ static void display_player_flag_info(void)
        c_put_str(TERM_WHITE, "abcdefghijkl@", row-1, col+8);
 
 #ifdef JP
-display_flag_aux(row+0, col, "ÂÑ»À  :", TR_RES_ACID, &f, 0);
-display_flag_aux(row+0, col, "ÂÑ»À  :", TR_IM_ACID, &f, DP_IMM);
-display_flag_aux(row+1, col, "ÂÑÅÅ·â:", TR_RES_ELEC, &f, 0);
-display_flag_aux(row+1, col, "ÂÑÅÅ·â:", TR_IM_ELEC, &f, DP_IMM);
-display_flag_aux(row+2, col, "ÂѲбê:", TR_RES_FIRE, &f, 0);
-display_flag_aux(row+2, col, "ÂѲбê:", TR_IM_FIRE, &f, DP_IMM);
-display_flag_aux(row+3, col, "ÂÑÎ䵤:", TR_RES_COLD, &f, 0);
-display_flag_aux(row+3, col, "ÂÑÎ䵤:", TR_IM_COLD, &f, DP_IMM);
-display_flag_aux(row+4, col, "ÂÑÆÇ  :", TR_RES_POIS, &f, 0);
-display_flag_aux(row+5, col, "ÂÑÁ®¸÷:", TR_RES_LITE, &f, 0);
-display_flag_aux(row+6, col, "ÂѰŹõ:", TR_RES_DARK, &f, 0);
-display_flag_aux(row+7, col, "ÂÑÇËÊÒ:", TR_RES_SHARDS, &f, 0);
-display_flag_aux(row+8, col, "ÂÑÌÕÌÜ:", TR_RES_BLIND, &f, 0);
-display_flag_aux(row+9, col, "ÂѺ®Íð:", TR_RES_CONF, &f, 0);
+display_flag_aux(row+0, col, "耐酸  :", TR_RES_ACID, &f, 0);
+display_flag_aux(row+0, col, "耐酸  :", TR_IM_ACID, &f, DP_IMM);
+display_flag_aux(row+1, col, "耐電撃:", TR_RES_ELEC, &f, 0);
+display_flag_aux(row+1, col, "耐電撃:", TR_IM_ELEC, &f, DP_IMM);
+display_flag_aux(row+2, col, "耐火炎:", TR_RES_FIRE, &f, 0);
+display_flag_aux(row+2, col, "耐火炎:", TR_IM_FIRE, &f, DP_IMM);
+display_flag_aux(row+3, col, "耐冷気:", TR_RES_COLD, &f, 0);
+display_flag_aux(row+3, col, "耐冷気:", TR_IM_COLD, &f, DP_IMM);
+display_flag_aux(row+4, col, "耐毒  :", TR_RES_POIS, &f, 0);
+display_flag_aux(row+5, col, "耐閃光:", TR_RES_LITE, &f, 0);
+display_flag_aux(row+6, col, "耐暗黒:", TR_RES_DARK, &f, 0);
+display_flag_aux(row+7, col, "耐破片:", TR_RES_SHARDS, &f, 0);
+display_flag_aux(row+8, col, "耐盲目:", TR_RES_BLIND, &f, 0);
+display_flag_aux(row+9, col, "耐混乱:", TR_RES_CONF, &f, 0);
 #else
        display_flag_aux(row+0, col, "Acid  :", TR_RES_ACID, &f, 0);
        display_flag_aux(row+0, col, "Acid  :", TR_IM_ACID, &f, DP_IMM);
@@ -3272,16 +3272,16 @@ display_flag_aux(row+9, col, "
        c_put_str(TERM_WHITE, "abcdefghijkl@", row-1, col+8);
 
 #ifdef JP
-display_flag_aux(row+0, col, "Âѹ첻:", TR_RES_SOUND, &f, 0);
-display_flag_aux(row+1, col, "ÂÑÃϹö:", TR_RES_NETHER, &f, 0);
-display_flag_aux(row+2, col, "ÂÑ°øº®:", TR_RES_NEXUS, &f, 0);
-display_flag_aux(row+3, col, "ÂÑ¥«¥ª:", TR_RES_CHAOS, &f, 0);
-display_flag_aux(row+4, col, "ÂÑÎô²½:", TR_RES_DISEN, &f, 0);
-display_flag_aux(row+5, col, "ÂѶ²ÉÝ:", TR_RES_FEAR, &f, 0);
-display_flag_aux(row+6, col, "È¿¼Í  :", TR_REFLECT, &f, 0);
-display_flag_aux(row+7, col, "²Ð±ê¥ª:", TR_SH_FIRE, &f, 0);
-display_flag_aux(row+8, col, "Åŵ¤¥ª:", TR_SH_ELEC, &f, 0);
-display_flag_aux(row+9, col, "Î䵤¥ª:", TR_SH_COLD, &f, 0);
+display_flag_aux(row+0, col, "耐轟音:", TR_RES_SOUND, &f, 0);
+display_flag_aux(row+1, col, "耐地獄:", TR_RES_NETHER, &f, 0);
+display_flag_aux(row+2, col, "耐因混:", TR_RES_NEXUS, &f, 0);
+display_flag_aux(row+3, col, "è\80\90ã\82«ã\82ª:", TR_RES_CHAOS, &f, 0);
+display_flag_aux(row+4, col, "耐劣化:", TR_RES_DISEN, &f, 0);
+display_flag_aux(row+5, col, "耐恐怖:", TR_RES_FEAR, &f, 0);
+display_flag_aux(row+6, col, "反射  :", TR_REFLECT, &f, 0);
+display_flag_aux(row+7, col, "ç\81«ç\82\8eã\82ª:", TR_SH_FIRE, &f, 0);
+display_flag_aux(row+8, col, "é\9b»æ°\97ã\82ª:", TR_SH_ELEC, &f, 0);
+display_flag_aux(row+9, col, "å\86·æ°\97ã\82ª:", TR_SH_COLD, &f, 0);
 #else
        display_flag_aux(row+0, col, "Sound :", TR_RES_SOUND, &f, 0);
        display_flag_aux(row+1, col, "Nether:", TR_RES_NETHER, &f, 0);
@@ -3306,21 +3306,21 @@ display_flag_aux(row+9, col, "
        c_put_str(TERM_WHITE, "abcdefghijkl@", row-1, col+12);
 
 #ifdef JP
-display_flag_aux(row+0, col, "²Ã®      :", TR_SPEED, &f, 0);
-display_flag_aux(row+1, col, "ÂÑËãáã    :", TR_FREE_ACT, &f, 0);
-display_flag_aux(row+2, col, "Æ©ÌÀÂλëǧ:", TR_SEE_INVIS, &f, 0);
-display_flag_aux(row+3, col, "·Ð¸³ÃÍÊÝ»ý:", TR_HOLD_LIFE, &f, 0);
-display_flag_aux(row+4, col, "·Ù¹ð      :", TR_WARNING, &f, 0);
-display_flag_aux(row+5, col, "Ãپò½    :", TR_SLOW_DIGEST, &f, 0);
-display_flag_aux(row+6, col, "µÞ²óÉü    :", TR_REGEN, &f, 0);
-display_flag_aux(row+7, col, "ÉâÍ·      :", TR_LEVITATION, &f, 0);
-display_flag_aux(row+8, col, "±Ê±ó¸÷¸»  :", TR_LITE_1, &f, 0);
-display_flag_aux(row+9, col, "¼ö¤¤      :", 0, &f, DP_CURSE);
+display_flag_aux(row+0, col, "加速      :", TR_SPEED, &f, 0);
+display_flag_aux(row+1, col, "耐麻痺    :", TR_FREE_ACT, &f, 0);
+display_flag_aux(row+2, col, "透明体視認:", TR_SEE_INVIS, &f, 0);
+display_flag_aux(row+3, col, "経験値保持:", TR_HOLD_EXP, &f, 0);
+display_flag_aux(row+4, col, "警告      :", TR_WARNING, &f, 0);
+display_flag_aux(row+5, col, "遅消化    :", TR_SLOW_DIGEST, &f, 0);
+display_flag_aux(row+6, col, "急回復    :", TR_REGEN, &f, 0);
+display_flag_aux(row+7, col, "浮遊      :", TR_LEVITATION, &f, 0);
+display_flag_aux(row+8, col, "永遠光源  :", TR_LITE_1, &f, 0);
+display_flag_aux(row+9, col, "呪い      :", 0, &f, DP_CURSE);
 #else
        display_flag_aux(row+0, col, "Speed     :", TR_SPEED, &f, 0);
        display_flag_aux(row+1, col, "FreeAction:", TR_FREE_ACT, &f, 0);
        display_flag_aux(row+2, col, "SeeInvisi.:", TR_SEE_INVIS, &f, 0);
-       display_flag_aux(row+3, col, "Hold Life :", TR_HOLD_LIFE, &f, 0);
+       display_flag_aux(row+3, col, "Hold Exp :", TR_HOLD_EXP, &f, 0);
        display_flag_aux(row+4, col, "Warning   :", TR_WARNING, &f, 0);
        display_flag_aux(row+5, col, "SlowDigest:", TR_SLOW_DIGEST, &f, 0);
        display_flag_aux(row+6, col, "Regene.   :", TR_REGEN, &f, 0);
@@ -3333,9 +3333,9 @@ display_flag_aux(row+9, col, "
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¥Õ¥é¥°°ìÍ÷ɽ¼¨£² /
+ * @brief プレイヤーの特性フラグ一覧表示2 /
  * Special display, part 2
- * @return ¤Ê¤·
+ * @return なし
  */
 static void display_player_other_flag_info(void)
 {
@@ -3362,34 +3362,34 @@ static void display_player_other_flag_info(void)
        c_put_str(TERM_WHITE, "ab@", row-1, col+12);
 
 #ifdef JP
-       display_flag_aux(row+ 0, col, "¼Ù°­ ÇÜÂÇ :", TR_SLAY_EVIL, &f, DP_WP);
-       display_flag_aux(row+ 0, col, "¼Ù°­ ÇÜÂÇ :", TR_KILL_EVIL, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 1, col, "ÉÔ»à ÇÜÂÇ :", TR_SLAY_UNDEAD, &f, DP_WP);
-       display_flag_aux(row+ 1, col, "ÉÔ»à ÇÜÂÇ :", TR_KILL_UNDEAD, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 2, col, "°­Ëâ ÇÜÂÇ :", TR_SLAY_DEMON, &f, DP_WP);
-       display_flag_aux(row+ 2, col, "°­Ëâ ÇÜÂÇ :", TR_KILL_DEMON, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 3, col, "ζ ÇÜÂÇ   :", TR_SLAY_DRAGON, &f, DP_WP);
-       display_flag_aux(row+ 3, col, "ζ ÇÜÂÇ   :", TR_KILL_DRAGON, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 4, col, "¿Í´Ö ÇÜÂÇ :", TR_SLAY_HUMAN, &f, DP_WP);
-       display_flag_aux(row+ 4, col, "¿Í´Ö ÇÜÂÇ :", TR_KILL_HUMAN, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 5, col, "ưʪ ÇÜÂÇ :", TR_SLAY_ANIMAL, &f, DP_WP);
-       display_flag_aux(row+ 5, col, "ưʪ ÇÜÂÇ :", TR_KILL_ANIMAL, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 6, col, "¥ª¡¼¥¯ÇÜÂÇ:", TR_SLAY_ORC, &f, DP_WP);
-       display_flag_aux(row+ 6, col, "¥ª¡¼¥¯ÇÜÂÇ:", TR_KILL_ORC, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 7, col, "¥È¥í¥ëÇÜÂÇ:", TR_SLAY_TROLL, &f, DP_WP);
-       display_flag_aux(row+ 7, col, "¥È¥í¥ëÇÜÂÇ:", TR_KILL_TROLL, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 8, col, "µð¿Í ÇÜÂÇ :", TR_SLAY_GIANT, &f, DP_WP);
-       display_flag_aux(row+ 8, col, "µð¿Í ÇÜÂÇ :", TR_KILL_GIANT, &f, (DP_WP|DP_IMM));
-       display_flag_aux(row+ 9, col, "Íϲò      :", TR_BRAND_ACID, &f, DP_WP);
-       display_flag_aux(row+10, col, "ÅÅ·â      :", TR_BRAND_ELEC, &f, DP_WP);
-       display_flag_aux(row+11, col, "¾Æ´þ      :", TR_BRAND_FIRE, &f, DP_WP);
-       display_flag_aux(row+12, col, "Åà·ë      :", TR_BRAND_COLD, &f, DP_WP);
-       display_flag_aux(row+13, col, "ÆÇ»¦      :", TR_BRAND_POIS, &f, DP_WP);
-       display_flag_aux(row+14, col, "ÀÚ¤ìÌ£    :", TR_VORPAL, &f, DP_WP);
-       display_flag_aux(row+15, col, "ÃÏ¿Ì      :", TR_IMPACT, &f, DP_WP);
-       display_flag_aux(row+16, col, "µÛ·ì      :", TR_VAMPIRIC, &f, DP_WP);
-       display_flag_aux(row+17, col, "¥«¥ª¥¹¸ú²Ì:", TR_CHAOTIC, &f, DP_WP);
-       display_flag_aux(row+18, col, "ÍýÎÏ      :", TR_FORCE_WEAPON, &f, DP_WP);
+       display_flag_aux(row+ 0, col, "邪悪 倍打 :", TR_SLAY_EVIL, &f, DP_WP);
+       display_flag_aux(row+ 0, col, "邪悪 倍打 :", TR_KILL_EVIL, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 1, col, "不死 倍打 :", TR_SLAY_UNDEAD, &f, DP_WP);
+       display_flag_aux(row+ 1, col, "不死 倍打 :", TR_KILL_UNDEAD, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 2, col, "悪魔 倍打 :", TR_SLAY_DEMON, &f, DP_WP);
+       display_flag_aux(row+ 2, col, "悪魔 倍打 :", TR_KILL_DEMON, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 3, col, "龍 倍打   :", TR_SLAY_DRAGON, &f, DP_WP);
+       display_flag_aux(row+ 3, col, "龍 倍打   :", TR_KILL_DRAGON, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 4, col, "人間 倍打 :", TR_SLAY_HUMAN, &f, DP_WP);
+       display_flag_aux(row+ 4, col, "人間 倍打 :", TR_KILL_HUMAN, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 5, col, "動物 倍打 :", TR_SLAY_ANIMAL, &f, DP_WP);
+       display_flag_aux(row+ 5, col, "動物 倍打 :", TR_KILL_ANIMAL, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 6, col, "オーク倍打:", TR_SLAY_ORC, &f, DP_WP);
+       display_flag_aux(row+ 6, col, "オーク倍打:", TR_KILL_ORC, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 7, col, "トロル倍打:", TR_SLAY_TROLL, &f, DP_WP);
+       display_flag_aux(row+ 7, col, "トロル倍打:", TR_KILL_TROLL, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 8, col, "巨人 倍打 :", TR_SLAY_GIANT, &f, DP_WP);
+       display_flag_aux(row+ 8, col, "巨人 倍打 :", TR_KILL_GIANT, &f, (DP_WP|DP_IMM));
+       display_flag_aux(row+ 9, col, "溶解      :", TR_BRAND_ACID, &f, DP_WP);
+       display_flag_aux(row+10, col, "電撃      :", TR_BRAND_ELEC, &f, DP_WP);
+       display_flag_aux(row+11, col, "焼棄      :", TR_BRAND_FIRE, &f, DP_WP);
+       display_flag_aux(row+12, col, "凍結      :", TR_BRAND_COLD, &f, DP_WP);
+       display_flag_aux(row+13, col, "毒殺      :", TR_BRAND_POIS, &f, DP_WP);
+       display_flag_aux(row+14, col, "切れ味    :", TR_VORPAL, &f, DP_WP);
+       display_flag_aux(row+15, col, "地震      :", TR_IMPACT, &f, DP_WP);
+       display_flag_aux(row+16, col, "吸血      :", TR_VAMPIRIC, &f, DP_WP);
+       display_flag_aux(row+17, col, "カオス効果:", TR_CHAOTIC, &f, DP_WP);
+       display_flag_aux(row+18, col, "理力      :", TR_FORCE_WEAPON, &f, DP_WP);
 #else
        display_flag_aux(row+ 0, col, "Slay Evil :", TR_SLAY_EVIL, &f, DP_WP);
        display_flag_aux(row+ 0, col, "Slay Evil :", TR_KILL_EVIL, &f, (DP_WP|DP_IMM));
@@ -3431,25 +3431,25 @@ static void display_player_other_flag_info(void)
        c_put_str(TERM_WHITE, "abcdefghijkl@", row-1, col+13);
 
 #ifdef JP
-       display_flag_aux(row+ 0, col, "¥Æ¥ì¥Ñ¥·¡¼ :", TR_TELEPATHY, &f, 0);
-       display_flag_aux(row+ 1, col, "¼Ù°­ESP    :", TR_ESP_EVIL, &f, 0);
-       display_flag_aux(row+ 2, col, "̵À¸ÊªESP  :", TR_ESP_NONLIVING, &f, 0);
-       display_flag_aux(row+ 3, col, "Á±ÎÉESP    :", TR_ESP_GOOD, &f, 0);
-       display_flag_aux(row+ 4, col, "ÉÔ»àESP    :", TR_ESP_UNDEAD, &f, 0);
-       display_flag_aux(row+ 5, col, "°­ËâESP    :", TR_ESP_DEMON, &f, 0);
-       display_flag_aux(row+ 6, col, "ζESP      :", TR_ESP_DRAGON, &f, 0);
-       display_flag_aux(row+ 7, col, "¿Í´ÖESP    :", TR_ESP_HUMAN, &f, 0);
-       display_flag_aux(row+ 8, col, "ưʪESP    :", TR_ESP_ANIMAL, &f, 0);
-       display_flag_aux(row+ 9, col, "¥ª¡¼¥¯ESP  :", TR_ESP_ORC, &f, 0);
-       display_flag_aux(row+10, col, "¥È¥í¥ëESP  :", TR_ESP_TROLL, &f, 0);
-       display_flag_aux(row+11, col, "µð¿ÍESP    :", TR_ESP_GIANT, &f, 0);
-       display_flag_aux(row+12, col, "¥æ¥Ë¡¼¥¯ESP:", TR_ESP_UNIQUE, &f, 0);
-       display_flag_aux(row+13, col, "ÏÓÎÏ°Ý»ý   :", TR_SUST_STR, &f, 0);
-       display_flag_aux(row+14, col, "ÃÎÎÏ°Ý»ý   :", TR_SUST_INT, &f, 0);
-       display_flag_aux(row+15, col, "¸­¤µ°Ý»ý   :", TR_SUST_WIS, &f, 0);
-       display_flag_aux(row+16, col, "´ïÍÑ°Ý»ý   :", TR_SUST_DEX, &f, 0);
-       display_flag_aux(row+17, col, "Âѵװݻý   :", TR_SUST_CON, &f, 0);
-       display_flag_aux(row+18, col, "Ì¥ÎÏ°Ý»ý   :", TR_SUST_CHR, &f, 0);
+       display_flag_aux(row+ 0, col, "ã\83\86ã\83¬ã\83\91ã\82·ã\83¼ :", TR_TELEPATHY, &f, 0);
+       display_flag_aux(row+ 1, col, "邪悪ESP    :", TR_ESP_EVIL, &f, 0);
+       display_flag_aux(row+ 2, col, "無生物ESP  :", TR_ESP_NONLIVING, &f, 0);
+       display_flag_aux(row+ 3, col, "善良ESP    :", TR_ESP_GOOD, &f, 0);
+       display_flag_aux(row+ 4, col, "不死ESP    :", TR_ESP_UNDEAD, &f, 0);
+       display_flag_aux(row+ 5, col, "悪魔ESP    :", TR_ESP_DEMON, &f, 0);
+       display_flag_aux(row+ 6, col, "ESP      :", TR_ESP_DRAGON, &f, 0);
+       display_flag_aux(row+ 7, col, "人間ESP    :", TR_ESP_HUMAN, &f, 0);
+       display_flag_aux(row+ 8, col, "動物ESP    :", TR_ESP_ANIMAL, &f, 0);
+       display_flag_aux(row+ 9, col, "ã\82ªã\83¼ã\82¯ESP  :", TR_ESP_ORC, &f, 0);
+       display_flag_aux(row+10, col, "トロルESP  :", TR_ESP_TROLL, &f, 0);
+       display_flag_aux(row+11, col, "巨人ESP    :", TR_ESP_GIANT, &f, 0);
+       display_flag_aux(row+12, col, "ã\83¦ã\83\8bã\83¼ã\82¯ESP:", TR_ESP_UNIQUE, &f, 0);
+       display_flag_aux(row+13, col, "腕力維持   :", TR_SUST_STR, &f, 0);
+       display_flag_aux(row+14, col, "知力維持   :", TR_SUST_INT, &f, 0);
+       display_flag_aux(row+15, col, "賢さ維持   :", TR_SUST_WIS, &f, 0);
+       display_flag_aux(row+16, col, "器用維持   :", TR_SUST_DEX, &f, 0);
+       display_flag_aux(row+17, col, "耐久維持   :", TR_SUST_CON, &f, 0);
+       display_flag_aux(row+18, col, "魅力維持   :", TR_SUST_CHR, &f, 0);
 #else
        display_flag_aux(row+ 0, col, "Telepathy  :", TR_TELEPATHY, &f, 0);
        display_flag_aux(row+ 1, col, "ESP Evil   :", TR_ESP_EVIL, &f, 0);
@@ -3483,24 +3483,24 @@ static void display_player_other_flag_info(void)
        c_put_str(TERM_WHITE, "abcdefghijkl@", row-1, col+14);
 
 #ifdef JP
-       display_flag_aux(row+ 0, col, "Äɲù¶·â    :", TR_BLOWS, &f, 0);
-       display_flag_aux(row+ 1, col, "ºÎ·¡        :", TR_TUNNEL, &f, 0);
-       display_flag_aux(row+ 2, col, "ÀÖ³°Àþ»ëÎÏ  :", TR_INFRA, &f, 0);
-       display_flag_aux(row+ 3, col, "ËâË¡Æ»¶ñ»ÙÇÛ:", TR_MAGIC_MASTERY, &f, 0);
-       display_flag_aux(row+ 4, col, "±£Ì©        :", TR_STEALTH, &f, 0);
-       display_flag_aux(row+ 5, col, "õº÷        :", TR_SEARCH, &f, 0);
+       display_flag_aux(row+ 0, col, "追加攻撃    :", TR_BLOWS, &f, 0);
+       display_flag_aux(row+ 1, col, "採掘        :", TR_TUNNEL, &f, 0);
+       display_flag_aux(row+ 2, col, "赤外線視力  :", TR_INFRA, &f, 0);
+       display_flag_aux(row+ 3, col, "魔法道具支配:", TR_MAGIC_MASTERY, &f, 0);
+       display_flag_aux(row+ 4, col, "隠密        :", TR_STEALTH, &f, 0);
+       display_flag_aux(row+ 5, col, "探索        :", TR_SEARCH, &f, 0);
 
-       display_flag_aux(row+ 7, col, "¾èÇÏ        :", TR_RIDING, &f, 0);
-       display_flag_aux(row+ 8, col, "ÅêÚ³        :", TR_THROW, &f, 0);
-       display_flag_aux(row+ 9, col, "½ËÊ¡        :", TR_BLESSED, &f, 0);
-       display_flag_aux(row+10, col, "È¿¥Æ¥ì¥Ý¡¼¥È:", TR_NO_TELE, &f, 0);
-       display_flag_aux(row+11, col, "È¿ËâË¡      :", TR_NO_MAGIC, &f, 0);
-       display_flag_aux(row+12, col, "¾ÃÈñËâÎϸº¾¯:", TR_DEC_MANA, &f, 0);
+       display_flag_aux(row+ 7, col, "乗馬        :", TR_RIDING, &f, 0);
+       display_flag_aux(row+ 8, col, "投擲        :", TR_THROW, &f, 0);
+       display_flag_aux(row+ 9, col, "祝福        :", TR_BLESSED, &f, 0);
+       display_flag_aux(row+10, col, "反テレポート:", TR_NO_TELE, &f, 0);
+       display_flag_aux(row+11, col, "反魔法      :", TR_NO_MAGIC, &f, 0);
+       display_flag_aux(row+12, col, "消費魔力減少:", TR_DEC_MANA, &f, 0);
 
-       display_flag_aux(row+14, col, "·Ð¸³Ã͸º¾¯  :", TR_DRAIN_EXP, &f, 0);
-       display_flag_aux(row+15, col, "Íð¥Æ¥ì¥Ý¡¼¥È:", TR_TELEPORT, &f, 0);
-       display_flag_aux(row+16, col, "È¿´¶        :", TR_AGGRAVATE, &f, 0);
-       display_flag_aux(row+17, col, "ÂÀ¸Å¤Î±åÇ°  :", TR_TY_CURSE, &f, 0);
+       display_flag_aux(row+14, col, "経験値減少  :", TR_DRAIN_EXP, &f, 0);
+       display_flag_aux(row+15, col, "乱テレポート:", TR_TELEPORT, &f, 0);
+       display_flag_aux(row+16, col, "反感        :", TR_AGGRAVATE, &f, 0);
+       display_flag_aux(row+17, col, "太古の怨念  :", TR_TY_CURSE, &f, 0);
 #else
        display_flag_aux(row+ 0, col, "Add Blows   :", TR_BLOWS, &f, 0);
        display_flag_aux(row+ 1, col, "Add Tunnel  :", TR_TUNNEL, &f, 0);
@@ -3526,9 +3526,9 @@ static void display_player_other_flag_info(void)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¥Õ¥é¥°°ìÍ÷ɽ¼¨£²a /
+ * @brief プレイヤーの特性フラグ一覧表示2a /
  * Special display, part 2a
- * @return ¤Ê¤·
+ * @return なし
  */
 static void display_player_misc_info(void)
 {
@@ -3537,10 +3537,10 @@ static void display_player_misc_info(void)
 
        /* Display basics */
 #ifdef JP
-put_str("̾Á°  :", 1, 26);
-put_str("À­ÊÌ  :", 3, 1);
-put_str("¼ï²  :", 4, 1);
-put_str("¿¦¶È  :", 5, 1);
+put_str("名前  :", 1, 26);
+put_str("性別  :", 3, 1);
+put_str("種族  :", 4, 1);
+put_str("職業  :", 5, 1);
 #else
        put_str("Name  :", 1, 26);
        put_str("Sex   :", 3, 1);
@@ -3551,7 +3551,7 @@ put_str("
        strcpy(tmp,ap_ptr->title);
 #ifdef JP
        if(ap_ptr->no == 1)
-               strcat(tmp,"¤Î");
+               strcat(tmp,"");
 #else
                strcat(tmp," ");
 #endif
@@ -3564,9 +3564,9 @@ put_str("
 
        /* Display extras */
 #ifdef JP
-put_str("¥ì¥Ù¥ë:", 6, 1);
-put_str("£È£Ð  :", 7, 1);
-put_str("£Í£Ð  :", 8, 1);
+put_str("レベル:", 6, 1);
+put_str("HP  :", 7, 1);
+put_str("MP  :", 8, 1);
 #else
        put_str("Level :", 6, 1);
        put_str("Hits  :", 7, 1);
@@ -3584,9 +3584,9 @@ put_str("
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤ÎÆÃÀ­¥Õ¥é¥°°ìÍ÷ɽ¼¨£²b /
+ * @brief プレイヤーの特性フラグ一覧表示2b /
  * Special display, part 2b
- * @return ¤Ê¤·
+ * @return なし
  * @details
  * <pre>
  * How to print out the modifications and sustains.
@@ -3621,11 +3621,11 @@ static void display_player_stat_info(void)
 
        /* Print out the labels for the columns */
 #ifdef JP
-c_put_str(TERM_WHITE, "ǽÎÏ", row, stat_col+1);
-c_put_str(TERM_BLUE, "  ´ðËÜ", row, stat_col+7);
-c_put_str(TERM_L_BLUE, " ¼ï ¿¦ À­ Áõ ", row, stat_col+13);
-c_put_str(TERM_L_GREEN, "¹ç·×", row, stat_col+28);
-c_put_str(TERM_YELLOW, "¸½ºß", row, stat_col+35);
+c_put_str(TERM_WHITE, "能力", row, stat_col+1);
+c_put_str(TERM_BLUE, "  基本", row, stat_col+7);
+c_put_str(TERM_L_BLUE, " 種 職 性 装 ", row, stat_col+13);
+c_put_str(TERM_L_GREEN, "合計", row, stat_col+28);
+c_put_str(TERM_YELLOW, "現在", row, stat_col+35);
 #else
        c_put_str(TERM_WHITE, "Stat", row, stat_col+1);
        c_put_str(TERM_BLUE, "  Base", row, stat_col+7);
@@ -3727,7 +3727,7 @@ c_put_str(TERM_YELLOW, "
        /* Header and Footer */
        c_put_str(TERM_WHITE, "abcdefghijkl@", row, col);
 #ifdef JP
-c_put_str(TERM_L_GREEN, "ǽÎϽ¤Àµ", row - 1, col);
+c_put_str(TERM_L_GREEN, "能力修正", row - 1, col);
 #else
        c_put_str(TERM_L_GREEN, "Modification", row - 1, col);
 #endif
@@ -3893,10 +3893,10 @@ c_put_str(TERM_L_GREEN, "ǽ
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¥¹¥Æ¡¼¥¿¥¹É½¼¨¥á¥¤¥ó½èÍý
+ * @brief プレイヤーのステータス表示メイン処理
  * Display the character on the screen (various modes)
- * @param mode É½¼¨¥â¡¼¥ÉID
- * @return ¤Ê¤·
+ * @param mode 表示モードID
+ * @return なし
  * @details
  * <pre>
  * The top one and bottom two lines are left blank.
@@ -3929,7 +3929,7 @@ void display_player(int mode)
        {
                /* Name, Sex, Race, Class */
 #ifdef JP
-               sprintf(tmp, "%s%s%s", ap_ptr->title, ap_ptr->no == 1 ? "¤Î":"", player_name);
+               sprintf(tmp, "%s%s%s", ap_ptr->title, ap_ptr->no == 1 ? "":"", player_name);
 #else
                sprintf(tmp, "%s %s", ap_ptr->title, player_name);
 #endif
@@ -3952,9 +3952,9 @@ void display_player(int mode)
                        display_player_one_line(ENTRY_PATRON, chaos_patrons[p_ptr->chaos_patron], TERM_L_BLUE);
 
                /* Age, Height, Weight, Social */
-               /* ¿ÈĹ¤Ï¥»¥ó¥Á¥á¡¼¥È¥ë¤Ë¡¢ÂνŤϥ­¥í¥°¥é¥à¤ËÊѹ¹¤·¤Æ¤¢¤ê¤Þ¤¹ */
+               /* 身長はセンチメートルに、体重はキログラムに変更してあります */
 #ifdef JP
-               display_player_one_line(ENTRY_AGE, format("%dºÍ" ,(int)p_ptr->age), TERM_L_BLUE);
+               display_player_one_line(ENTRY_AGE, format("%d" ,(int)p_ptr->age), TERM_L_BLUE);
                display_player_one_line(ENTRY_HEIGHT, format("%dcm" ,(int)((p_ptr->ht*254)/100)), TERM_L_BLUE);
                display_player_one_line(ENTRY_WEIGHT, format("%dkg" ,(int)((p_ptr->wt*4536)/10000)), TERM_L_BLUE);
                display_player_one_line(ENTRY_SOCIAL, format("%d  " ,(int)p_ptr->sc), TERM_L_BLUE);
@@ -4026,7 +4026,7 @@ void display_player(int mode)
                        char statmsg[1000];
 
 #ifdef JP
-                       put_str("(¥­¥ã¥é¥¯¥¿¡¼¤ÎÀ¸¤¤Î©¤Á)", 11, 25);
+                       put_str("(キャラクターの生い立ち)", 11, 25);
 #else
                        put_str("(Character Background)", 11, 25);
 #endif
@@ -4043,7 +4043,7 @@ void display_player(int mode)
                                if (p_ptr->total_winner)
                                {
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¾¡Íø¤Î¸å%s¤·¤¿¡£", streq(p_ptr->died_from, "Seppuku") ? "ÀÚÊ¢" : "°úÂà");
+                                       sprintf(statmsg, "…あなたは勝利の後%sした。", streq(p_ptr->died_from, "Seppuku") ? "切腹" : "引退");
 #else
                                        sprintf(statmsg, "...You %s after the winning.", streq(p_ptr->died_from, "Seppuku") ? "did Seppuku" : "retired from the adventure");
 #endif
@@ -4051,7 +4051,7 @@ void display_player(int mode)
                                else if (!dun_level)
                                {
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï%s¤Ç%s¤Ë»¦¤µ¤ì¤¿¡£", map_name(), p_ptr->died_from);
+                                       sprintf(statmsg, "…あなたは%sで%sに殺された。", map_name(), p_ptr->died_from);
 #else
                                        sprintf(statmsg, "...You were killed by %s in %s.", p_ptr->died_from, map_name());
 #endif
@@ -4065,7 +4065,7 @@ void display_player(int mode)
                                        process_dungeon_file("q_info.txt", 0, 0, 0, 0);
 
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¡¢¥¯¥¨¥¹¥È¡Ö%s¡×¤Ç%s¤Ë»¦¤µ¤ì¤¿¡£", quest[p_ptr->inside_quest].name, p_ptr->died_from);
+                                       sprintf(statmsg, "…あなたは、クエスト「%s」で%sに殺された。", quest[p_ptr->inside_quest].name, p_ptr->died_from);
 #else
                                        sprintf(statmsg, "...You were killed by %s in the quest '%s'.", p_ptr->died_from, quest[p_ptr->inside_quest].name);
 #endif
@@ -4073,7 +4073,7 @@ void display_player(int mode)
                                else
                                {
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¡¢%s¤Î%d³¬¤Ç%s¤Ë»¦¤µ¤ì¤¿¡£", map_name(), dun_level, p_ptr->died_from);
+                                       sprintf(statmsg, "…あなたは、%sの%d階で%sに殺された。", map_name(), dun_level, p_ptr->died_from);
 #else
                                        sprintf(statmsg, "...You were killed by %s on level %d of %s.", p_ptr->died_from, dun_level, map_name());
 #endif
@@ -4084,7 +4084,7 @@ void display_player(int mode)
                                if (!dun_level)
                                {
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ %s ¤Ë¤¤¤ë¡£", map_name());
+                                       sprintf(statmsg, "…あなたは現在、 %s にいる。", map_name());
 #else
                                        sprintf(statmsg, "...Now, you are in %s.", map_name());
 #endif
@@ -4105,7 +4105,7 @@ void display_player(int mode)
                                        process_dungeon_file("q_info.txt", 0, 0, 0, 0);
 
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ ¥¯¥¨¥¹¥È¡Ö%s¡×¤ò¿ë¹ÔÃæ¤À¡£", quest[p_ptr->inside_quest].name);
+                                       sprintf(statmsg, "…あなたは現在、 クエスト「%s」を遂行中だ。", quest[p_ptr->inside_quest].name);
 #else
                                        sprintf(statmsg, "...Now, you are in the quest '%s'.", quest[p_ptr->inside_quest].name);
 #endif
@@ -4113,7 +4113,7 @@ void display_player(int mode)
                                else
                                {
 #ifdef JP
-                                       sprintf(statmsg, "¡Ä¤¢¤Ê¤¿¤Ï¸½ºß¡¢ %s ¤Î %d ³¬¤Çõº÷¤·¤Æ¤¤¤ë¡£", map_name(), dun_level);
+                                       sprintf(statmsg, "…あなたは現在、 %s の %d 階で探索している。", map_name(), dun_level);
 #else
                                        sprintf(statmsg, "...Now, you are exploring level %d of %s.", dun_level, map_name());
 #endif
@@ -4171,9 +4171,9 @@ void display_player(int mode)
 }
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¥¹¥Æ¡¼¥¿¥¹É½¼¨¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief プレイヤーのステータス表示をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_display_player(FILE *fff)
 {
@@ -4306,9 +4306,9 @@ static void dump_aux_display_player(FILE *fff)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¥Ú¥Ã¥È¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief プレイヤーのペット情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_pet(FILE *fff)
 {
@@ -4328,7 +4328,7 @@ static void dump_aux_pet(FILE *fff)
                if (!pet)
                {
 #ifdef JP
-                       fprintf(fff, "\n\n  [¼ç¤Ê¥Ú¥Ã¥È]\n\n");
+                       fprintf(fff, "\n\n  [主なペット]\n\n");
 #else
                        fprintf(fff, "\n\n  [Leading Pets]\n\n");
 #endif
@@ -4341,43 +4341,43 @@ static void dump_aux_pet(FILE *fff)
        if (pet_settings)
        {
 #ifdef JP
-               fprintf(fff, "\n\n  [¥Ú¥Ã¥È¤Ø¤ÎÌ¿Îá]\n");
+               fprintf(fff, "\n\n  [ペットへの命令]\n");
 #else
                fprintf(fff, "\n\n  [Command for Pets]\n");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¥É¥¢¤ò³«¤±¤ë:                       %s", (p_ptr->pet_extra_flags & PF_OPEN_DOORS) ? "ON" : "OFF");
+               fprintf(fff, "\n ドアを開ける:                       %s", (p_ptr->pet_extra_flags & PF_OPEN_DOORS) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Pets open doors:                    %s", (p_ptr->pet_extra_flags & PF_OPEN_DOORS) ? "ON" : "OFF");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¥¢¥¤¥Æ¥à¤ò½¦¤¦:                     %s", (p_ptr->pet_extra_flags & PF_PICKUP_ITEMS) ? "ON" : "OFF");
+               fprintf(fff, "\n アイテムを拾う:                     %s", (p_ptr->pet_extra_flags & PF_PICKUP_ITEMS) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Pets pick up items:                 %s", (p_ptr->pet_extra_flags & PF_PICKUP_ITEMS) ? "ON" : "OFF");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¥Æ¥ì¥Ý¡¼¥È·ÏËâË¡¤ò»È¤¦:             %s", (p_ptr->pet_extra_flags & PF_TELEPORT) ? "ON" : "OFF");
+               fprintf(fff, "\n テレポート系魔法を使う:             %s", (p_ptr->pet_extra_flags & PF_TELEPORT) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Allow teleport:                     %s", (p_ptr->pet_extra_flags & PF_TELEPORT) ? "ON" : "OFF");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¹¶·âËâË¡¤ò»È¤¦:                     %s", (p_ptr->pet_extra_flags & PF_ATTACK_SPELL) ? "ON" : "OFF");
+               fprintf(fff, "\n 攻撃魔法を使う:                     %s", (p_ptr->pet_extra_flags & PF_ATTACK_SPELL) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Allow cast attack spell:            %s", (p_ptr->pet_extra_flags & PF_ATTACK_SPELL) ? "ON" : "OFF");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¾¤´­ËâË¡¤ò»È¤¦:                     %s", (p_ptr->pet_extra_flags & PF_SUMMON_SPELL) ? "ON" : "OFF");
+               fprintf(fff, "\n 召喚魔法を使う:                     %s", (p_ptr->pet_extra_flags & PF_SUMMON_SPELL) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Allow cast summon spell:            %s", (p_ptr->pet_extra_flags & PF_SUMMON_SPELL) ? "ON" : "OFF");
 #endif
 
 #ifdef JP
-               fprintf(fff, "\n ¥×¥ì¥¤¥ä¡¼¤ò´¬¤­¹þ¤àÈÏ°ÏËâË¡¤ò»È¤¦: %s", (p_ptr->pet_extra_flags & PF_BALL_SPELL) ? "ON" : "OFF");
+               fprintf(fff, "\n プレイヤーを巻き込む範囲魔法を使う: %s", (p_ptr->pet_extra_flags & PF_BALL_SPELL) ? "ON" : "OFF");
 #else
                fprintf(fff, "\n Allow involve player in area spell: %s", (p_ptr->pet_extra_flags & PF_BALL_SPELL) ? "ON" : "OFF");
 #endif
@@ -4388,9 +4388,9 @@ static void dump_aux_pet(FILE *fff)
 
 
 /*!
- * @brief ¥×¥ì¥¤¥ä¡¼¤Î¿¦¶ÈǽÎϾðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief プレイヤーの職業能力情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_class_special(FILE *fff)
 {
@@ -4410,7 +4410,7 @@ static void dump_aux_class_special(FILE *fff)
                for (i=0;i<60;i++) { p[i][0] = '\0'; }
 
 #ifdef JP
-               strcat(p[col], "\n\n  [³Ø½¬ºÑ¤ß¤ÎÀÄËâË¡]\n");
+               strcat(p[col], "\n\n  [学習済みの青魔法]\n");
 #else
                strcat(p[col], "\n\n  [Learned Blue Magic]\n");
 #endif
@@ -4424,7 +4424,7 @@ static void dump_aux_class_special(FILE *fff)
                        {
                                case MONSPELL_TYPE_BOLT:
 #ifdef JP
-                                       strcat(p[col], "\n     [¥Ü¥ë¥È·¿]\n");
+                                       strcat(p[col], "\n     [ボルト型]\n");
 #else
                                        strcat(p[col], "\n     [Bolt  Type]\n");
 #endif
@@ -4432,7 +4432,7 @@ static void dump_aux_class_special(FILE *fff)
 
                                case MONSPELL_TYPE_BALL:
 #ifdef JP
-                                       strcat(p[col], "\n     [¥Ü¡¼¥ë·¿]\n");
+                                       strcat(p[col], "\n     [ボール型]\n");
 #else
                                        strcat(p[col], "\n     [Ball  Type]\n");
 #endif
@@ -4440,7 +4440,7 @@ static void dump_aux_class_special(FILE *fff)
 
                                case MONSPELL_TYPE_BREATH:
 #ifdef JP
-                                       strcat(p[col], "\n     [¥Ö¥ì¥¹·¿]\n");
+                                       strcat(p[col], "\n     [ブレス型]\n");
 #else
                                        strcat(p[col], "\n     [  Breath  ]\n");
 #endif
@@ -4448,7 +4448,7 @@ static void dump_aux_class_special(FILE *fff)
 
                                case MONSPELL_TYPE_SUMMON:
 #ifdef JP
-                                       strcat(p[col], "\n     [¾¤´­ËâË¡]\n");
+                                       strcat(p[col], "\n     [召喚魔法]\n");
 #else
                                        strcat(p[col], "\n     [Summonning]\n");
 #endif
@@ -4456,7 +4456,7 @@ static void dump_aux_class_special(FILE *fff)
 
                                case MONSPELL_TYPE_OTHER:
 #ifdef JP
-                                       strcat(p[col], "\n     [ ¤½¤Î¾ ]\n");
+                                       strcat(p[col], "\n     [ その他 ]\n");
 #else
                                        strcat(p[col], "\n     [Other Type]\n");
 #endif
@@ -4502,7 +4502,7 @@ static void dump_aux_class_special(FILE *fff)
                        if (!pcol)
                        {
 #ifdef JP
-                               strcat(p[col], "¤Ê¤·");
+                               strcat(p[col], "なし");
 #else
                                strcat(p[col], "None");
 #endif
@@ -4534,7 +4534,7 @@ static void dump_aux_class_special(FILE *fff)
                int i, magic_num;
 
 #ifdef JP
-               fprintf(fff, "\n\n  [¼è¤ê¹þ¤ó¤ÀËâË¡Æ»¶ñ]\n");
+               fprintf(fff, "\n\n  [取り込んだ魔法道具]\n");
 #else
                fprintf(fff, "\n\n  [Magic devices eaten]\n");
 #endif
@@ -4549,7 +4549,7 @@ static void dump_aux_class_special(FILE *fff)
                        case 0:
                                tval = TV_STAFF;
 #ifdef JP
-                               fprintf(fff, "\n[¾ó]\n");
+                               fprintf(fff, "\n[]\n");
 #else
                                fprintf(fff, "\n[Staffs]\n");
 #endif
@@ -4557,7 +4557,7 @@ static void dump_aux_class_special(FILE *fff)
                        case 1:
                                tval = TV_WAND;
 #ifdef JP
-                               fprintf(fff, "\n[ËâË¡ËÀ]\n");
+                               fprintf(fff, "\n[魔法棒]\n");
 #else
                                fprintf(fff, "\n[Wands]\n");
 #endif
@@ -4565,7 +4565,7 @@ static void dump_aux_class_special(FILE *fff)
                        case 2:
                                tval = TV_ROD;
 #ifdef JP
-                               fprintf(fff, "\n[¥í¥Ã¥É]\n");
+                               fprintf(fff, "\n[ロッド]\n");
 #else
                                fprintf(fff, "\n[Rods]\n");
 #endif
@@ -4601,7 +4601,7 @@ static void dump_aux_class_special(FILE *fff)
                        else /* Not found */
                        {
 #ifdef JP
-                               fputs("  (¤Ê¤·)\n", fff);
+                               fputs("  (なし)\n", fff);
 #else
                                fputs("  (none)\n", fff);
 #endif
@@ -4613,15 +4613,15 @@ static void dump_aux_class_special(FILE *fff)
                int i, id[250], n = 0, row;
 
 #ifdef JP
-               fprintf(fff, "\n\n  [¼ê¤ËÆþ¤ì¤¿¥¨¥Ã¥»¥ó¥¹]\n\n");
+               fprintf(fff, "\n\n  [æ\89\8bã\81«å\85¥ã\82\8cã\81\9fã\82¨ã\83\83ã\82»ã\83³ã\82¹]\n\n");
 #else
                fprintf(fff, "\n\n  [Get Essence]\n\n");
 #endif
 
 #ifdef JP
-               fprintf(fff, "¥¨¥Ã¥»¥ó¥¹   ¸Ä¿ô     ¥¨¥Ã¥»¥ó¥¹   ¸Ä¿ô     ¥¨¥Ã¥»¥ó¥¹   ¸Ä¿ô", 1, 8);
+               fprintf(fff, "エッセンス   個数     エッセンス   個数     エッセンス   個数");
 #else
-               fprintf(fff, "Essence      Num      Essence      Num      Essence      Num ", 1, 8);
+               fprintf(fff, "Essence      Num      Essence      Num      Essence      Num ");
 #endif
                for (i = 0; essence_name[i]; i++)
                {
@@ -4647,9 +4647,9 @@ static void dump_aux_class_special(FILE *fff)
 
 
 /*!
- * @brief ¥¯¥¨¥¹¥È¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief クエスト情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_quest(FILE *fff)
 {
@@ -4659,7 +4659,7 @@ static void dump_aux_quest(FILE *fff)
 
 
 #ifdef JP
-       fprintf(fff, "\n\n  [¥¯¥¨¥¹¥È¾ðÊó]\n");
+       fprintf(fff, "\n\n  [クエスト情報]\n");
 #else
        fprintf(fff, "\n\n  [Quest Information]\n");
 #endif
@@ -4686,9 +4686,9 @@ static void dump_aux_quest(FILE *fff)
 
 
 /*!
- * @brief »à¤ÎľÁ°¥á¥Ã¥»¡¼¥¸Ê¤Ӥ˰ä¸À¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 死の直前メッセージ並びに遺言をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_last_message(FILE *fff)
 {
@@ -4699,7 +4699,7 @@ static void dump_aux_last_message(FILE *fff)
                        int i;
 
 #ifdef JP
-                       fprintf(fff, "\n  [»à¤ÌľÁ°¤Î¥á¥Ã¥»¡¼¥¸]\n\n");
+                       fprintf(fff, "\n  [æ­»ã\81¬ç\9b´å\89\8dã\81®ã\83¡ã\83\83ã\82»ã\83¼ã\82¸]\n\n");
 #else
                        fprintf(fff, "\n  [Last Messages]\n\n");
 #endif
@@ -4714,7 +4714,7 @@ static void dump_aux_last_message(FILE *fff)
                else if (p_ptr->last_message)
                {
 #ifdef JP
-                       fprintf(fff, "\n  [*¾¡Íø*¥á¥Ã¥»¡¼¥¸]\n\n");
+                       fprintf(fff, "\n  [*å\8b\9då\88©*ã\83¡ã\83\83ã\82»ã\83¼ã\82¸]\n\n");
 #else
                        fprintf(fff, "\n  [*Winning* Message]\n\n");
 #endif
@@ -4725,16 +4725,16 @@ static void dump_aux_last_message(FILE *fff)
 }
 
 /*!
- * @brief µ¢´Ô¾ì½ê¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 帰還場所情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_recall(FILE *fff)
 {
        int y;
 
 #ifdef JP
-       fprintf(fff, "\n  [µ¢´Ô¾ì½ê]\n\n");
+       fprintf(fff, "\n  [帰還場所]\n\n");
 #else
        fprintf(fff, "\n  [Recall Depth]\n\n");
 #endif
@@ -4752,7 +4752,7 @@ static void dump_aux_recall(FILE *fff)
                else if (max_dlv[y] == d_info[y].maxdepth) seiha = TRUE;
 
 #ifdef JP
-               fprintf(fff, "   %c%-12s: %3d ³¬\n", seiha ? '!' : ' ', d_name+d_info[y].name, max_dlv[y]);
+               fprintf(fff, "   %c%-12s: %3d \n", seiha ? '!' : ' ', d_name+d_info[y].name, max_dlv[y]);
 #else
                fprintf(fff, "   %c%-16s: level %3d\n", seiha ? '!' : ' ', d_name+d_info[y].name, max_dlv[y]);
 #endif
@@ -4761,14 +4761,14 @@ static void dump_aux_recall(FILE *fff)
 
 
 /*!
- * @brief ¥ª¥×¥·¥ç¥ó¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief オプション情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_options(FILE *fff)
 {
 #ifdef JP
-       fprintf(fff, "\n  [¥ª¥×¥·¥ç¥óÀßÄê]\n");
+       fprintf(fff, "\n  [オプション設定]\n");
 #else
        fprintf(fff, "\n  [Option Settings]\n");
 #endif
@@ -4776,14 +4776,14 @@ static void dump_aux_options(FILE *fff)
 
        if (preserve_mode)
 #ifdef JP
-               fprintf(fff, "\n Êݸ¥â¡¼¥É:         ON");
+               fprintf(fff, "\n 保存モード:         ON");
 #else
                fprintf(fff, "\n Preserve Mode:      ON");
 #endif
 
        else
 #ifdef JP
-               fprintf(fff, "\n Êݸ¥â¡¼¥É:         OFF");
+               fprintf(fff, "\n 保存モード:         OFF");
 #else
                fprintf(fff, "\n Preserve Mode:      OFF");
 #endif
@@ -4791,28 +4791,28 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_small_levels)
 #ifdef JP
-               fprintf(fff, "\n ¾®¤µ¤¤¥À¥ó¥¸¥ç¥ó:   ALWAYS");
+               fprintf(fff, "\n 小さいダンジョン:   ALWAYS");
 #else
                fprintf(fff, "\n Small Levels:       ALWAYS");
 #endif
 
        else if (always_small_levels)
 #ifdef JP
-               fprintf(fff, "\n ¾®¤µ¤¤¥À¥ó¥¸¥ç¥ó:   ON");
+               fprintf(fff, "\n 小さいダンジョン:   ON");
 #else
                fprintf(fff, "\n Small Levels:       ON");
 #endif
 
        else if (small_levels)
 #ifdef JP
-               fprintf(fff, "\n ¾®¤µ¤¤¥À¥ó¥¸¥ç¥ó:   ENABLED");
+               fprintf(fff, "\n 小さいダンジョン:   ENABLED");
 #else
                fprintf(fff, "\n Small Levels:       ENABLED");
 #endif
 
        else
 #ifdef JP
-               fprintf(fff, "\n ¾®¤µ¤¤¥À¥ó¥¸¥ç¥ó:   OFF");
+               fprintf(fff, "\n 小さいダンジョン:   OFF");
 #else
                fprintf(fff, "\n Small Levels:       OFF");
 #endif
@@ -4820,14 +4820,14 @@ static void dump_aux_options(FILE *fff)
 
        if (vanilla_town)
 #ifdef JP
-               fprintf(fff, "\n ¸µÁĤÎÄ®¤Î¤ß:       ON");
+               fprintf(fff, "\n 元祖の町のみ:       ON");
 #else
                fprintf(fff, "\n Vanilla Town:       ON");
 #endif
 
        else if (lite_town)
 #ifdef JP
-               fprintf(fff, "\n ¾®µ¬ÌϤÊÄ®:         ON");
+               fprintf(fff, "\n 小規模な町:         ON");
 #else
                fprintf(fff, "\n Lite Town:          ON");
 #endif
@@ -4835,7 +4835,7 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_shops)
 #ifdef JP
-               fprintf(fff, "\n Å¹¤Ê¤·:             ON");
+               fprintf(fff, "\n 店なし:             ON");
 #else
                fprintf(fff, "\n No Shops:           ON");
 #endif
@@ -4843,7 +4843,7 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_downward)
 #ifdef JP
-               fprintf(fff, "\n ³¬Ãʤò¾å¤¬¤ì¤Ê¤¤:   ON");
+               fprintf(fff, "\n 階段を上がれない:   ON");
 #else
                fprintf(fff, "\n Diving Only:        ON");
 #endif
@@ -4851,7 +4851,7 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_rooms)
 #ifdef JP
-               fprintf(fff, "\n ÉáÄ̤Ǥʤ¤Éô²°:     ON");
+               fprintf(fff, "\n 普通でない部屋:     ON");
 #else
                fprintf(fff, "\n Unusual Rooms:      ON");
 #endif
@@ -4859,7 +4859,7 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_nightmare)
 #ifdef JP
-               fprintf(fff, "\n °­Ì´¥â¡¼¥É:         ON");
+               fprintf(fff, "\n 悪夢モード:         ON");
 #else
                fprintf(fff, "\n Nightmare Mode:     ON");
 #endif
@@ -4867,21 +4867,21 @@ static void dump_aux_options(FILE *fff)
 
        if (ironman_empty_levels)
 #ifdef JP
-               fprintf(fff, "\n ¥¢¥ê¡¼¥Ê:           ALWAYS");
+               fprintf(fff, "\n アリーナ:           ALWAYS");
 #else
                fprintf(fff, "\n Arena Levels:       ALWAYS");
 #endif
 
        else if (empty_levels)
 #ifdef JP
-               fprintf(fff, "\n ¥¢¥ê¡¼¥Ê:           ENABLED");
+               fprintf(fff, "\n アリーナ:           ENABLED");
 #else
                fprintf(fff, "\n Arena Levels:       ENABLED");
 #endif
 
        else
 #ifdef JP
-               fprintf(fff, "\n ¥¢¥ê¡¼¥Ê:           OFF");
+               fprintf(fff, "\n アリーナ:           OFF");
 #else
                fprintf(fff, "\n Arena Levels:       OFF");
 #endif
@@ -4891,7 +4891,7 @@ static void dump_aux_options(FILE *fff)
 
        if (p_ptr->noscore)
 #ifdef JP
-               fprintf(fff, "\n ²¿¤«ÉÔÀµ¤Ê¤³¤È¤ò¤·¤Æ¤·¤Þ¤Ã¤Æ¤¤¤Þ¤¹¡£\n");
+               fprintf(fff, "\n 何か不正なことをしてしまっています。\n");
 #else
                fprintf(fff, "\n You have done something illegal.\n");
 #endif
@@ -4901,9 +4901,9 @@ static void dump_aux_options(FILE *fff)
 
 
 /*!
- * @brief Æ®µ»¾ì¤Î¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 闘技場の情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_arena(FILE *fff)
 {
@@ -4914,7 +4914,7 @@ static void dump_aux_arena(FILE *fff)
                if (p_ptr->arena_number <= ARENA_DEFEATED_OLD_VER)
                {
 #ifdef JP
-                       fprintf(fff, "\n Æ®µ»¾ì: ÇÔËÌ\n");
+                       fprintf(fff, "\n 闘技場: 敗北\n");
 #else
                        fprintf(fff, "\n Arena: Defeated\n");
 #endif
@@ -4922,7 +4922,7 @@ static void dump_aux_arena(FILE *fff)
                else
                {
 #ifdef JP
-                       fprintf(fff, "\n Æ®µ»¾ì: %d²óÀï¤Ç%s¤ÎÁ°¤ËÇÔËÌ\n", -p_ptr->arena_number,
+                       fprintf(fff, "\n 闘技場: %d回戦で%sの前に敗北\n", -p_ptr->arena_number,
                                r_name + r_info[arena_info[-1 - p_ptr->arena_number].r_idx].name);
 #else
                        fprintf(fff, "\n Arena: Defeated by %s in the %d%s fight\n",
@@ -4934,7 +4934,7 @@ static void dump_aux_arena(FILE *fff)
        else if (p_ptr->arena_number > MAX_ARENA_MONS + 2)
        {
 #ifdef JP
-               fprintf(fff, "\n Æ®µ»¾ì: ¿¿¤Î¥Á¥ã¥ó¥Ô¥ª¥ó\n");
+               fprintf(fff, "\n 闘技場: 真のチャンピオン\n");
 #else
                fprintf(fff, "\n Arena: True Champion\n");
 #endif
@@ -4942,7 +4942,7 @@ static void dump_aux_arena(FILE *fff)
        else if (p_ptr->arena_number > MAX_ARENA_MONS - 1)
        {
 #ifdef JP
-               fprintf(fff, "\n Æ®µ»¾ì: ¥Á¥ã¥ó¥Ô¥ª¥ó\n");
+               fprintf(fff, "\n 闘技場: チャンピオン\n");
 #else
                fprintf(fff, "\n Arena: Champion\n");
 #endif
@@ -4950,7 +4950,7 @@ static void dump_aux_arena(FILE *fff)
        else
        {
 #ifdef JP
-               fprintf(fff, "\n Æ®µ»¾ì: %2d¾¡\n", (p_ptr->arena_number > MAX_ARENA_MONS ? MAX_ARENA_MONS : p_ptr->arena_number));
+               fprintf(fff, "\n 闘技場: %2d勝\n", (p_ptr->arena_number > MAX_ARENA_MONS ? MAX_ARENA_MONS : p_ptr->arena_number));
 #else
                fprintf(fff, "\n Arena: %2d Victor%s\n", (p_ptr->arena_number > MAX_ARENA_MONS ? MAX_ARENA_MONS : p_ptr->arena_number), (p_ptr->arena_number > 1) ? "ies" : "y");
 #endif
@@ -4961,9 +4961,9 @@ static void dump_aux_arena(FILE *fff)
 
 
 /*!
- * @brief ·âÇË¥â¥ó¥¹¥¿¡¼¤Î¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 撃破モンスターの情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_monsters(FILE *fff)
 {
@@ -4978,7 +4978,7 @@ static void dump_aux_monsters(FILE *fff)
        u16b why = 2;
 
 #ifdef JP
-       fprintf(fff, "\n  [Åݤ·¤¿¥â¥ó¥¹¥¿¡¼]\n\n");
+       fprintf(fff, "\n  [å\80\92ã\81\97ã\81\9fã\83¢ã\83³ã\82¹ã\82¿ã\83¼]\n\n");
 #else
        fprintf(fff, "\n  [Defeated Monsters]\n\n");
 #endif
@@ -5022,7 +5022,7 @@ static void dump_aux_monsters(FILE *fff)
        if (norm_total < 1)
        {
 #ifdef JP
-               fprintf(fff,"¤Þ¤ÀŨ¤òÅݤ·¤Æ¤¤¤Þ¤»¤ó¡£\n");
+               fprintf(fff,"まだ敵を倒していません。\n");
 #else
                fprintf(fff,"You have defeated no enemies yet.\n");
 #endif
@@ -5032,7 +5032,7 @@ static void dump_aux_monsters(FILE *fff)
        else if (uniq_total == 0)
        {
 #ifdef JP
-               fprintf(fff,"%ldÂΤÎŨ¤òÅݤ·¤Æ¤¤¤Þ¤¹¡£\n", norm_total);
+               fprintf(fff,"%ld体の敵を倒しています。\n", norm_total);
 #else
                fprintf(fff,"You have defeated %ld %s.\n", norm_total, norm_total == 1 ? "enemy" : "enemies");
 #endif
@@ -5042,7 +5042,7 @@ static void dump_aux_monsters(FILE *fff)
        else /* if (uniq_total > 0) */
        {
 #ifdef JP
-               fprintf(fff, "%ldÂΤΥæ¥Ë¡¼¥¯¡¦¥â¥ó¥¹¥¿¡¼¤ò´Þ¤à¡¢¹ç·×%ldÂΤÎŨ¤òÅݤ·¤Æ¤¤¤Þ¤¹¡£\n", uniq_total, norm_total); 
+               fprintf(fff, "%ld体のユニーク・モンスターを含む、合計%ld体の敵を倒しています。\n", uniq_total, norm_total); 
 #else
                fprintf(fff, "You have defeated %ld %s including %ld unique monster%s in total.\n", norm_total, norm_total == 1 ? "enemy" : "enemies", uniq_total, (uniq_total == 1 ? "" : "s"));
 #endif
@@ -5056,7 +5056,7 @@ static void dump_aux_monsters(FILE *fff)
                ang_sort(who, &why, uniq_total);
 
 #ifdef JP
-               fprintf(fff, "\n¡Ô¾å°Ì%ldÂΤΥæ¥Ë¡¼¥¯¡¦¥â¥ó¥¹¥¿¡¼¡Õ\n", MIN(uniq_total, 10));
+               fprintf(fff, "\n《上位%ld体のユニーク・モンスター》\n", MIN(uniq_total, 10));
 #else
                fprintf(fff, "\n< Unique monsters top %ld >\n", MIN(uniq_total, 10));
 #endif
@@ -5067,7 +5067,7 @@ static void dump_aux_monsters(FILE *fff)
                        monster_race *r_ptr = &r_info[who[k]];
 
 #ifdef JP
-                       fprintf(fff, "  %-40s (¥ì¥Ù¥ë%3d)\n", (r_name + r_ptr->name), r_ptr->level); 
+                       fprintf(fff, "  %-40s (レベル%3d)\n", (r_name + r_ptr->name), r_ptr->level); 
 #else
                        fprintf(fff, "  %-40s (level %3d)\n", (r_name + r_ptr->name), r_ptr->level); 
 #endif
@@ -5081,9 +5081,9 @@ static void dump_aux_monsters(FILE *fff)
 
 
 /*!
- * @brief ¸µ¼ï²¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 元種族情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_race_history(FILE *fff)
 {
@@ -5092,7 +5092,7 @@ static void dump_aux_race_history(FILE *fff)
                int i;
 
 #ifdef JP
-               fprintf(fff, "\n\n ¤¢¤Ê¤¿¤Ï%s¤È¤·¤ÆÀ¸¤Þ¤ì¤¿¡£", race_info[p_ptr->start_race].title);
+               fprintf(fff, "\n\n あなたは%sとして生まれた。", race_info[p_ptr->start_race].title);
 #else
                fprintf(fff, "\n\n You were born as %s.", race_info[p_ptr->start_race].title);
 #endif
@@ -5108,7 +5108,7 @@ static void dump_aux_race_history(FILE *fff)
                                if (!(p_ptr->old_race2 & 1L << (i-32))) continue;
                        }
 #ifdef JP
-                       fprintf(fff, "\n ¤¢¤Ê¤¿¤Ï¤«¤Ä¤Æ%s¤À¤Ã¤¿¡£", race_info[i].title);
+                       fprintf(fff, "\n あなたはかつて%sだった。", race_info[i].title);
 #else
                        fprintf(fff, "\n You were a %s before.", race_info[i].title);
 #endif
@@ -5120,9 +5120,9 @@ static void dump_aux_race_history(FILE *fff)
 
 
 /*!
- * @brief ¸µËâË¡Îΰè¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 元魔法領域情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_realm_history(FILE *fff)
 {
@@ -5135,7 +5135,7 @@ static void dump_aux_realm_history(FILE *fff)
                {
                        if (!(p_ptr->old_realm & 1L << i)) continue;
 #ifdef JP
-                       fprintf(fff, "\n ¤¢¤Ê¤¿¤Ï¤«¤Ä¤Æ%sËâË¡¤ò»È¤¨¤¿¡£", realm_names[i+1]);
+                       fprintf(fff, "\n あなたはかつて%s魔法を使えた。", realm_names[i+1]);
 #else
                        fprintf(fff, "\n You were able to use %s magic before.", realm_names[i+1]);
 #endif
@@ -5146,16 +5146,16 @@ static void dump_aux_realm_history(FILE *fff)
 
 
 /*!
- * @brief ÆÁ¤Î¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 徳の情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_virtues(FILE *fff)
 {
        int v_nr, percent;
 
 #ifdef JP
-       fprintf(fff, "\n\n  [¼«Ê¬¤Ë´Ø¤¹¤ë¾ðÊó]\n\n");
+       fprintf(fff, "\n\n  [自分に関する情報]\n\n");
 #else
        fprintf(fff, "\n\n  [HP-rate & Max stat & Virtues]\n\n");
 #endif
@@ -5165,9 +5165,9 @@ static void dump_aux_virtues(FILE *fff)
                ((PY_MAX_LEVEL - 1+3) * (p_ptr->hitdie + 1))));
 
 #ifdef JP
-               if (p_ptr->knowledge & KNOW_HPRATE) fprintf(fff, "¸½ºß¤ÎÂÎÎÏ¥é¥ó¥¯ : %d/100\n\n", percent);
-               else fprintf(fff, "¸½ºß¤ÎÂÎÎÏ¥é¥ó¥¯ : ???\n\n");
-               fprintf(fff, "ǽÎϤκÇÂçÃÍ\n");
+               if (p_ptr->knowledge & KNOW_HPRATE) fprintf(fff, "ç\8f¾å\9c¨ã\81®ä½\93å\8a\9bã\83©ã\83³ã\82¯ : %d/100\n\n", percent);
+               else fprintf(fff, "ç\8f¾å\9c¨ã\81®ä½\93å\8a\9bã\83©ã\83³ã\82¯ : ???\n\n");
+               fprintf(fff, "能力の最大値\n");
 #else
                if (p_ptr->knowledge & KNOW_HPRATE) fprintf(fff, "Your current Life Rating is %d/100.\n\n", percent);
                else fprintf(fff, "Your current Life Rating is ???.\n\n");
@@ -5180,7 +5180,7 @@ static void dump_aux_virtues(FILE *fff)
                }
 
 #ifdef JP
-       fprintf(fff, "\n°À­ : %s\n", your_alignment());
+       fprintf(fff, "\n属性 : %s\n", your_alignment());
 #else
        fprintf(fff, "\nYour alighnment : %s\n", your_alignment());
 #endif
@@ -5191,16 +5191,16 @@ static void dump_aux_virtues(FILE *fff)
 
 
 /*!
- * @brief ÆÍÁ³ÊѰۤξðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 突然変異の情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_mutations(FILE *fff)
 {
        if (p_ptr->muta1 || p_ptr->muta2 || p_ptr->muta3)
        {
 #ifdef JP
-               fprintf(fff, "\n\n  [ÆÍÁ³ÊÑ°Û]\n\n");
+               fprintf(fff, "\n\n  [突然変異]\n\n");
 #else
                fprintf(fff, "\n\n  [Mutations]\n\n");
 #endif
@@ -5211,9 +5211,9 @@ static void dump_aux_mutations(FILE *fff)
 
 
 /*!
- * @brief ½ê»ýÉʤξðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 所持品の情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_equipment_inventory(FILE *fff)
 {
@@ -5224,7 +5224,7 @@ static void dump_aux_equipment_inventory(FILE *fff)
        if (equip_cnt)
        {
 #ifdef JP
-               fprintf(fff, "  [¥­¥ã¥é¥¯¥¿¤ÎÁõÈ÷]\n\n");
+               fprintf(fff, "  [キャラクタの装備]\n\n");
 #else
                fprintf(fff, "  [Character Equipment]\n\n");
 #endif
@@ -5234,7 +5234,7 @@ static void dump_aux_equipment_inventory(FILE *fff)
                        object_desc(o_name, &inventory[i], 0);
                        if ((((i == INVEN_RARM) && p_ptr->hidarite) || ((i == INVEN_LARM) && p_ptr->migite)) && p_ptr->ryoute)
 #ifdef JP
-                               strcpy(o_name, "(Éð´ï¤òξ¼ê»ý¤Á)");
+                               strcpy(o_name, "(武器を両手持ち)");
 #else
                                strcpy(o_name, "(wielding with two-hands)");
 #endif
@@ -5247,7 +5247,7 @@ static void dump_aux_equipment_inventory(FILE *fff)
 
        /* Dump the inventory */
 #ifdef JP
-       fprintf(fff, "  [¥­¥ã¥é¥¯¥¿¤Î»ý¤Áʪ]\n\n");
+       fprintf(fff, "  [キャラクタの持ち物]\n\n");
 #else
        fprintf(fff, "  [Character Inventory]\n\n");
 #endif
@@ -5268,9 +5268,9 @@ static void dump_aux_equipment_inventory(FILE *fff)
 
 
 /*!
- * @brief ²æ¤¬²È¤ÈÇîʪ´Û¤Î¥ª¥Ö¥¸¥§¥¯¥È¾ðÊó¤ò¥Õ¥¡¥¤¥ë¤Ë¥À¥ó¥×¤¹¤ë
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¤Ê¤·
+ * @brief 我が家と博物館のオブジェクト情報をファイルにダンプする
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return なし
  */
 static void dump_aux_home_museum(FILE *fff)
 {
@@ -5290,7 +5290,7 @@ static void dump_aux_home_museum(FILE *fff)
                int x = 1;
 
 #ifdef JP
-               fprintf(fff, "  [²æ¤¬²È¤Î¥¢¥¤¥Æ¥à]\n");
+               fprintf(fff, "  [我が家のアイテム]\n");
 #else
                fprintf(fff, "  [Home Inventory]\n");
 #endif
@@ -5300,7 +5300,7 @@ static void dump_aux_home_museum(FILE *fff)
                {
                        if ((i % 12) == 0)
 #ifdef JP
-                               fprintf(fff, "\n ( %d ¥Ú¡¼¥¸ )\n", x++);
+                               fprintf(fff, "\n ( %d ã\83\9aã\83¼ã\82¸ )\n", x++);
 #else
                                fprintf(fff, "\n ( page %d )\n", x++);
 #endif
@@ -5323,7 +5323,7 @@ static void dump_aux_home_museum(FILE *fff)
                int x = 1;
 
 #ifdef JP
-               fprintf(fff, "  [Çîʪ´Û¤Î¥¢¥¤¥Æ¥à]\n");
+               fprintf(fff, "  [博物館のアイテム]\n");
 #else
                fprintf(fff, "  [Museum]\n");
 #endif
@@ -5332,7 +5332,7 @@ static void dump_aux_home_museum(FILE *fff)
                for (i = 0; i < st_ptr->stock_num; i++)
                {
 #ifdef JP
-               if ((i % 12) == 0) fprintf(fff, "\n ( %d ¥Ú¡¼¥¸ )\n", x++);
+               if ((i % 12) == 0) fprintf(fff, "\n ( %d ã\83\9aã\83¼ã\82¸ )\n", x++);
                        object_desc(o_name, &st_ptr->stock[i], 0);
                        fprintf(fff, "%c) %s\n", I2A(i%12), o_name);
 #else
@@ -5350,15 +5350,15 @@ static void dump_aux_home_museum(FILE *fff)
 
 
 /*!
- * @brief ¥À¥ó¥×½ÐÎϤΥᥤ¥ó¥ë¡¼¥Á¥ó
+ * @brief ダンプ出力のメインルーチン
  * Output the character dump to a file
- * @param fff ¥Õ¥¡¥¤¥ë¥Ý¥¤¥ó¥¿
- * @return ¥¨¥é¡¼¥³¡¼¥É
+ * @param fff ã\83\95ã\82¡ã\82¤ã\83«ã\83\9dã\82¤ã\83³ã\82¿
+ * @return エラーコード
  */
 errr make_character_dump(FILE *fff)
 {
 #ifdef JP
-       fprintf(fff, "  [ÊѶòÈÚÅÜ %d.%d.%d ¥­¥ã¥é¥¯¥¿¾ðÊó]\n\n",
+       fprintf(fff, "  [変愚蛮怒 %d.%d.%d キャラクタ情報]\n\n",
                FAKE_VER_MAJOR-10, FAKE_VER_MINOR, FAKE_VER_PATCH);
 #else
        fprintf(fff, "  [Hengband %d.%d.%d Character Dump]\n\n",
@@ -5385,7 +5385,7 @@ errr make_character_dump(FILE *fff)
        dump_aux_home_museum(fff);
 
 #ifdef JP
-       fprintf(fff, "  [¥Á¥§¥Ã¥¯¥µ¥à: \"%s\"]\n\n", get_check_sum());
+       fprintf(fff, "  [チェックサム: \"%s\"]\n\n", get_check_sum());
 #else
        fprintf(fff, "  [Check Sum: \"%s\"]\n\n", get_check_sum());
 #endif
@@ -5393,9 +5393,12 @@ errr make_character_dump(FILE *fff)
        return 0;
 }
 
-/*
+/*!
+ * @brief プレイヤーステータスをファイルダンプ出力する
  * Hack -- Dump a character description file
- *
+ * @param name 出力ファイル名
+ * @return エラーコード
+ * @details
  * XXX XXX XXX Allow the "full" flag to dump additional info,
  * and trigger its usage from various places in the code.
  */
@@ -5424,7 +5427,7 @@ errr file_character(cptr name)
 
                /* Build query */
 #ifdef JP
-               (void)sprintf(out_val, "¸½Â¸¤¹¤ë¥Õ¥¡¥¤¥ë %s ¤Ë¾å½ñ¤­¤·¤Þ¤¹¤«? ", buf);
+               (void)sprintf(out_val, "現存するファイル %s に上書きしますか? ", buf);
 #else
                (void)sprintf(out_val, "Replace existing file %s? ", buf);
 #endif
@@ -5442,7 +5445,7 @@ errr file_character(cptr name)
        {
                /* Message */
 #ifdef JP
-               prt("¥­¥ã¥é¥¯¥¿¾ðÊó¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­½Ð¤·¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡ª", 0, 0);
+               prt("キャラクタ情報のファイルへの書き出しに失敗しました!", 0, 0);
 #else
                prt("Character dump failed!", 0, 0);
 #endif
@@ -5461,7 +5464,7 @@ errr file_character(cptr name)
 
        /* Message */
 #ifdef JP
-msg_print("¥­¥ã¥é¥¯¥¿¾ðÊó¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­½Ð¤·¤ËÀ®¸ù¤·¤Þ¤·¤¿¡£");
+msg_print("キャラクタ情報のファイルへの書き出しに成功しました。");
 #else
        msg_print("Character dump successful.");
 #endif
@@ -5473,15 +5476,21 @@ msg_print("
 }
 
 
-/*
+/*!
+ * @brief ファイル内容の一行をコンソールに出力する
  * Display single line of on-line help file
- *
+ * @param str 出力する文字列
+ * @param cy コンソールの行
+ * @param shower 確認中
+ * @return なし
+ * @details
+ * <pre>
  * You can insert some special color tag to change text color.
  * Such as...
  * WHITETEXT [[[[y|SOME TEXT WHICH IS DISPLAYED IN YELLOW| WHITETEXT
- *
  * A colored segment is between "[[[[y|" and the last "|".
  * You can use any single character in place of the "|".
+ * </pre>
  */
 static void show_file_aux_line(cptr str, int cy, cptr shower)
 {
@@ -5596,13 +5605,21 @@ static void show_file_aux_line(cptr str, int cy, cptr shower)
 }
 
 
-/*
+/*!
+ * @brief ファイル内容をコンソールに出力する
  * Recursive file perusal.
- *
+ * @param show_version TRUEならばコンソール上にゲームのバージョンを表示する
+ * @param name ファイル名の文字列
+ * @param what 内容キャプションの文字列
+ * @param line 表示の現在行
+ * @param mode オプション
+ * @return なし
+ * @details
+ * <pre>
  * Process various special text in the input file, including
  * the "menu" structures used by the "help file" system.
- *
  * Return FALSE on 'q' to exit from a deep, otherwise TRUE.
+ * </pre>
  */
 bool show_file(bool show_version, cptr name, cptr what, int line, int mode)
 {
@@ -5711,7 +5728,7 @@ bool show_file(bool show_version, cptr name, cptr what, int line, int mode)
        {
                /* Caption */
 #ifdef JP
-sprintf(caption, "¥Ø¥ë¥×¡¦¥Õ¥¡¥¤¥ë'%s'", name);
+sprintf(caption, "ヘルプ・ファイル'%s'", name);
 #else
                sprintf(caption, "Help file '%s'", name);
 #endif
@@ -5729,7 +5746,7 @@ sprintf(caption, "
        {
                /* Caption */
 #ifdef JP
-sprintf(caption, "¥¹¥Ý¥¤¥é¡¼¡¦¥Õ¥¡¥¤¥ë'%s'", name);
+sprintf(caption, "スポイラー・ファイル'%s'", name);
 #else
                sprintf(caption, "Info file '%s'", name);
 #endif
@@ -5754,7 +5771,7 @@ sprintf(caption, "
 
                /* Caption */
 #ifdef JP
-sprintf(caption, "¥¹¥Ý¥¤¥é¡¼¡¦¥Õ¥¡¥¤¥ë'%s'", name);
+sprintf(caption, "スポイラー・ファイル'%s'", name);
 #else
                sprintf(caption, "Info file '%s'", name);
 #endif
@@ -5768,7 +5785,7 @@ sprintf(caption, "
        {
                /* Message */
 #ifdef JP
-msg_format("'%s'¤ò¥ª¡¼¥×¥ó¤Ç¤­¤Þ¤»¤ó¡£", name);
+msg_format("'%s'をオープンできません。", name);
 #else
                msg_format("Cannot open '%s'.", name);
 #endif
@@ -5936,7 +5953,7 @@ msg_format("'%s'
                {
                        prt(format(
 #ifdef JP
-                               "[ÊѶòÈÚÅÜ %d.%d.%d, %s, %d/%d]",
+                               "[変愚蛮怒 %d.%d.%d, %s, %d/%d]",
 #else
                                "[Hengband %d.%d.%d, %s, Line %d/%d]",
 #endif
@@ -5960,7 +5977,7 @@ msg_format("'%s'
                {
                        /* Wait for it */
 #ifdef JP
-prt("[¥­¡¼:(?)¥Ø¥ë¥× (ESC)½ªÎ»]", hgt - 1, 0);
+prt("[キー:(?)ヘルプ (ESC)終了]", hgt - 1, 0);
 #else
                        prt("[Press ESC to exit.]", hgt - 1, 0);
 #endif
@@ -5972,9 +5989,9 @@ prt("[
                {
 #ifdef JP
                        if(reverse)
-                               prt("[¥­¡¼:(RET/¥¹¥Ú¡¼¥¹)¢¬ (-)¢­ (?)¥Ø¥ë¥× (ESC)½ªÎ»]", hgt - 1, 0);
+                               prt("[キー:(RET/スペース)↑ (-)↓ (?)ヘルプ (ESC)終了]", hgt - 1, 0);
                        else
-                               prt("[¥­¡¼:(RET/¥¹¥Ú¡¼¥¹)¢­ (-)¢¬ (?)¥Ø¥ë¥× (ESC)½ªÎ»]", hgt - 1, 0);
+                               prt("[キー:(RET/スペース)↓ (-)↑ (?)ヘルプ (ESC)終了]", hgt - 1, 0);
 #else
                        prt("[Press Return, Space, -, =, /, |, or ESC to exit.]", hgt - 1, 0);
 #endif
@@ -6001,7 +6018,7 @@ prt("[
                case '=':
                        /* Get "shower" */
 #ifdef JP
-                       prt("¶¯Ä´: ", hgt - 1, 0);
+                       prt("強調: ", hgt - 1, 0);
 #else
                        prt("Show: ", hgt - 1, 0);
 #endif
@@ -6027,7 +6044,7 @@ prt("[
                case KTRL('s'):
                        /* Get "finder" */
 #ifdef JP
-                       prt("¸¡º÷: ", hgt - 1, 0);
+                       prt("検索: ", hgt - 1, 0);
 #else
                        prt("Find: ", hgt - 1, 0);
 #endif
@@ -6058,7 +6075,7 @@ prt("[
                        {
                                char tmp[81];
 #ifdef JP
-                               prt("¹Ô: ", hgt - 1, 0);
+                               prt(": ", hgt - 1, 0);
 #else
                                prt("Goto Line: ", hgt - 1, 0);
 #endif
@@ -6084,7 +6101,7 @@ prt("[
                        {
                                char tmp[81];
 #ifdef JP
-                               prt("¥Õ¥¡¥¤¥ë¡¦¥Í¡¼¥à: ", hgt - 1, 0);
+                               prt("ファイル・ネーム: ", hgt - 1, 0);
                                strcpy(tmp, "jhelp.hlp");
 #else
                                prt("Goto File: ", hgt - 1, 0);
@@ -6167,7 +6184,7 @@ prt("[
                        strcpy (xtmp, "");
 
 #ifdef JP
-                       if (!get_string("¥Õ¥¡¥¤¥ë̾: ", xtmp, 80)) continue;
+                       if (!get_string("ファイル名: ", xtmp, 80)) continue;
 #else
                        if (!get_string("File name: ", xtmp, 80)) continue;
 #endif
@@ -6187,7 +6204,7 @@ prt("[
                        if (!(fff && ffp))
                        {
 #ifdef JP
-                               msg_print("¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó¡£");
+                               msg_print("ファイルを開けません。");
 #else
                                msg_print("Failed to open file.");
 #endif
@@ -6231,8 +6248,11 @@ prt("[
 }
 
 
-/*
+/*!
+ * @brief ヘルプを表示するコマンドのメインルーチン
  * Peruse the On-Line-Help
+ * @return なし
+ * @details
  */
 void do_cmd_help(void)
 {
@@ -6252,8 +6272,12 @@ void do_cmd_help(void)
 }
 
 
-/*
+/*!
+ * @brief プレイヤーの名前をチェックして修正する
  * Process the player name.
+ * @param sf セーブファイル名に合わせた修正を行うならばTRUE
+ * @return なし
+ * @details
  * Extract a clean "base name".
  * Build the savefile name if needed.
  */
@@ -6274,7 +6298,7 @@ void process_player_name(bool sf)
        {
                /* Name too long */
 #ifdef JP
-quit_fmt("'%s'¤È¤¤¤¦Ì¾Á°¤ÏŤ¹¤®¤Þ¤¹¡ª", player_name);
+quit_fmt("'%s'という名前は長すぎます!", player_name);
 #else
                quit_fmt("The name '%s' is too long!", player_name);
 #endif
@@ -6296,7 +6320,7 @@ quit_fmt("'%s'
                {
                        /* Illegal characters */
 #ifdef JP
-quit_fmt("'%s' ¤È¤¤¤¦Ì¾Á°¤ÏÉÔÀµ¤Ê¥³¥ó¥È¥í¡¼¥ë¥³¡¼¥É¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£", player_name);
+quit_fmt("'%s' という名前は不正なコントロールコードを含んでいます。", player_name);
 #else
                        quit_fmt("The name '%s' contains control chars!", player_name);
 #endif
@@ -6435,15 +6459,17 @@ quit_fmt("'%s' 
 }
 
 
-/*
+/*!
+ * @brief プレイヤーの名前を変更するコマンドのメインルーチン
  * Gets a name for the character, reacting to name changes.
- *
+ * @return なし
+ * @details
+ * <pre>
  * Assumes that "display_player(0)" has just been called
- *
  * Perhaps we should NOT ask for a name (at "birth()") on
  * Unix machines?  XXX XXX
- *
  * What a horrible name for a global function.  XXX XXX XXX
+ * </pre>
  */
 void get_name(void)
 {
@@ -6454,7 +6480,7 @@ void get_name(void)
 
        /* Prompt for a new name */
 #ifdef JP
-       if (get_string("¥­¥ã¥é¥¯¥¿¡¼¤Î̾Á°¤òÆþÎϤ·¤Æ²¼¤µ¤¤: ", tmp, 15))
+       if (get_string("キャラクターの名前を入力して下さい: ", tmp, 15))
 #else
        if (get_string("Enter a name for your character: ", tmp, 15))
 #endif
@@ -6472,7 +6498,7 @@ void get_name(void)
        strcpy(tmp,ap_ptr->title);
 #ifdef JP
        if(ap_ptr->no == 1)
-               strcat(tmp,"¤Î");
+               strcat(tmp,"");
 #else
        strcat(tmp, " ");
 #endif
@@ -6488,8 +6514,11 @@ void get_name(void)
 
 
 
-/*
+/*!
+ * @brief 自殺するコマンドのメインルーチン
  * Hack -- commit suicide
+ * @return なし
+ * @details
  */
 void do_cmd_suicide(void)
 {
@@ -6503,7 +6532,7 @@ void do_cmd_suicide(void)
        {
                /* Verify */
 #ifdef JP
-if (!get_check_strict("°úÂष¤Þ¤¹¤«? ", CHECK_NO_HISTORY)) return;
+if (!get_check_strict("引退しますか? ", CHECK_NO_HISTORY)) return;
 #else
                if (!get_check_strict("Do you want to retire? ", CHECK_NO_HISTORY)) return;
 #endif
@@ -6515,7 +6544,7 @@ if (!get_check_strict("
        {
                /* Verify */
 #ifdef JP
-if (!get_check("ËÜÅö¤Ë¼«»¦¤·¤Þ¤¹¤«¡©")) return;
+if (!get_check("本当に自殺しますか?")) return;
 #else
                if (!get_check("Do you really want to commit suicide? ")) return;
 #endif
@@ -6526,7 +6555,7 @@ if (!get_check("
        {
                /* Special Verification for suicide */
 #ifdef JP
-prt("³Îǧ¤Î¤¿¤á '@' ¤ò²¡¤·¤Æ²¼¤µ¤¤¡£", 0, 0);
+prt("確認のため '@' を押して下さい。", 0, 0);
 #else
                prt("Please verify SUICIDE by typing the '@' sign: ", 0, 0);
 #endif
@@ -6535,6 +6564,8 @@ prt("
                i = inkey();
                prt("", 0, 0);
                if (i != '@') return;
+
+               play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_GAMEOVER);
        }
 
        /* Initialize "last message" buffer */
@@ -6545,17 +6576,17 @@ prt("
        if (p_ptr->total_winner && last_words)
        {
                char buf[1024] = "";
-
+               play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_WINNER);
                do
                {
 #ifdef JP
-                       while (!get_string("*¾¡Íø*¥á¥Ã¥»¡¼¥¸: ", buf, sizeof buf)) ;
+                       while (!get_string("*å\8b\9då\88©*ã\83¡ã\83\83ã\82»ã\83¼ã\82¸: ", buf, sizeof buf)) ;
 #else
                        while (!get_string("*Winning* message: ", buf, sizeof buf)) ;
 #endif
                }
 #ifdef JP
-               while (!get_check_strict("¤è¤í¤·¤¤¤Ç¤¹¤«¡©", CHECK_NO_HISTORY));
+               while (!get_check_strict("よろしいですか?", CHECK_NO_HISTORY));
 #else
                while (!get_check_strict("Are you sure? ", CHECK_NO_HISTORY));
 #endif
@@ -6579,8 +6610,8 @@ prt("
        if (!p_ptr->total_winner)
        {
 #ifdef JP
-               do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "¥À¥ó¥¸¥ç¥ó¤Îõº÷¤ËÀä˾¤·¤Æ¼«»¦¤·¤¿¡£");
-               do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- ¥²¡¼¥à¥ª¡¼¥Ð¡¼ --------");
+               do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "ダンジョンの探索に絶望して自殺した。");
+               do_cmd_write_nikki(NIKKI_GAMESTART, 1, "-------- ã\82²ã\83¼ã\83 ã\82ªã\83¼ã\83\90ã\83¼ --------");
 #else
                do_cmd_write_nikki(NIKKI_BUNSHOU, 0, "give up all hope to commit suicide.");
                do_cmd_write_nikki(NIKKI_GAMESTART, 1, "--------   Game  Over   --------");
@@ -6590,7 +6621,7 @@ prt("
 
        /* Cause of death */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "ÅÓÃ潪λ");
+(void)strcpy(p_ptr->died_from, "途中終了");
 #else
        (void)strcpy(p_ptr->died_from, "Quitting");
 #endif
@@ -6598,9 +6629,12 @@ prt("
 }
 
 
-
-/*
+/*!
+ * @brief セーブするコマンドのメインルーチン
  * Save the game
+ * @param is_autosave オートセーブ中の処理ならばTRUE
+ * @return なし
+ * @details
  */
 void do_cmd_save_game(int is_autosave)
 {
@@ -6608,7 +6642,7 @@ void do_cmd_save_game(int is_autosave)
        if (is_autosave)
        {
 #ifdef JP
-msg_print("¼«Æ°¥»¡¼¥ÖÃæ");
+msg_print("自動セーブ中");
 #else
                msg_print("Autosaving the game...");
 #endif
@@ -6628,7 +6662,7 @@ msg_print("
 
        /* Message */
 #ifdef JP
-prt("¥²¡¼¥à¤ò¥»¡¼¥Ö¤·¤Æ¤¤¤Þ¤¹...", 0, 0);
+prt("ゲームをセーブしています...", 0, 0);
 #else
        prt("Saving game...", 0, 0);
 #endif
@@ -6639,7 +6673,7 @@ prt("
 
        /* The player is not dead */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "(¥»¡¼¥Ö)");
+(void)strcpy(p_ptr->died_from, "(セーブ)");
 #else
        (void)strcpy(p_ptr->died_from, "(saved)");
 #endif
@@ -6652,7 +6686,7 @@ prt("
        if (save_player())
        {
 #ifdef JP
-prt("¥²¡¼¥à¤ò¥»¡¼¥Ö¤·¤Æ¤¤¤Þ¤¹... ½ªÎ»", 0, 0);
+prt("ゲームをセーブしています... 終了", 0, 0);
 #else
                prt("Saving game... done.", 0, 0);
 #endif
@@ -6663,7 +6697,7 @@ prt("
        else
        {
 #ifdef JP
-prt("¥²¡¼¥à¤ò¥»¡¼¥Ö¤·¤Æ¤¤¤Þ¤¹... ¼ºÇÔ¡ª", 0, 0);
+prt("ゲームをセーブしています... 失敗!", 0, 0);
 #else
                prt("Saving game... failed!", 0, 0);
 #endif
@@ -6678,7 +6712,7 @@ prt("
 
        /* Note that the player is not dead */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "(¸µµ¤¤ËÀ¸¤­¤Æ¤¤¤ë)");
+(void)strcpy(p_ptr->died_from, "(元気に生きている)");
 #else
        (void)strcpy(p_ptr->died_from, "(alive and well)");
 #endif
@@ -6697,8 +6731,11 @@ prt("
 }
 
 
-/*
+/*!
+ * @brief セーブ後にゲーム中断フラグを立てる/
  * Save the game and exit
+ * @return なし
+ * @details
  */
 void do_cmd_save_and_exit(void)
 {
@@ -6707,15 +6744,18 @@ void do_cmd_save_and_exit(void)
        /* Leaving */
        p_ptr->leaving = TRUE;
 #ifdef JP
-       do_cmd_write_nikki(NIKKI_GAMESTART, 0, "----¥²¡¼¥àÃæÃÇ----");
+       do_cmd_write_nikki(NIKKI_GAMESTART, 0, "----ゲーム中断----");
 #else
        do_cmd_write_nikki(NIKKI_GAMESTART, 0, "---- Save and Exit Game ----");
 #endif
 }
 
 
-/*
+/*!
+ * @brief スコアを計算する /
  * Hack -- Calculates the total number of points earned                -JWT-
+ * @return なし
+ * @details
  */
 long total_points(void)
 {
@@ -6777,8 +6817,11 @@ long total_points(void)
 
 #define GRAVE_LINE_WIDTH 31
 
-/*
+/*!
+ * @brief 墓石の真ん中に文字列を書き込む /
  * Centers a string within a GRAVE_LINE_WIDTH character string         -JWT-
+ * @return なし
+ * @details
  */
 static void center_string(char *buf, cptr str)
 {
@@ -6796,13 +6839,15 @@ static void center_string(char *buf, cptr str)
 
 
 #if 0
-/*
+/*!
+ * @brief 骨ファイル出力 /
  * Save a "bones" file for a dead character
- *
+ * @details
+ * <pre>
  * Note that we will not use these files until Angband 2.8.0, and
  * then we will only use the name and level on which death occured.
- *
  * Should probably attempt some form of locking...
+ * </pre>
  */
 static void make_bones(void)
 {
@@ -6869,8 +6914,10 @@ static void make_bones(void)
 bool (*tombstone_aux)(void) = NULL;
 
 
-/*
+/*!
+ * @brief 墓石のアスキーアート表示 /
  * Display a "tomb-stone"
+ * @return なし
  */
 static void print_tomb(void)
 {
@@ -6930,8 +6977,8 @@ static void print_tomb(void)
                if (p_ptr->total_winner || (p_ptr->lev > PY_MAX_LEVEL))
                {
 #ifdef JP
-                       /* ±ÑÆüÀÚ¤êÂؤ¨ */
-                       p= "°ÎÂç¤Ê¤ë¼Ô";
+                       /* 英日切り替え */
+                       p= "偉大なる者";
 #else
                        p = "Magnificent";
 #endif
@@ -6958,7 +7005,7 @@ static void print_tomb(void)
                put_str(buf, 10, 11);
 
 #ifdef JP
-               (void)sprintf(tmp, "¥ì¥Ù¥ë: %d", (int)p_ptr->lev);
+               (void)sprintf(tmp, "レベル: %d", (int)p_ptr->lev);
 #else
                (void)sprintf(tmp, "Level: %d", (int)p_ptr->lev);
 #endif
@@ -6966,7 +7013,7 @@ static void print_tomb(void)
                put_str(buf, 11, 11);
 
 #ifdef JP
-               (void)sprintf(tmp, "·Ð¸³ÃÍ: %ld", (long)p_ptr->exp);
+               (void)sprintf(tmp, "経験値: %ld", (long)p_ptr->exp);
 #else
                (void)sprintf(tmp, "Exp: %ld", (long)p_ptr->exp);
 #endif
@@ -6974,7 +7021,7 @@ static void print_tomb(void)
                put_str(buf, 12, 11);
 
 #ifdef JP
-               (void)sprintf(tmp, "½ê»ý¶â: %ld", (long)p_ptr->au);
+               (void)sprintf(tmp, "所持金: %ld", (long)p_ptr->au);
 #else
                (void)sprintf(tmp, "AU: %ld", (long)p_ptr->au);
 #endif
@@ -6982,18 +7029,18 @@ static void print_tomb(void)
                put_str(buf, 13, 11);
 
 #ifdef JP
-               /* Êè¤Ë¹ï¤à¸ÀÍÕ¤ò¥ª¥ê¥¸¥Ê¥ë¤è¤êºÙ¤«¤¯É½¼¨ */
-               if (streq(p_ptr->died_from, "ÅÓÃ潪λ"))
+               /* 墓に刻む言葉をオリジナルより細かく表示 */
+               if (streq(p_ptr->died_from, "途中終了"))
                {
-                       strcpy(tmp, "<¼«»¦>");
+                       strcpy(tmp, "<自殺>");
                }
                else if (streq(p_ptr->died_from, "ripe"))
                {
-                       strcpy(tmp, "°úÂà¸å¤ËÅ·¼÷¤òÁ´¤¦");
+                       strcpy(tmp, "引退後に天寿を全う");
                }
                else if (streq(p_ptr->died_from, "Seppuku"))
                {
-                       strcpy(tmp, "¾¡Íø¤Î¸å¡¢ÀÚÊ¢");
+                       strcpy(tmp, "勝利の後、切腹");
                }
                else
                {
@@ -7005,12 +7052,12 @@ static void print_tomb(void)
                                if (*(t + strlen(t) + 1)) /* Does 3rd line exist? */
                                {
                                        for (t = dummy + strlen(dummy) - 2; iskanji(*(t - 1)); t--) /* Loop */;
-                                       strcpy(t, "¡Ä");
+                                       strcpy(t, "");
                                }
-                               else if (my_strstr(tmp, "¡Ø") && suffix(dummy, "¡Ù"))
+                               else if (my_strstr(tmp, "『") && suffix(dummy, "』"))
                                {
                                        char dummy2[80];
-                                       char *name_head = my_strstr(tmp, "¡Ø");
+                                       char *name_head = my_strstr(tmp, "");
                                        sprintf(dummy2, "%s%s", name_head, dummy);
                                        if (strlen(dummy2) <= GRAVE_LINE_WIDTH)
                                        {
@@ -7018,10 +7065,10 @@ static void print_tomb(void)
                                                *name_head = '\0';
                                        }
                                }
-                               else if (my_strstr(tmp, "¡Ö") && suffix(dummy, "¡×"))
+                               else if (my_strstr(tmp, "「") && suffix(dummy, "」"))
                                {
                                        char dummy2[80];
-                                       char *name_head = my_strstr(tmp, "¡Ö");
+                                       char *name_head = my_strstr(tmp, "");
                                        sprintf(dummy2, "%s%s", name_head, dummy);
                                        if (strlen(dummy2) <= GRAVE_LINE_WIDTH)
                                        {
@@ -7041,25 +7088,25 @@ static void print_tomb(void)
                {
                        if (dun_level == 0)
                        {
-                               cptr town = p_ptr->town_num ? "³¹" : "¹ÓÌî";
-                               if (streq(p_ptr->died_from, "ÅÓÃ潪λ"))
+                               cptr town = p_ptr->town_num ? "街" : "荒野";
+                               if (streq(p_ptr->died_from, "途中終了"))
                                {
-                                       sprintf(tmp, "%s¤Ç»à¤ó¤À", town);
+                                       sprintf(tmp, "%sで死んだ", town);
                                }
                                else
                                {
-                                       sprintf(tmp, "¤Ë%s¤Ç»¦¤µ¤ì¤¿", town);
+                                       sprintf(tmp, "に%sで殺された", town);
                                }
                        }
                        else
                        {
-                               if (streq(p_ptr->died_from, "ÅÓÃ潪λ"))
+                               if (streq(p_ptr->died_from, "途中終了"))
                                {
-                                       sprintf(tmp, "Ãϲ¼ %d ³¬¤Ç»à¤ó¤À", dun_level);
+                                       sprintf(tmp, "地下 %d 階で死んだ", dun_level);
                                }
                                else
                                {
-                                       sprintf(tmp, "¤ËÃϲ¼ %d ³¬¤Ç»¦¤µ¤ì¤¿", dun_level);
+                                       sprintf(tmp, "に地下 %d 階で殺された", dun_level);
                                }
                        }
                        center_string(buf, tmp);
@@ -7092,7 +7139,7 @@ static void print_tomb(void)
                put_str(buf, 17, 11);
 
 #ifdef JP
-               msg_format("¤µ¤è¤¦¤Ê¤é¡¢%s!", player_name);
+               msg_format("さようなら、%s!", player_name);
 #else
                msg_format("Goodbye, %s!", player_name);
 #endif
@@ -7100,8 +7147,10 @@ static void print_tomb(void)
 }
 
 
-/*
+/*!
+ * @brief 死亡、引退時の簡易ステータス表示 /
  * Display some character info
+ * @return なし
  */
 static void show_info(void)
 {
@@ -7155,8 +7204,8 @@ static void show_info(void)
 
        /* Describe options */
 #ifdef JP
-prt("¥­¥ã¥é¥¯¥¿¡¼¤Îµ­Ï¿¤ò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­½Ð¤¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£", 21, 0);
-prt("¥ê¥¿¡¼¥ó¥­¡¼¤Ç¥­¥ã¥é¥¯¥¿¡¼¤ò¸«¤Þ¤¹¡£ESC¤ÇÃæÃǤ·¤Þ¤¹¡£", 22, 0);
+prt("キャラクターの記録をファイルに書き出すことができます。", 21, 0);
+prt("リターンキーでキャラクターを見ます。ESCで中断します。", 22, 0);
 #else
        prt("You may now dump a character record to one or more files.", 21, 0);
        prt("Then, hit RETURN to see the character, or ESC to abort.", 22, 0);
@@ -7170,7 +7219,7 @@ prt("
 
                /* Prompt */
 #ifdef JP
-put_str("¥Õ¥¡¥¤¥ë¥Í¡¼¥à: ", 23, 0);
+put_str("ファイルネーム: ", 23, 0);
 #else
                put_str("Filename: ", 23, 0);
 #endif
@@ -7202,7 +7251,7 @@ put_str("
 
        /* Prompt for inventory */
 #ifdef JP
-prt("²¿¤«¥­¡¼¤ò²¡¤¹¤È¤µ¤é¤Ë¾ðÊó¤¬Â³¤­¤Þ¤¹ (ESC¤ÇÃæÃÇ): ", 23, 0);
+prt("何かキーを押すとさらに情報が続きます (ESCで中断): ", 23, 0);
 #else
        prt("Hit any key to see more information (ESC to abort): ", 23, 0);
 #endif
@@ -7221,7 +7270,7 @@ prt("
                item_tester_full = TRUE;
                (void)show_equip(0);
 #ifdef JP
-prt("ÁõÈ÷¤·¤Æ¤¤¤¿¥¢¥¤¥Æ¥à: -³¤¯-", 0, 0);
+prt("装備していたアイテム: -続く-", 0, 0);
 #else
                prt("You are using: -more-", 0, 0);
 #endif
@@ -7236,7 +7285,7 @@ prt("
                item_tester_full = TRUE;
                (void)show_inven(0);
 #ifdef JP
-prt("»ý¤Ã¤Æ¤¤¤¿¥¢¥¤¥Æ¥à: -³¤¯-", 0, 0);
+prt("持っていたアイテム: -続く-", 0, 0);
 #else
                prt("You are carrying: -more-", 0, 0);
 #endif
@@ -7278,7 +7327,7 @@ prt("
 
                                /* Caption */
 #ifdef JP
-prt(format("²æ¤¬²È¤ËÃÖ¤¤¤Æ¤¢¤Ã¤¿¥¢¥¤¥Æ¥à ( %d ¥Ú¡¼¥¸): -³¤¯-", k+1), 0, 0);
+prt(format("我が家に置いてあったアイテム ( %d ページ): -続く-", k+1), 0, 0);
 #else
                                prt(format("Your home contains (page %d): -more-", k+1), 0, 0);
 #endif
@@ -7291,7 +7340,11 @@ prt(format("
        }
 }
 
-
+/*!
+ * @brief スコアファイル出力
+ * Display some character info
+ * @return なし
+ */
 static bool check_score(void)
 {
        /* Clear screen */
@@ -7301,7 +7354,7 @@ static bool check_score(void)
        if (highscore_fd < 0)
        {
 #ifdef JP
-msg_print("¥¹¥³¥¢¡¦¥Õ¥¡¥¤¥ë¤¬»ÈÍѤǤ­¤Þ¤»¤ó¡£");
+msg_print("スコア・ファイルが使用できません。");
 #else
                msg_print("Score file unavailable.");
 #endif
@@ -7315,7 +7368,7 @@ msg_print("
        if (p_ptr->noscore & 0x000F)
        {
 #ifdef JP
-msg_print("¥¦¥£¥¶¡¼¥É¡¦¥â¡¼¥É¤Ç¤Ï¥¹¥³¥¢¤¬µ­Ï¿¤µ¤ì¤Þ¤»¤ó¡£");
+msg_print("ウィザード・モードではスコアが記録されません。");
 #else
                msg_print("Score not registered for wizards.");
 #endif
@@ -7330,7 +7383,7 @@ msg_print("
        if (p_ptr->noscore & 0x00F0)
        {
 #ifdef JP
-msg_print("¥Ü¡¼¥°¡¦¥â¡¼¥É¤Ç¤Ï¥¹¥³¥¢¤¬µ­Ï¿¤µ¤ì¤Þ¤»¤ó¡£");
+msg_print("ボーグ・モードではスコアが記録されません。");
 #else
                msg_print("Score not registered for borgs.");
 #endif
@@ -7345,7 +7398,7 @@ msg_print("
        if (p_ptr->noscore & 0xFF00)
        {
 #ifdef JP
-msg_print("º¾µ½¤ò¤ä¤Ã¤¿¿Í¤Ï¥¹¥³¥¢¤¬µ­Ï¿¤µ¤ì¤Þ¤»¤ó¡£");
+msg_print("詐欺をやった人はスコアが記録されません。");
 #else
                msg_print("Score not registered for cheaters.");
 #endif
@@ -7357,14 +7410,14 @@ msg_print("
 
        /* Interupted */
 #ifdef JP
-if (!p_ptr->total_winner && streq(p_ptr->died_from, "¶¯À©½ªÎ»"))
+if (!p_ptr->total_winner && streq(p_ptr->died_from, "強制終了"))
 #else
        if (!p_ptr->total_winner && streq(p_ptr->died_from, "Interrupting"))
 #endif
 
        {
 #ifdef JP
-msg_print("¶¯À©½ªÎ»¤Î¤¿¤á¥¹¥³¥¢¤¬µ­Ï¿¤µ¤ì¤Þ¤»¤ó¡£");
+msg_print("強制終了のためスコアが記録されません。");
 #else
                msg_print("Score not registered due to interruption.");
 #endif
@@ -7375,14 +7428,14 @@ msg_print("
 
        /* Quitter */
 #ifdef JP
-if (!p_ptr->total_winner && streq(p_ptr->died_from, "ÅÓÃ潪λ"))
+if (!p_ptr->total_winner && streq(p_ptr->died_from, "途中終了"))
 #else
        if (!p_ptr->total_winner && streq(p_ptr->died_from, "Quitting"))
 #endif
 
        {
 #ifdef JP
-msg_print("ÅÓÃ潪λ¤Î¤¿¤á¥¹¥³¥¢¤¬µ­Ï¿¤µ¤ì¤Þ¤»¤ó¡£");
+msg_print("途中終了のためスコアが記録されません。");
 #else
                msg_print("Score not registered due to quitting.");
 #endif
@@ -7393,17 +7446,21 @@ msg_print("
        return TRUE;
 }
 
-/*
+/*!
+ * @brief ゲーム終了処理 /
  * Close up the current game (player may or may not be dead)
- *
+ * @return なし
+ * @details
+ * <pre>
  * This function is called only from "main.c" and "signals.c".
+ * </pre>
  */
 void close_game(void)
 {
        char buf[1024];
        bool do_send = TRUE;
 
-/*     cptr p = "[i:¥­¥ã¥é¥¯¥¿¤Î¾ðÊó, f:¥Õ¥¡¥¤¥ë½ñ¤­½Ð¤·, t:¥¹¥³¥¢, x:*´ÕÄê*, ESC:¥²¡¼¥à½ªÎ»]"; */
+/*     cptr p = "[i:キャラクタの情報, f:ファイル書き出し, t:スコア, x:*鑑定*, ESC:ゲーム終了]"; */
 
        /* Handle stuff */
        handle_stuff();
@@ -7443,14 +7500,14 @@ void close_game(void)
 
                /* Save memories */
 #ifdef JP
-               if (!cheat_save || get_check("»à¤ó¤À¥Ç¡¼¥¿¤ò¥»¡¼¥Ö¤·¤Þ¤¹¤«¡© "))
+               if (!cheat_save || get_check("死んだデータをセーブしますか? "))
 #else
                if (!cheat_save || get_check("Save death? "))
 #endif
                {
 
 #ifdef JP
-if (!save_player()) msg_print("¥»¡¼¥Ö¼ºÇÔ¡ª");
+if (!save_player()) msg_print("セーブ失敗!");
 #else
                        if (!save_player()) msg_print("death save failed!");
 #endif
@@ -7473,7 +7530,7 @@ if (!save_player()) msg_print("
                        if ((!send_world_score(do_send)))
                        {
 #ifdef JP
-                               if (get_check_strict("¸å¤Ç¥¹¥³¥¢¤òÅÐÏ¿¤¹¤ë¤¿¤á¤ËÂÔµ¡¤·¤Þ¤¹¤«¡©", (CHECK_NO_ESCAPE | CHECK_NO_HISTORY)))
+                               if (get_check_strict("後でスコアを登録するために待機しますか?", (CHECK_NO_ESCAPE | CHECK_NO_HISTORY)))
 #else
                                if (get_check_strict("Stand by for later score registration? ", (CHECK_NO_ESCAPE | CHECK_NO_HISTORY)))
 #endif
@@ -7481,7 +7538,7 @@ if (!save_player()) msg_print("
                                        p_ptr->wait_report_score = TRUE;
                                        p_ptr->is_dead = FALSE;
 #ifdef JP
-                                       if (!save_player()) msg_print("¥»¡¼¥Ö¼ºÇÔ¡ª");
+                                       if (!save_player()) msg_print("セーブ失敗!");
 #else
                                        if (!save_player()) msg_print("death save failed!");
 #endif
@@ -7508,11 +7565,12 @@ if (!save_player()) msg_print("
 
                /* Prompt for scores XXX XXX XXX */
 #ifdef JP
-prt("¥ê¥¿¡¼¥ó¥­¡¼¤« ESC ¥­¡¼¤ò²¡¤·¤Æ²¼¤µ¤¤¡£", 0, 40);
+               prt("リターンキーか ESC キーを押して下さい。", 0, 40);
 #else
                prt("Press Return (or Escape).", 0, 40);
 #endif
 
+               play_music(TERM_XTRA_MUSIC_BASIC, MUSIC_BASIC_EXIT);
 
                /* Predict score (or ESCAPE) */
                if (inkey() != ESCAPE) predict_score();
@@ -7533,20 +7591,23 @@ prt("
 }
 
 
-/*
+/*!
+ * @brief 異常発生時のゲーム緊急終了処理 /
  * Handle abrupt death of the visual system
- *
+ * @return なし
+ * @details
+ * <pre>
  * This routine is called only in very rare situations, and only
  * by certain visual systems, when they experience fatal errors.
- *
  * XXX XXX Hack -- clear the death flag when creating a HANGUP
  * save file so that player can see tombstone when restart.
+ * </pre>
  */
 void exit_game_panic(void)
 {
        /* If nothing important has happened, just quit */
 #ifdef JP
-       if (!character_generated || character_saved) quit("¶ÛµÞ»öÂÖ");
+       if (!character_generated || character_saved) quit("緊急事態");
 #else
        if (!character_generated || character_saved) quit("panic");
 #endif
@@ -7571,7 +7632,7 @@ void exit_game_panic(void)
 
        /* Indicate panic save */
 #ifdef JP
-       (void)strcpy(p_ptr->died_from, "(¶ÛµÞ¥»¡¼¥Ö)");
+       (void)strcpy(p_ptr->died_from, "(緊急セーブ)");
 #else
        (void)strcpy(p_ptr->died_from, "(panic save)");
 #endif
@@ -7579,7 +7640,7 @@ void exit_game_panic(void)
 
        /* Panic save, or get worried */
 #ifdef JP
-       if (!save_player()) quit("¶ÛµÞ¥»¡¼¥Ö¼ºÇÔ¡ª");
+       if (!save_player()) quit("緊急セーブ失敗!");
 #else
        if (!save_player()) quit("panic save failed!");
 #endif
@@ -7587,16 +7648,24 @@ void exit_game_panic(void)
 
        /* Successful panic save */
 #ifdef JP
-       quit("¶ÛµÞ¥»¡¼¥ÖÀ®¸ù¡ª");
+       quit("緊急セーブ成功!");
 #else
        quit("panic save succeeded!");
 #endif
 }
 
 
-/*
+/*!
+ * @brief ファイルからランダムに行を一つ取得する /
  * Get a random line from a file
+ * @param file_name ファイル名
+ * @param entry 特定条件時のN:タグヘッダID
+ * @param output 出力先の文字列参照ポインタ
+ * @return エラーコード
+ * @details
+ * <pre>
  * Based on the monster speech patch by Matt Graham,
+ * </pre>
  */
 errr get_rnd_line(cptr file_name, int entry, char *output)
 {
@@ -7700,6 +7769,15 @@ errr get_rnd_line(cptr file_name, int entry, char *output)
 
 
 #ifdef JP
+/*!
+ * @brief ファイルからランダムに行を一つ取得する(日本語文字列のみ) /
+ * @param file_name ファイル名
+ * @param entry 特定条件時のN:タグヘッダID
+ * @param output 出力先の文字列参照ポインタ
+ * @param count 試行回数
+ * @return エラーコード
+ * @details
+ */
 errr get_rnd_line_jonly(cptr file_name, int entry, char *output, int count)
 {
        int  i, j, kanji;
@@ -7717,8 +7795,10 @@ errr get_rnd_line_jonly(cptr file_name, int entry, char *output, int count)
 }
 #endif
 
-/*
- * Process file for auto picker/destroyer.
+/*!
+ * @brief 自動拾いファイルを読み込む /
+ * @param name ファイル名
+ * @details
  */
 errr process_autopick_file(cptr name)
 {
@@ -7736,8 +7816,12 @@ errr process_autopick_file(cptr name)
 }
 
 
-/*
+/*!
+ * @brief プレイヤーの生い立ちファイルを読み込む /
  * Process file for player's history editor.
+ * @param name ファイル名
+ * @return エラーコード
+ * @details
  */
 errr process_histpref_file(cptr name)
 {
@@ -7759,7 +7843,14 @@ errr process_histpref_file(cptr name)
        return (err);
 }
 
-
+/*!
+ * @brief ファイル位置をシーク /
+ * @param fd ファイルディスクリプタ
+ * @param where ファイルバイト位置
+ * @param flag FALSEならば現ファイルを超えた位置へシーク時エラー、TRUEなら足りない間を0で埋め尽くす
+ * @return エラーコード
+ * @details
+ */
 static errr counts_seek(int fd, u32b where, bool flag)
 {
        huge seekpoint;
@@ -7800,6 +7891,12 @@ static errr counts_seek(int fd, u32b where, bool flag)
        return fd_seek(fd, seekpoint + where * sizeof(u32b));
 }
 
+/*!
+ * @brief ファイル位置を読み込む
+ * @param where ファイルバイト位置
+ * @return エラーコード
+ * @details
+ */
 u32b counts_read(int where)
 {
        int fd;
@@ -7822,6 +7919,13 @@ u32b counts_read(int where)
        return count;
 }
 
+/*!
+ * @brief ファイル位置に書き込む /
+ * @param where ファイルバイト位置
+ * @param count 書き込む値
+ * @return エラーコード
+ * @details
+ */
 errr counts_write(int where, u32b count)
 {
        int fd;
@@ -7892,9 +7996,11 @@ errr counts_write(int where, u32b count)
 #include <signal.h>
 
 
-/*
+/*!
+ * @brief OSからのシグナルを受けてサスペンド状態に入る /
  * Handle signals -- suspend
- *
+ * @param sig 受け取ったシグナル
+ * @details
  * Actually suspend the game, and then resume cleanly
  */
 static void handle_signal_suspend(int sig)
@@ -7929,19 +8035,21 @@ static void handle_signal_suspend(int sig)
 }
 
 
-/*
+/*!
+ * @brief OSからのシグナルを受けて中断、終了する /
  * Handle signals -- simple (interrupt and quit)
- *
+ * @param sig 受け取ったシグナル
+ * @details
+ * <pre>
  * This function was causing a *huge* number of problems, so it has
  * been simplified greatly.  We keep a global variable which counts
  * the number of times the user attempts to kill the process, and
  * we commit suicide if the user does this a certain number of times.
- *
  * We attempt to give "feedback" to the user as he approaches the
  * suicide thresh-hold, but without penalizing accidental keypresses.
- *
  * To prevent messy accidents, we should reset this global variable
  * whenever the user enters a keypress, or something like that.
+ * </pre>
  */
 static void handle_signal_simple(int sig)
 {
@@ -7962,7 +8070,7 @@ static void handle_signal_simple(int sig)
        {
                /* Mark the savefile */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "¶¯À©½ªÎ»");
+(void)strcpy(p_ptr->died_from, "強制終了");
 #else
                (void)strcpy(p_ptr->died_from, "Abortion");
 #endif
@@ -7976,7 +8084,7 @@ static void handle_signal_simple(int sig)
 
                /* Quit */
 #ifdef JP
-quit("¶¯À©½ªÎ»");
+quit("強制終了");
 #else
                quit("interrupt");
 #endif
@@ -7988,7 +8096,7 @@ quit("
        {
                /* Cause of "death" */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "¶¯À©½ªÎ»Ãæ");
+(void)strcpy(p_ptr->died_from, "強制終了中");
 #else
                (void)strcpy(p_ptr->died_from, "Interrupting");
 #endif
@@ -8012,7 +8120,7 @@ quit("
 
                /* Quit */
 #ifdef JP
-quit("¶¯À©½ªÎ»");
+quit("強制終了");
 #else
                quit("interrupt");
 #endif
@@ -8030,7 +8138,7 @@ quit("
 
                /* Display the cause */
 #ifdef JP
-Term_putstr(0, 0, -1, TERM_WHITE, "½Ïθ¤Î¾å¤Î¼«»¦¡ª");
+Term_putstr(0, 0, -1, TERM_WHITE, "熟慮の上の自殺!");
 #else
                Term_putstr(0, 0, -1, TERM_WHITE, "Contemplating suicide!");
 #endif
@@ -8052,8 +8160,22 @@ Term_putstr(0, 0, -1, TERM_WHITE, "
 }
 
 
-/*
+/*!
+ * @brief OSからのシグナルを受けて強制終了する /
  * Handle signal -- abort, kill, etc
+ * @param sig 受け取ったシグナル
+ * @return なし
+ * @details
+ * <pre>
+ * This function was causing a *huge* number of problems, so it has
+ * been simplified greatly.  We keep a global variable which counts
+ * the number of times the user attempts to kill the process, and
+ * we commit suicide if the user does this a certain number of times.
+ * We attempt to give "feedback" to the user as he approaches the
+ * suicide thresh-hold, but without penalizing accidental keypresses.
+ * To prevent messy accidents, we should reset this global variable
+ * whenever the user enters a keypress, or something like that.
+ * </pre>
  */
 static void handle_signal_abort(int sig)
 {
@@ -8079,7 +8201,7 @@ static void handle_signal_abort(int sig)
        /* Give a warning */
        Term_putstr(0, hgt - 1, -1, TERM_RED,
 #ifdef JP
-"¶²¤í¤·¤¤¥½¥Õ¥È¤Î¥Ð¥°¤¬Èô¤Ó¤«¤«¤Ã¤Æ¤­¤¿¡ª");
+"恐ろしいソフトのバグが飛びかかってきた!");
 #else
                    "A gruesome software bug LEAPS out at you!");
 #endif
@@ -8087,14 +8209,14 @@ static void handle_signal_abort(int sig)
 
        /* Message */
 #ifdef JP
-Term_putstr(45, hgt - 1, -1, TERM_RED, "¶ÛµÞ¥»¡¼¥Ö...");
+Term_putstr(45, hgt - 1, -1, TERM_RED, "緊急セーブ...");
 #else
        Term_putstr(45, hgt - 1, -1, TERM_RED, "Panic save...");
 #endif
 
 
 #ifdef JP
-       do_cmd_write_nikki(NIKKI_GAMESTART, 0, "----¥²¡¼¥à°Û¾ï½ªÎ»----");
+       do_cmd_write_nikki(NIKKI_GAMESTART, 0, "----ゲーム異常終了----");
 #else
        do_cmd_write_nikki(NIKKI_GAMESTART, 0, "---- Panic Save and Abort Game ----");
 #endif
@@ -8107,7 +8229,7 @@ Term_putstr(45, hgt - 1, -1, TERM_RED, "
 
        /* Panic save */
 #ifdef JP
-(void)strcpy(p_ptr->died_from, "(¶ÛµÞ¥»¡¼¥Ö)");
+(void)strcpy(p_ptr->died_from, "(緊急セーブ)");
 #else
        (void)strcpy(p_ptr->died_from, "(panic save)");
 #endif
@@ -8120,7 +8242,7 @@ Term_putstr(45, hgt - 1, -1, TERM_RED, "
        if (save_player())
        {
 #ifdef JP
-Term_putstr(45, hgt - 1, -1, TERM_RED, "¶ÛµÞ¥»¡¼¥ÖÀ®¸ù¡ª");
+Term_putstr(45, hgt - 1, -1, TERM_RED, "緊急セーブ成功!");
 #else
                Term_putstr(45, hgt - 1, -1, TERM_RED, "Panic save succeeded!");
 #endif
@@ -8131,7 +8253,7 @@ Term_putstr(45, hgt - 1, -1, TERM_RED, "
        else
        {
 #ifdef JP
-Term_putstr(45, hgt - 1, -1, TERM_RED, "¶ÛµÞ¥»¡¼¥Ö¼ºÇÔ¡ª");
+Term_putstr(45, hgt - 1, -1, TERM_RED, "緊急セーブ失敗!");
 #else
                Term_putstr(45, hgt - 1, -1, TERM_RED, "Panic save failed!");
 #endif
@@ -8143,18 +8265,18 @@ Term_putstr(45, hgt - 1, -1, TERM_RED, "
 
        /* Quit */
 #ifdef JP
-quit("¥½¥Õ¥È¤Î¥Ð¥°");
+quit("ã\82½ã\83\95ã\83\88ã\81®ã\83\90ã\82°");
 #else
        quit("software bug");
 #endif
 
 }
 
-
-
-
-/*
+/*!
+ * @brief OSからのSIGTSTPシグナルを無視する関数 /
  * Ignore SIGTSTP signals (keyboard suspend)
+ * @return なし
+ * @details
  */
 void signals_ignore_tstp(void)
 {
@@ -8165,8 +8287,11 @@ void signals_ignore_tstp(void)
 
 }
 
-/*
+/*!
+ * @brief OSからのSIGTSTPシグナルハンドラ /
  * Handle SIGTSTP signals (keyboard suspend)
+ * @return なし
+ * @details
  */
 void signals_handle_tstp(void)
 {
@@ -8178,8 +8303,11 @@ void signals_handle_tstp(void)
 }
 
 
-/*
+/*!
+ * @brief OSからのシグナルハンドルを初期化する /
  * Prepare to handle the relevant signals
+ * @return なし
+ * @details
  */
 void signals_init(void)
 {
@@ -8265,21 +8393,24 @@ void signals_init(void)
 #else  /* HANDLE_SIGNALS */
 
 
-/*
+/*!
+ * @brief ダミー /
  * Do nothing
  */
 void signals_ignore_tstp(void)
 {
 }
 
-/*
+/*!
+ * @brief ダミー /
  * Do nothing
  */
 void signals_handle_tstp(void)
 {
 }
 
-/*
+/*!
+ * @brief ダミー /
  * Do nothing
  */
 void signals_init(void)