OSDN Git Service

[Fix] #37353 文字コード修正。
authorDeskull <deskull@users.sourceforge.jp>
Wed, 31 Oct 2018 11:15:20 +0000 (20:15 +0900)
committerDeskull <deskull@users.sourceforge.jp>
Wed, 31 Oct 2018 11:15:20 +0000 (20:15 +0900)
Fix Encoding.

52 files changed:
src/chest.h
src/cmd-activate.h
src/cmd-eat.h
src/cmd-item.h
src/cmd-magiceat.h
src/cmd-pet.h
src/cmd-quaff.h
src/cmd-read.h
src/cmd-spell.h
src/cmd-zaprod.h
src/cmd-zapwand.h
src/gameoption.h
src/gamevalue.h
src/history.h
src/monster-hook.h
src/monster-status.h
src/object-hook.h
src/realm-arcane.h
src/realm-chaos.h
src/realm-craft.h
src/realm-crusade.h
src/realm-daemon.h
src/realm-death.h
src/realm-hex.h
src/realm-hissatsu.h
src/realm-life.h
src/realm-nature.c
src/realm-nature.h
src/realm-song.h
src/realm-sorcery.h
src/realm-trump.h
src/rooms-city.c
src/rooms-city.h
src/rooms-fractal.c
src/rooms-fractal.h
src/rooms-normal.c
src/rooms-normal.h
src/rooms-pitnest.c
src/rooms-pitnest.h
src/rooms-special.c
src/rooms-special.h
src/rooms-trap.c
src/rooms-trap.h
src/rooms-vault.c
src/rooms-vault.h
src/selfinfo.c
src/selfinfo.h
src/shoot.c
src/spells-summon.c
src/spells-summon.h
src/trap.c
src/trap.h

index 52a9a87..41cf6a3 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern void chest_death(bool scatter, POSITION y, POSITION x, OBJECT_IDX o_idx);\r
 extern void chest_trap(POSITION y, POSITION x, OBJECT_IDX o_idx);\r
 \r
index 5c5bd23..2f86742 100644 (file)
@@ -1,4 +1,4 @@
-extern void do_cmd_activate(void);
+extern void do_cmd_activate(void);
 extern void do_cmd_activate_aux(int item);
 extern bool activate_artifact(object_type * o_ptr);
 extern void get_bloody_moon_flags(object_type *o_ptr);
index 6037960..c6db26e 100644 (file)
@@ -1,3 +1,3 @@
-\r
+\r
 extern void do_cmd_eat_food(void);\r
 extern void do_cmd_eat_food_aux(int item);\r
index aaad3be..539cd6e 100644 (file)
@@ -1,4 +1,4 @@
-/* cmd3-item.h */\r
+/* cmd3-item.h */\r
 \r
 extern void do_cmd_inven(void);\r
 extern void do_cmd_equip(void);\r
index 6ef0363..5e4cd0b 100644 (file)
@@ -1 +1 @@
-extern bool do_cmd_magic_eater(bool only_browse, bool powerful);
+extern bool do_cmd_magic_eater(bool only_browse, bool powerful);
index 599ea3e..9b7c075 100644 (file)
@@ -1,4 +1,4 @@
-extern bool do_riding(bool force);\r
+extern bool do_riding(bool force);\r
 extern void check_pets_num_and_align(monster_type *m_ptr, bool inc);\r
 extern int calculate_upkeep(void);\r
 extern void do_cmd_pet_dismiss(void);\r
index 48a0b26..73d21ee 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern void do_cmd_quaff_potion(void);\r
 extern void do_cmd_quaff_potion_aux(int item);\r
 \r
index 5285493..c04a503 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 \r
 extern void do_cmd_read_scroll_aux(int item, bool known);\r
 extern void do_cmd_read_scroll(void);\r
index 2eca914..4a9434b 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern cptr info_string_dice(cptr str, int dice, int sides, int base);\r
 extern cptr info_damage(int dice, int sides, int base);\r
 extern cptr info_duration(int base, int sides);\r
index a2de8ca..cddff5b 100644 (file)
@@ -1,3 +1,3 @@
-extern int rod_effect(OBJECT_SUBTYPE_VALUE sval, int dir, bool *use_charge, bool powerful, bool magic);
+extern int rod_effect(OBJECT_SUBTYPE_VALUE sval, int dir, bool *use_charge, bool powerful, bool magic);
 extern void do_cmd_zap_rod_aux(int item);
 extern void do_cmd_zap_rod(void);
index 261efa5..f43526c 100644 (file)
@@ -1,3 +1,3 @@
-extern int wand_effect(OBJECT_SUBTYPE_VALUE sval, int dir, bool powerful, bool magic);
+extern int wand_effect(OBJECT_SUBTYPE_VALUE sval, int dir, bool powerful, bool magic);
 extern void do_cmd_aim_wand_aux(int item);
 extern void do_cmd_aim_wand(void);
index 1fb69c5..9573e8e 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 /*\r
  * Software options (set via the '=' command).  See "tables.c"\r
  */\r
index d3c34b9..9c747ce 100644 (file)
@@ -1,6 +1,6 @@
-\r
+\r
 /*!\r
-* @brief \83x\81[\83X\83A\83C\83e\83\80\90\90¬\8aK\91w\82ª\89Á\8eZ\82³\82ê\82é\8am\97¦\r
+* @brief ベースアイテム生成階層が加算される確率\r
 * @details\r
 * There is a 1/10 (10%) chance of inflating the requested object_level\r
 * during the creation of an object (see "get_obj_num()" in "object.c").\r
@@ -9,38 +9,38 @@
 #define GREAT_OBJ       10\r
 \r
 /*!\r
-* @brief \90[\91w\83\82\83\93\83X\83^\81[\82ª\90\90¬\82³\82ê\82é(NASTY\90\90¬)\82Ì\8aî\96{\8am\97¦(1/x)\r
+* @brief 深層モンスターが生成される(NASTY生成)の基本確率(1/x)\r
 * @details\r
 * There is a 1/25 (4%) chance of inflating the requested monster_level\r
 * during the creation of a monsters (see "get_mon_num()" in "monster.c").\r
 * Lower values yield harder monsters more often.\r
 */\r
 #define NASTY_MON_BASE     25\r
-#define NASTY_MON_MAX      3   /*!< \90[\91w\83\82\83\93\83X\83^\81[\82ª1\83t\83\8d\83A\82É\90\90¬\82³\82ê\82é\8dÅ\91å\90\94  */\r
-#define NASTY_MON_PLUS_MAX 25  /*!< \90[\91w\83\82\83\93\83X\83^\81[\82Ì\8aK\91w\89Á\8eZ\8dÅ\91å\97Ê */\r
+#define NASTY_MON_MAX      3   /*!< 深層モンスターが1フロアに生成される最大数  */\r
+#define NASTY_MON_PLUS_MAX 25  /*!< 深層モンスターの階層加算最大量 */\r
 \r
-#define PENETRATE_INVULNERABILITY 13 /*!< \96³\93G\89»\82ª\94j\82ç\82ê\82é\8am\97¦(1/x) / 1/x chance of hurting even if invulnerable! */\r
+#define PENETRATE_INVULNERABILITY 13 /*!< 無敵化が破られる確率(1/x) / 1/x chance of hurting even if invulnerable! */\r
 \r
-#define MAX_TELEPORT_DISTANCE 200 /*!< \83e\83\8c\83|\81[\83g\8dÅ\91å\8b\97\97£ */\r
+#define MAX_TELEPORT_DISTANCE 200 /*!< テレポート最大距離 */\r
 \r
 /*\r
 * Refueling constants\r
 */\r
-#define FUEL_TORCH      5000    /*!< \8f¼\96¾\82Ì\8aî\96{\8eõ\96½\92l / Maximum amount of fuel in a torch */\r
-#define FUEL_LAMP       15000   /*!< \83\89\83\93\83^\83\93\82Ì\8aî\96{\8eõ\96½\92l / Maximum amount of fuel in a lantern */\r
+#define FUEL_TORCH      5000    /*!< 松明の基本寿命値 / Maximum amount of fuel in a torch */\r
+#define FUEL_LAMP       15000   /*!< ランタンの基本寿命値 / Maximum amount of fuel in a lantern */\r
 \r
 /*\r
 * More maximum values\r
 */\r
-#define MAX_SIGHT       20      /*!< \83v\83\8c\83C\83\84\81[\82Ì\8dÅ\91å\8e\8b\8aE\94Í\88Í(\83}\83X) / Maximum view distance */\r
-#define MAX_RANGE       (p_ptr->inside_battle ? 36 : 18)      /*!< \83v\83\8c\83C\83\84\81[\82Ì\8dU\8c\82\8eË\92ö(\83}\83X) / Maximum range (spells, etc) */\r
-#define AAF_LIMIT       100     /*!< \83\82\83\93\83X\83^\81[\82Ì\8cÀ\8aE\8a´\92m\94Í\88Í(\83}\83X) Limit of sensing radius */\r
+#define MAX_SIGHT       20      /*!< プレイヤーの最大視界範囲(マス) / Maximum view distance */\r
+#define MAX_RANGE       (p_ptr->inside_battle ? 36 : 18)      /*!< プレイヤーの攻撃射程(マス) / Maximum range (spells, etc) */\r
+#define AAF_LIMIT       100     /*!< モンスターの限界感知範囲(マス) Limit of sensing radius */\r
 \r
-#define MIN_M_ALLOC_TD          4 /*!< \8aX(\92\8b\8aÔ)\82Ì\8dÅ\92á\8fZ\90l\94z\92u\90\94 / The town starts out with 4 residents during the day */\r
-#define MIN_M_ALLOC_TN          8 /*!< \8aX(\96é\8aÔ)\82Ì\8dÅ\92á\8fZ\90l\94z\92u\90\94 / The town starts out with 8 residents during the night */\r
+#define MIN_M_ALLOC_TD          4 /*!< 街(昼間)の最低住人配置数 / The town starts out with 4 residents during the day */\r
+#define MIN_M_ALLOC_TN          8 /*!< 街(夜間)の最低住人配置数 / The town starts out with 8 residents during the night */\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\91\9d\90B\82Ì\8dÅ\91å\90\94\r
+* @brief モンスター増殖の最大数\r
 * @details\r
 * A monster can only "multiply" (reproduce) if there are fewer than 100\r
 * monsters on the level capable of such spontaneous reproduction.  This\r
 */\r
 #define MAX_REPRO       100\r
 \r
-#define MAX_VAMPIRIC_DRAIN 50 /*!< \8bz\8c\8c\8f\88\97\9d\82Ì\8dÅ\91å\89ñ\95\9cHP */\r
+#define MAX_VAMPIRIC_DRAIN 50 /*!< 吸血処理の最大回復HP */\r
 \r
 /*\r
 * Dungeon generation values\r
 */\r
-#define DUN_UNUSUAL 250 /*!< \92Ê\8fí\82Å\82Í\82È\82¢\95\94\89®\82ª\90\90¬\82³\82ê\82é\8aî\96{\8am\97¦(\83\8c\83x\83\8b/\92è\90\94) / Level/chance of unusual room (was 200) */\r
-#define DUN_DEST    18  /*!< \94j\89ó\92n\8c`\82ª\83t\83\8d\83A\82É\94­\90\82·\82é\8aî\96{\8am\97¦(1/\92è\90\94) / 1/chance of having a destroyed level */\r
-#define SMALL_LEVEL 3   /*!< \8f¬\82³\82¢\83t\83\8d\83A\82Ì\90\90¬\82³\82ê\82é\8aî\96{\8am\97¦(1/\92è\90\94) / 1/chance of smaller size (3) */\r
-#define EMPTY_LEVEL 24  /*!< \83A\83\8a\81[\83i\83\8c\83x\83\8b(\8aO\95Ç\82Ì\82È\82¢\83t\83\8d\83A)\82Ì\90\90¬\82³\82ê\82é\8aî\96{\8am\97¦(1/\92è\90\94) / 1/chance of being 'empty' (15) */\r
-#define LAKE_LEVEL  24  /*!< \90ì\82â\8cÎ\82Ì\82 \82é\83t\83\8d\83A\82Ì\90\90¬\82³\82ê\82é\8am\97¦(1/\92è\90\94) / 1/chance of being a lake on the level */\r
-#define DARK_EMPTY  5   /*!< \83t\83\8d\83A\91S\91Ì\82ª\88Ã\82¢\89Â\94\\90«\82Ì\8aî\96{\8am\97¦(1/\92è\90\94) / 1/chance of arena level NOT being lit (2) */\r
-#define DUN_CAVERN  20 /*!< \93´\8cA\8fó\82Ì\83_\83\93\83W\83\87\83\93\82ª\90\90¬\82³\82ê\82é\8aî\96{\8am\97¦(1/\92è\90\94) / 1/chance of having a cavern level */\r
+#define DUN_UNUSUAL 250 /*!< 通常ではない部屋が生成される基本確率(レベル/定数) / Level/chance of unusual room (was 200) */\r
+#define DUN_DEST    18  /*!< 破壊地形がフロアに発生する基本確率(1/定数) / 1/chance of having a destroyed level */\r
+#define SMALL_LEVEL 3   /*!< 小さいフロアの生成される基本確率(1/定数) / 1/chance of smaller size (3) */\r
+#define EMPTY_LEVEL 24  /*!< アリーナレベル(外壁のないフロア)の生成される基本確率(1/定数) / 1/chance of being 'empty' (15) */\r
+#define LAKE_LEVEL  24  /*!< 川や湖のあるフロアの生成される確率(1/定数) / 1/chance of being a lake on the level */\r
+#define DARK_EMPTY  5   /*!< フロア全体が暗い可能性の基本確率(1/定数) / 1/chance of arena level NOT being lit (2) */\r
+#define DUN_CAVERN  20 /*!< 洞窟状のダンジョンが生成される基本確率(1/定数) / 1/chance of having a cavern level */\r
 \r
 /*\r
  * Dungeon tunnel generation values\r
 #define DUN_AMT_INVIS  3       /* Amount of invisible walls for rooms/corridors */\r
 \r
  /* Chance of using syllables to form the name instead of the "template" files */\r
-#define SINDARIN_NAME   10 /*!< \83\89\83\93\83_\83\80\83A\81[\83e\83B\83t\83@\83N\83g\82É\83V\83\93\83_\83\8a\83\93\96Á\82ð\82Â\82¯\82é\8am\97¦ */\r
-#define TABLE_NAME      20 /*!< \83\89\83\93\83_\83\80\83A\81[\83e\83B\83t\83@\83N\83g\82É\8a¿\8e\9a\96Á\82ð\82Â\82¯\82é\8am\97¦(\90³\8am\82É\82Í TABLE_NAME - SINDARIN_NAME %)\82Æ\82È\82é */\r
-#define A_CURSED        13 /*!< 1/n\82Ì\8am\97¦\82Å\90\90¬\82Ì\8aª\95¨\88È\8aO\82Ì\83\89\83\93\83_\83\80\83A\81[\83e\83B\83t\83@\83N\83g\82ª\8eô\82¢\82Â\82«\82É\82È\82é\81B */\r
-#define WEIRD_LUCK      12 /*!< 1/n\82Ì\8am\97¦\82Årandom_resistance()\82Ì\8f\88\97\9d\92\86\83o\83C\83A\83X\8aO\82Ì\91Ï\90«\82ª\82Â\82«\81Acreate_artifact\82Å4\82ð\92´\82¦\82épval\82ª\8b\96\89Â\82³\82ê\82é\81B*/\r
-#define BIAS_LUCK       20 /*!< 1/n\82Ì\8am\97¦\82Årandom_resistance()\82Å\95t\89Á\82·\82é\8c³\91f\91Ï\90«\82ª\96Æ\89u\82É\82È\82é */\r
-#define IM_LUCK         7 /*!< 1/n\82Ì\8am\97¦\82Årandom_resistance()\82Å\95¡\90\94\96Æ\89u\82Ì\8f\9c\8b\8e\8f\88\97\9d\82ª\96Æ\8f\9c\82³\82ê\82é */\r
+#define SINDARIN_NAME   10 /*!< ランダムアーティファクトにシンダリン銘をつける確率 */\r
+#define TABLE_NAME      20 /*!< ランダムアーティファクトに漢字銘をつける確率(正確には TABLE_NAME - SINDARIN_NAME %)となる */\r
+#define A_CURSED        13 /*!< 1/nの確率で生成の巻物以外のランダムアーティファクトが呪いつきになる。 */\r
+#define WEIRD_LUCK      12 /*!< 1/nの確率でrandom_resistance()の処理中バイアス外の耐性がつき、create_artifactで4を超えるpvalが許可される。*/\r
+#define BIAS_LUCK       20 /*!< 1/nの確率でrandom_resistance()で付加する元素耐性が免疫になる */\r
+#define IM_LUCK         7 /*!< 1/nの確率でrandom_resistance()で複数免疫の除去処理が免除される */\r
 \r
  /*! @note\r
  * Bias luck needs to be higher than weird luck,\r
  * since it is usually tested several times...\r
  */\r
 \r
-#define ACTIVATION_CHANCE 3 /*!< 1/n\82Ì\8am\97¦\82Å\83\89\83\93\83_\83\80\83A\81[\83e\83B\83t\83@\83N\83g\82É\94­\93®\82ª\95t\89Á\82³\82ê\82é\81B\82½\82¾\82µ\96h\8bï\82Í\82³\82ç\82É1/2 */\r
+#define ACTIVATION_CHANCE 3 /*!< 1/nの確率でランダムアーティファクトに発動が付加される。ただし防具はさらに1/2 */\r
 \r
-#define TY_CURSE_CHANCE 200 /*!<\91¾\8cÃ\82Ì\89\85\94O\82Ì1\83^\81[\83\93\96\88\82Ì\94­\93®\8am\97¦(1/n)*/\r
-#define CHAINSWORD_NOISE 100 /*!<\83`\83F\83\93\83\\81[\82Ì1\83^\81[\83\93\96\88\82Ì\94­\93®\8am\97¦(1/n)*/\r
+#define TY_CURSE_CHANCE 200 /*!<太古の怨念の1ターン毎の発動確率(1/n)*/\r
+#define CHAINSWORD_NOISE 100 /*!<チェンソーの1ターン毎の発動確率(1/n)*/\r
 \r
 #define SPEAK_CHANCE 8\r
 #define GRINDNOISE 20\r
 #define CYBERNOISE 20\r
 \r
-#define GROUP_MAX 32 /*!< place_monster_group() \8aÖ\90\94\82É\82æ\82é\83\82\83\93\83X\83^\81[\82ÌGROUP\90\90¬\8e\9e\82Ì\94z\92u\8dÅ\91å\90\94 / Maximum size of a group of monsters */\r
+#define GROUP_MAX 32 /*!< place_monster_group() 関数によるモンスターのGROUP生成時の配置最大数 / Maximum size of a group of monsters */\r
 \r
  /* ToDo: Make this global */\r
-#define HURT_CHANCE 16 /*!< \91®\90«\8dU\8c\82\82ð\8eó\82¯\82½\8dÛ\82É\94\\97Í\92l\92á\89º\82ð\8bN\82±\82·\8am\97¦(1/X) / 1/x chance of reducing stats (for elemental attacks) */\r
+#define HURT_CHANCE 16 /*!< 属性攻撃を受けた際に能力値低下を起こす確率(1/X) / 1/x chance of reducing stats (for elemental attacks) */\r
index 3eb5022..34e5519 100644 (file)
@@ -1,20 +1,20 @@
-\r
+\r
 /*!\r
-* \90\82¢\97§\82¿\83\81\83b\83Z\81[\83W\83e\81[\83u\83\8b / Forward declare\r
+* 生い立ちメッセージテーブル / Forward declare\r
 */\r
 typedef struct hist_type hist_type;\r
 \r
 /*!\r
-* \90\82¢\97§\82¿\83\81\83b\83Z\81[\83W\83e\81[\83u\83\8b\82Ì\8d\\91¢\91Ì\92è\8b` / Player background information\r
+* 生い立ちメッセージテーブルの構造体定義 / Player background information\r
 */\r
 struct hist_type\r
 {\r
-       cptr info;                          /*!> \83\81\83b\83Z\81[\83W\96{\95 / Textual History */\r
+       cptr info;                          /*!> メッセージ本文 / Textual History */\r
 \r
-       byte roll;                          /*!> \8am\97¦\82Ì\8fd\82Ý / Frequency of this entry */\r
-       byte chart;                         /*!> \90\82¢\97§\82¿\83\81\83b\83Z\81[\83W\82Ì\97¬\82ê\82ð\8e¦\82·\83`\83\83\81[\83gID / Chart index */\r
-       byte next;                          /*!> \8e\9f\82Ì\83`\83\83\81[\83gID */\r
-       byte bonus;                         /*!> \83\81\83b\83Z\81[\83W\82É\94º\82¤\8eÐ\89ï\93I\92n\88Ê\82Ì\95Ï\89»\97Ê(50\82ª\8aî\8f\80\92l) / Social Class Bonus + 50 */\r
+       byte roll;                          /*!> 確率の重み / Frequency of this entry */\r
+       byte chart;                         /*!> 生い立ちメッセージの流れを示すチャートID / Chart index */\r
+       byte next;                          /*!> 次のチャートID */\r
+       byte bonus;                         /*!> メッセージに伴う社会的地位の変化量(50が基準値) / Social Class Bonus + 50 */\r
 };\r
 \r
 struct hist_type;\r
index d352ee1..dc3838d 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern bool mon_hook_quest(MONRACE_IDX r_idx);\r
 extern bool mon_hook_dungeon(MONRACE_IDX r_idx);\r
 extern bool mon_hook_ocean(MONRACE_IDX r_idx);\r
index fb3393b..7f37890 100644 (file)
@@ -1,2 +1,2 @@
-extern int get_mproc_idx(MONSTER_IDX m_idx, int mproc_type);\r
+extern int get_mproc_idx(MONSTER_IDX m_idx, int mproc_type);\r
 \r
index aab3b49..1b9f402 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern bool item_tester_hook_convertible(object_type *o_ptr);\r
 extern bool item_tester_hook_recharge(object_type *o_ptr);\r
 extern bool item_tester_hook_orthodox_melee_weapons(object_type *o_ptr);\r
index 1633a7c..4e9fa52 100644 (file)
@@ -1 +1 @@
-extern cptr do_arcane_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_arcane_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index b11edf5..9b6c5b5 100644 (file)
@@ -1 +1 @@
-extern cptr do_chaos_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_chaos_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 6ca14be..617e743 100644 (file)
@@ -1 +1 @@
-cptr do_craft_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+cptr do_craft_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 652eb55..24cd0d4 100644 (file)
@@ -1 +1 @@
-extern cptr do_crusade_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_crusade_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 26c0939..4ec72ba 100644 (file)
@@ -1,2 +1,2 @@
-extern cptr do_daemon_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_daemon_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
 \r
index 575c32d..e839f1c 100644 (file)
@@ -1 +1 @@
-extern cptr do_death_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_death_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 9b471c7..5c769bb 100644 (file)
@@ -1 +1 @@
-extern cptr do_hex_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_hex_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 0682b85..06b5e7a 100644 (file)
@@ -1 +1 @@
-extern cptr do_hissatsu_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_hissatsu_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 48af86f..5e70452 100644 (file)
@@ -1 +1 @@
-extern cptr do_life_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_life_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 162203f..c0db12b 100644 (file)
@@ -1,12 +1,12 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "cmd-spell.h"\r
 \r
 \r
 /*!\r
-* @brief \8e©\91R\97Ì\88æ\96\82\96@\82Ì\8ae\8f\88\97\9d\82ð\8ds\82¤\r
-* @param spell \96\82\96@ID\r
-* @param mode \8f\88\97\9d\93à\97e (SPELL_NAME / SPELL_DESC / SPELL_INFO / SPELL_CAST)\r
-* @return SPELL_NAME / SPELL_DESC / SPELL_INFO \8e\9e\82É\82Í\95\8e\9a\97ñ\83|\83C\83\93\83^\82ð\95Ô\82·\81BSPELL_CAST\8e\9e\82ÍNULL\95\8e\9a\97ñ\82ð\95Ô\82·\81B\r
+* @brief 自然領域魔法の各処理を行う\r
+* @param spell 魔法ID\r
+* @param mode 処理内容 (SPELL_NAME / SPELL_DESC / SPELL_INFO / SPELL_CAST)\r
+* @return SPELL_NAME / SPELL_DESC / SPELL_INFO 時には文字列ポインタを返す。SPELL_CAST時はNULL文字列を返す。\r
 */\r
 cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)\r
 {\r
@@ -15,8 +15,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
        bool info = (mode == SPELL_INFO) ? TRUE : FALSE;\r
        bool cast = (mode == SPELL_CAST) ? TRUE : FALSE;\r
 \r
-       static const char s_dam[] = _("\91¹\8f\9d:", "dam ");\r
-       static const char s_rng[] = _("\8eË\92ö", "rng ");\r
+       static const char s_dam[] = _("損傷:", "dam ");\r
+       static const char s_rng[] = _("射程", "rng ");\r
 \r
        int dir;\r
        int plev = p_ptr->lev;\r
@@ -24,8 +24,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
        switch (spell)\r
        {\r
        case 0:\r
-               if (name) return _("\83\82\83\93\83X\83^\81[\8a´\92m", "Detect Creatures");\r
-               if (desc) return _("\8bß\82­\82Ì\91S\82Ä\82Ì\8c©\82¦\82é\83\82\83\93\83X\83^\81[\82ð\8a´\92m\82·\82é\81B", "Detects all monsters in your vicinity unless invisible.");\r
+               if (name) return _("モンスター感知", "Detect Creatures");\r
+               if (desc) return _("近くの全ての見えるモンスターを感知する。", "Detects all monsters in your vicinity unless invisible.");\r
 \r
                {\r
                        int rad = DETECT_RAD_DEFAULT;\r
@@ -40,8 +40,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 1:\r
-               if (name) return _("\88î\8dÈ", "Lightning");\r
-               if (desc) return _("\93d\8c\82\82Ì\92Z\82¢\83r\81[\83\80\82ð\95ú\82Â\81B", "Fires a short beam of lightning.");\r
+               if (name) return _("稲妻", "Lightning");\r
+               if (desc) return _("電撃の短いビームを放つ。", "Fires a short beam of lightning.");\r
 \r
                {\r
                        int dice = 3 + (plev - 1) / 5;\r
@@ -62,8 +62,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 2:\r
-               if (name) return _("ã©\82Æ\94à\8a´\92m", "Detect Doors and Traps");\r
-               if (desc) return _("\8bß\82­\82Ì\91S\82Ä\82Ìã©\82Æ\94à\82ð\8a´\92m\82·\82é\81B", "Detects traps, doors, and stairs in your vicinity.");\r
+               if (name) return _("罠と扉感知", "Detect Doors and Traps");\r
+               if (desc) return _("近くの全ての罠と扉を感知する。", "Detects traps, doors, and stairs in your vicinity.");\r
 \r
                {\r
                        int rad = DETECT_RAD_DEFAULT;\r
@@ -80,14 +80,14 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 3:\r
-               if (name) return _("\90H\97Æ\90\90¬", "Produce Food");\r
-               if (desc) return _("\90H\97¿\82ð\88ê\82Â\8dì\82è\8fo\82·\81B", "Produces a Ration of Food.");\r
+               if (name) return _("食糧生成", "Produce Food");\r
+               if (desc) return _("食料を一つ作り出す。", "Produces a Ration of Food.");\r
 \r
                {\r
                        if (cast)\r
                        {\r
                                object_type forge, *q_ptr = &forge;\r
-                               msg_print(_("\90H\97¿\82ð\90\90¬\82µ\82½\81B", "A food ration is produced."));\r
+                               msg_print(_("食料を生成した。", "A food ration is produced."));\r
 \r
                                /* Create the food ration */\r
                                object_prep(q_ptr, lookup_kind(TV_FOOD, SV_FOOD_RATION));\r
@@ -99,8 +99,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 4:\r
-               if (name) return _("\93ú\82Ì\8cõ", "Daylight");\r
-               if (desc) return _("\8cõ\8c¹\82ª\8fÆ\82ç\82µ\82Ä\82¢\82é\94Í\88Í\82©\95\94\89®\91S\91Ì\82ð\89i\8bv\82É\96¾\82é\82­\82·\82é\81B", "Lights up nearby area and the inside of a room permanently.");\r
+               if (name) return _("日の光", "Daylight");\r
+               if (desc) return _("光源が照らしている範囲か部屋全体を永久に明るくする。", "Lights up nearby area and the inside of a room permanently.");\r
 \r
                {\r
                        int dice = 2;\r
@@ -115,16 +115,16 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
 \r
                                if ((prace_is_(RACE_VAMPIRE) || (p_ptr->mimic_form == MIMIC_VAMPIRE)) && !p_ptr->resist_lite)\r
                                {\r
-                                       msg_print(_("\93ú\82Ì\8cõ\82ª\82 \82È\82½\82Ì\93÷\91Ì\82ð\8fÅ\82ª\82µ\82½\81I", "The daylight scorches your flesh!"));\r
-                                       take_hit(DAMAGE_NOESCAPE, damroll(2, 2), _("\93ú\82Ì\8cõ", "daylight"), -1);\r
+                                       msg_print(_("日の光があなたの肉体を焦がした!", "The daylight scorches your flesh!"));\r
+                                       take_hit(DAMAGE_NOESCAPE, damroll(2, 2), _("日の光", "daylight"), -1);\r
                                }\r
                        }\r
                }\r
                break;\r
 \r
        case 5:\r
-               if (name) return _("\93®\95¨\8fK\82µ", "Animal Taming");\r
-               if (desc) return _("\93®\95¨1\91Ì\82ð\96£\97¹\82·\82é\81B\92ï\8dR\82³\82ê\82é\82Æ\96³\8cø\81B", "Attempts to charm an animal.");\r
+               if (name) return _("動物習し", "Animal Taming");\r
+               if (desc) return _("動物1体を魅了する。抵抗されると無効。", "Attempts to charm an animal.");\r
 \r
                {\r
                        int power = plev;\r
@@ -141,8 +141,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 6:\r
-               if (name) return _("\8aÂ\8b«\82Ö\82Ì\91Ï\90«", "Resist Environment");\r
-               if (desc) return _("\88ê\92è\8e\9e\8aÔ\81A\97â\8bC\81A\89\8a\81A\93d\8c\82\82É\91Î\82·\82é\91Ï\90«\82ð\93¾\82é\81B\91\95\94õ\82É\82æ\82é\91Ï\90«\82É\97Ý\90Ï\82·\82é\81B",\r
+               if (name) return _("環境への耐性", "Resist Environment");\r
+               if (desc) return _("一定時間、冷気、炎、電撃に対する耐性を得る。装備による耐性に累積する。",\r
                        "Gives resistance to fire, cold and electricity for a while. These resistances can be added to which from equipment for more powerful resistances.");\r
 \r
                {\r
@@ -160,8 +160,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 7:\r
-               if (name) return _("\8f\9d\82Æ\93Å\8e¡\97Ã", "Cure Wounds & Poison");\r
-               if (desc) return _("\89ö\89ä\82ð\91S\89õ\82³\82¹\81A\93Å\82ð\91Ì\82©\82ç\8a®\91S\82É\8eæ\82è\8f\9c\82«\81A\91Ì\97Í\82ð\8f­\82µ\89ñ\95\9c\82³\82¹\82é\81B", "Heals all cut and poison status. Heals HP a little.");\r
+               if (name) return _("傷と毒治療", "Cure Wounds & Poison");\r
+               if (desc) return _("怪我を全快させ、毒を体から完全に取り除き、体力を少し回復させる。", "Heals all cut and poison status. Heals HP a little.");\r
 \r
                {\r
                        int dice = 2;\r
@@ -179,8 +179,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 8:\r
-               if (name) return _("\8aâ\90Î\97n\89ð", "Stone to Mud");\r
-               if (desc) return _("\95Ç\82ð\97n\82©\82µ\82Ä\8f°\82É\82·\82é\81B", "Turns one rock square to mud.");\r
+               if (name) return _("岩石溶解", "Stone to Mud");\r
+               if (desc) return _("壁を溶かして床にする。", "Turns one rock square to mud.");\r
 \r
                {\r
                        int dice = 1;\r
@@ -199,8 +199,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 9:\r
-               if (name) return _("\83A\83C\83X\81E\83{\83\8b\83g", "Frost Bolt");\r
-               if (desc) return _("\97â\8bC\82Ì\83{\83\8b\83g\82à\82µ\82­\82Í\83r\81[\83\80\82ð\95ú\82Â\81B", "Fires a bolt or beam of cold.");\r
+               if (name) return _("アイス・ボルト", "Frost Bolt");\r
+               if (desc) return _("冷気のボルトもしくはビームを放つ。", "Fires a bolt or beam of cold.");\r
 \r
                {\r
                        int dice = 3 + (plev - 5) / 4;\r
@@ -217,8 +217,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 10:\r
-               if (name) return _("\8e©\91R\82Ì\8ao\90Á", "Nature Awareness");\r
-               if (desc) return _("\8eü\95Ó\82Ì\92n\8c`\82ð\8a´\92m\82µ\81A\8bß\82­\82Ìã©\81A\94à\81A\8aK\92i\81A\91S\82Ä\82Ì\83\82\83\93\83X\83^\81[\82ð\8a´\92m\82·\82é\81B",\r
+               if (name) return _("自然の覚醒", "Nature Awareness");\r
+               if (desc) return _("周辺の地形を感知し、近くの罠、扉、階段、全てのモンスターを感知する。",\r
                        "Maps nearby area. Detects all monsters, traps, doors and stairs.");\r
 \r
                {\r
@@ -239,8 +239,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 11:\r
-               if (name) return _("\83t\83@\83C\83A\81E\83{\83\8b\83g", "Fire Bolt");\r
-               if (desc) return _("\89Î\89\8a\82Ì\83{\83\8b\83g\82à\82µ\82­\82Í\83r\81[\83\80\82ð\95ú\82Â\81B", "Fires a bolt or beam of fire.");\r
+               if (name) return _("ファイア・ボルト", "Fire Bolt");\r
+               if (desc) return _("火炎のボルトもしくはビームを放つ。", "Fires a bolt or beam of fire.");\r
 \r
                {\r
                        int dice = 5 + (plev - 5) / 4;\r
@@ -257,8 +257,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 12:\r
-               if (name) return _("\91¾\97z\8cõ\90ü", "Ray of Sunlight");\r
-               if (desc) return _("\8cõ\90ü\82ð\95ú\82Â\81B\8cõ\82è\82ð\8c\99\82¤\83\82\83\93\83X\83^\81[\82É\8cø\89Ê\82ª\82 \82é\81B", "Fires a beam of light which damages to light-sensitive monsters.");\r
+               if (name) return _("太陽光線", "Ray of Sunlight");\r
+               if (desc) return _("光線を放つ。光りを嫌うモンスターに効果がある。", "Fires a beam of light which damages to light-sensitive monsters.");\r
 \r
                {\r
                        int dice = 6;\r
@@ -269,15 +269,15 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                        if (cast)\r
                        {\r
                                if (!get_aim_dir(&dir)) return NULL;\r
-                               msg_print(_("\91¾\97z\8cõ\90ü\82ª\8c»\82ê\82½\81B", "A line of sunlight appears."));\r
+                               msg_print(_("太陽光線が現れた。", "A line of sunlight appears."));\r
                                lite_line(dir, damroll(6, 8));\r
                        }\r
                }\r
                break;\r
 \r
        case 13:\r
-               if (name) return _("\91«\82©\82¹", "Entangle");\r
-               if (desc) return _("\8e\8b\8aE\93à\82Ì\91S\82Ä\82Ì\83\82\83\93\83X\83^\81[\82ð\8c¸\91¬\82³\82¹\82é\81B\92ï\8dR\82³\82ê\82é\82Æ\96³\8cø\81B", "Attempts to slow all monsters in sight.");\r
+               if (name) return _("足かせ", "Entangle");\r
+               if (desc) return _("視界内の全てのモンスターを減速させる。抵抗されると無効。", "Attempts to slow all monsters in sight.");\r
 \r
                {\r
                        int power = plev;\r
@@ -292,15 +292,15 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 14:\r
-               if (name) return _("\93®\95¨\8f¢\8a«", "Summon Animal");\r
-               if (desc) return _("\93®\95¨\82ð1\91Ì\8f¢\8a«\82·\82é\81B", "Summons an animal.");\r
+               if (name) return _("動物召喚", "Summon Animal");\r
+               if (desc) return _("動物を1体召喚する。", "Summons an animal.");\r
 \r
                {\r
                        if (cast)\r
                        {\r
                                if (!(summon_specific(-1, p_ptr->y, p_ptr->x, plev, SUMMON_ANIMAL_RANGER, (PM_ALLOW_GROUP | PM_FORCE_PET))))\r
                                {\r
-                                       msg_print(_("\93®\95¨\82Í\8c»\82ê\82È\82©\82Á\82½\81B", "No animals arrive."));\r
+                                       msg_print(_("動物は現れなかった。", "No animals arrive."));\r
                                }\r
                                break;\r
                        }\r
@@ -308,8 +308,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 15:\r
-               if (name) return _("\96ò\91\90\8e¡\97Ã", "Herbal Healing");\r
-               if (desc) return _("\91Ì\97Í\82ð\91å\95\9d\82É\89ñ\95\9c\82³\82¹\81A\95\89\8f\9d\81A\9eN\9eO\8fó\91Ô\81A\93Å\82©\82ç\91S\89õ\82·\82é\81B", "Heals HP greatly. And heals cut, stun and poison completely.");\r
+               if (name) return _("薬草治療", "Herbal Healing");\r
+               if (desc) return _("体力を大幅に回復させ、負傷、朦朧状態、毒から全快する。", "Heals HP greatly. And heals cut, stun and poison completely.");\r
                {\r
                        int heal = 500;\r
                        if (info) return info_heal(0, 0, heal);\r
@@ -318,8 +318,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 16:\r
-               if (name) return _("\8aK\92i\90\90¬", "Stair Building");\r
-               if (desc) return _("\8e©\95ª\82Ì\82¢\82é\88Ê\92u\82É\8aK\92i\82ð\8dì\82é\81B", "Creates a stair which goes down or up.");\r
+               if (name) return _("階段生成", "Stair Building");\r
+               if (desc) return _("自分のいる位置に階段を作る。", "Creates a stair which goes down or up.");\r
 \r
                {\r
                        if (cast)\r
@@ -330,8 +330,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 17:\r
-               if (name) return _("\94§\90Î\89»", "Stone Skin");\r
-               if (desc) return _("\88ê\92è\8e\9e\8aÔ\81AAC\82ð\8fã\8f¸\82³\82¹\82é\81B", "Gives bonus to AC for a while.");\r
+               if (name) return _("肌石化", "Stone Skin");\r
+               if (desc) return _("一定時間、ACを上昇させる。", "Gives bonus to AC for a while.");\r
 \r
                {\r
                        int base = 20;\r
@@ -347,8 +347,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 18:\r
-               if (name) return _("\90^\81E\91Ï\90«", "Resistance True");\r
-               if (desc) return _("\88ê\92è\8e\9e\8aÔ\81A\8e_\81A\93d\8c\82\81A\89\8a\81A\97â\8bC\81A\93Å\82É\91Î\82·\82é\91Ï\90«\82ð\93¾\82é\81B\91\95\94õ\82É\82æ\82é\91Ï\90«\82É\97Ý\90Ï\82·\82é\81B",\r
+               if (name) return _("真・耐性", "Resistance True");\r
+               if (desc) return _("一定時間、酸、電撃、炎、冷気、毒に対する耐性を得る。装備による耐性に累積する。",\r
                        "Gives resistance to fire, cold, electricity, acid and poison for a while. These resistances can be added to which from equipment for more powerful resistances.");\r
 \r
                {\r
@@ -368,8 +368,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 19:\r
-               if (name) return _("\90X\97Ñ\91n\91¢", "Forest Creation");\r
-               if (desc) return _("\8eü\88Í\82É\96Ø\82ð\8dì\82è\8fo\82·\81B", "Creates trees in all adjacent squares.");\r
+               if (name) return _("森林創造", "Forest Creation");\r
+               if (desc) return _("周囲に木を作り出す。", "Creates trees in all adjacent squares.");\r
 \r
                {\r
                        if (cast)\r
@@ -380,8 +380,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 20:\r
-               if (name) return _("\93®\95¨\97F\98a", "Animal Friendship");\r
-               if (desc) return _("\8e\8b\8aE\93à\82Ì\91S\82Ä\82Ì\93®\95¨\82ð\96£\97¹\82·\82é\81B\92ï\8dR\82³\82ê\82é\82Æ\96³\8cø\81B", "Attempts to charm all animals in sight.");\r
+               if (name) return _("動物友和", "Animal Friendship");\r
+               if (desc) return _("視界内の全ての動物を魅了する。抵抗されると無効。", "Attempts to charm all animals in sight.");\r
 \r
                {\r
                        int power = plev * 2;\r
@@ -396,8 +396,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 21:\r
-               if (name) return _("\8e\8e\8bà\90Î", "Stone Tell");\r
-               if (desc) return _("\83A\83C\83e\83\80\82Ì\8e\9d\82Â\94\\97Í\82ð\8a®\91S\82É\92m\82é\81B", "*Identifies* an item.");\r
+               if (name) return _("試金石", "Stone Tell");\r
+               if (desc) return _("アイテムの持つ能力を完全に知る。", "*Identifies* an item.");\r
 \r
                {\r
                        if (cast)\r
@@ -408,8 +408,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 22:\r
-               if (name) return _("\90Î\82Ì\95Ç", "Wall of Stone");\r
-               if (desc) return _("\8e©\95ª\82Ì\8eü\88Í\82É\89Ô\9b¼\8aâ\82Ì\95Ç\82ð\8dì\82é\81B", "Creates granite walls in all adjacent squares.");\r
+               if (name) return _("石の壁", "Wall of Stone");\r
+               if (desc) return _("自分の周囲に花崗岩の壁を作る。", "Creates granite walls in all adjacent squares.");\r
 \r
                {\r
                        if (cast)\r
@@ -420,8 +420,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 23:\r
-               if (name) return _("\95\85\90H\96h\8e~", "Protect from Corrosion");\r
-               if (desc) return _("\83A\83C\83e\83\80\82ð\8e_\82Å\8f\9d\82Â\82©\82È\82¢\82æ\82¤\89Á\8dH\82·\82é\81B", "Makes an equipment acid-proof.");\r
+               if (name) return _("腐食防止", "Protect from Corrosion");\r
+               if (desc) return _("アイテムを酸で傷つかないよう加工する。", "Makes an equipment acid-proof.");\r
 \r
                {\r
                        if (cast)\r
@@ -432,8 +432,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 24:\r
-               if (name) return _("\92n\90k", "Earthquake");\r
-               if (desc) return _("\8eü\88Í\82Ì\83_\83\93\83W\83\87\83\93\82ð\97h\82ç\82µ\81A\95Ç\82Æ\8f°\82ð\83\89\83\93\83_\83\80\82É\93ü\82ê\95Ï\82¦\82é\81B",\r
+               if (name) return _("地震", "Earthquake");\r
+               if (desc) return _("周囲のダンジョンを揺らし、壁と床をランダムに入れ変える。",\r
                        "Shakes dungeon structure, and results in random swapping of floors and walls.");\r
 \r
                {\r
@@ -449,8 +449,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 25:\r
-               if (name) return _("\83J\83}\83C\83^\83`", "Cyclone");\r
-               if (desc) return _("\91S\95û\8cü\82É\8cü\82©\82Á\82Ä\8dU\8c\82\82·\82é\81B", "Attacks all adjacent monsters.");\r
+               if (name) return _("カマイタチ", "Cyclone");\r
+               if (desc) return _("全方向に向かって攻撃する。", "Attacks all adjacent monsters.");\r
 \r
                {\r
                        if (cast)\r
@@ -477,8 +477,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 26:\r
-               if (name) return _("\83u\83\8a\83U\81[\83h", "Blizzard");\r
-               if (desc) return _("\8b\90\91å\82È\97â\8bC\82Ì\8b\85\82ð\95ú\82Â\81B", "Fires a huge ball of cold.");\r
+               if (name) return _("ブリザード", "Blizzard");\r
+               if (desc) return _("巨大な冷気の球を放つ。", "Fires a huge ball of cold.");\r
 \r
                {\r
                        HIT_POINT dam = 70 + plev * 3 / 2;\r
@@ -496,8 +496,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 27:\r
-               if (name) return _("\88î\8dÈ\97\92", "Lightning Storm");\r
-               if (desc) return _("\8b\90\91å\82È\93d\8c\82\82Ì\8b\85\82ð\95ú\82Â\81B", "Fires a huge electric ball.");\r
+               if (name) return _("稲妻嵐", "Lightning Storm");\r
+               if (desc) return _("巨大な電撃の球を放つ。", "Fires a huge electric ball.");\r
 \r
                {\r
                        HIT_POINT dam = 90 + plev * 3 / 2;\r
@@ -515,8 +515,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 28:\r
-               if (name) return _("\89Q\92ª", "Whirlpool");\r
-               if (desc) return _("\8b\90\91å\82È\90\85\82Ì\8b\85\82ð\95ú\82Â\81B", "Fires a huge ball of water.");\r
+               if (name) return _("渦潮", "Whirlpool");\r
+               if (desc) return _("巨大な水の球を放つ。", "Fires a huge ball of water.");\r
 \r
                {\r
                        HIT_POINT dam = 100 + plev * 3 / 2;\r
@@ -533,8 +533,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 29:\r
-               if (name) return _("\97z\8cõ\8f¢\8a«", "Call Sunlight");\r
-               if (desc) return _("\8e©\95ª\82ð\92\86\90S\82Æ\82µ\82½\8cõ\82Ì\8b\85\82ð\94­\90\82³\82¹\82é\81B\82³\82ç\82É\81A\82»\82Ì\8aK\91S\91Ì\82ð\89i\8bv\82É\8fÆ\82ç\82µ\81A\83_\83\93\83W\83\87\83\93\93à\82·\82×\82Ä\82Ì\83A\83C\83e\83\80\82ð\8a´\92m\82·\82é\81B",\r
+               if (name) return _("陽光召喚", "Call Sunlight");\r
+               if (desc) return _("自分を中心とした光の球を発生させる。さらに、その階全体を永久に照らし、ダンジョン内すべてのアイテムを感知する。",\r
                        "Generates ball of light centered on you. Maps and lights whole dungeon level. Knows all objects location.");\r
 \r
                {\r
@@ -552,16 +552,16 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
 \r
                                if ((prace_is_(RACE_VAMPIRE) || (p_ptr->mimic_form == MIMIC_VAMPIRE)) && !p_ptr->resist_lite)\r
                                {\r
-                                       msg_print(_("\93ú\8cõ\82ª\82 \82È\82½\82Ì\93÷\91Ì\82ð\8fÅ\82ª\82µ\82½\81I", "The sunlight scorches your flesh!"));\r
-                                       take_hit(DAMAGE_NOESCAPE, 50, _("\93ú\8cõ", "sunlight"), -1);\r
+                                       msg_print(_("日光があなたの肉体を焦がした!", "The sunlight scorches your flesh!"));\r
+                                       take_hit(DAMAGE_NOESCAPE, 50, _("日光", "sunlight"), -1);\r
                                }\r
                        }\r
                }\r
                break;\r
 \r
        case 30:\r
-               if (name) return _("\90¸\97ì\82Ì\90n", "Elemental Branding");\r
-               if (desc) return _("\95\90\8aí\82É\89\8a\82©\97â\8bC\82Ì\91®\90«\82ð\82Â\82¯\82é\81B", "Makes current weapon fire or frost branded.");\r
+               if (name) return _("精霊の刃", "Elemental Branding");\r
+               if (desc) return _("武器に炎か冷気の属性をつける。", "Makes current weapon fire or frost branded.");\r
 \r
                {\r
                        if (cast)\r
@@ -572,8 +572,8 @@ cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode)
                break;\r
 \r
        case 31:\r
-               if (name) return _("\8e©\91R\82Ì\8bº\88Ð", "Nature's Wrath");\r
-               if (desc) return _("\8bß\82­\82Ì\91S\82Ä\82Ì\83\82\83\93\83X\83^\81[\82É\83_\83\81\81[\83W\82ð\97^\82¦\81A\92n\90k\82ð\8bN\82±\82µ\81A\8e©\95ª\82ð\92\86\90S\82Æ\82µ\82½\95ª\89ð\82Ì\8b\85\82ð\94­\90\82³\82¹\82é\81B",\r
+               if (name) return _("自然の脅威", "Nature's Wrath");\r
+               if (desc) return _("近くの全てのモンスターにダメージを与え、地震を起こし、自分を中心とした分解の球を発生させる。",\r
                        "Damages all monsters in sight. Makes quake. Generates disintegration ball centered on you.");\r
 \r
                {\r
index 7580cba..330ef6c 100644 (file)
@@ -1 +1 @@
-extern cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_nature_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index e9e80d7..90b4b8d 100644 (file)
@@ -1 +1 @@
-extern cptr do_music_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_music_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index f77e6d8..82985bf 100644 (file)
@@ -1 +1 @@
-extern cptr do_sorcery_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_sorcery_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 7d9e31a..4711837 100644 (file)
@@ -1 +1 @@
-extern cptr do_trump_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
+extern cptr do_trump_spell(SPELL_IDX spell, BIT_FLAGS mode);\r
index 415566b..9f9dc1e 100644 (file)
@@ -1,4 +1,4 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "generate.h"\r
 #include "rooms.h"\r
@@ -87,12 +87,12 @@ static bool precalc_ugarcade(int town_hgt, int town_wid, int n)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v16\82Ì\95\94\89®\81c\92n\89º\93s\8es\90\90¬\82Ì\83T\83u\83\8b\81[\83`\83\93 / Actually create buildings\r
-* @return \82È\82µ\r
-* @param ltcy \90\90¬\8aî\8f\80Y\8dÀ\95W\r
-* @param ltcx \90\90¬\8aî\8f\80X\8dÀ\95W\r
-* @param stotes[] \90\90¬\82·\82é\93X\95Ü\82Ì\83\8a\83X\83g\r
-* @param n \90\90¬\82·\82é\93X\95Ü\82Ì\90\94\r
+* @brief タイプ16の部屋…地下都市生成のサブルーチン / Actually create buildings\r
+* @return なし\r
+* @param ltcy 生成基準Y座標\r
+* @param ltcx 生成基準X座標\r
+* @param stotes[] 生成する店舗のリスト\r
+* @param n 生成する店舗の数\r
 * @note\r
 * Note: ltcy and ltcx indicate "left top corner".\r
 */\r
@@ -171,8 +171,8 @@ static void build_stores(int ltcy, int ltcx, int stores[], int n)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v16\82Ì\95\94\89®\81c\92n\89º\93s\8es\82Ì\90\90¬ / Type 16 -- Underground Arcade\r
-* @return \82È\82µ\r
+* @brief タイプ16の部屋…地下都市の生成 / Type 16 -- Underground Arcade\r
+* @return なし\r
 * @details\r
 * Town logic flow for generation of new town\n\r
 * Originally from Vanilla 3.0.3\n\r
@@ -246,7 +246,7 @@ bool build_type16(void)
        /* Build stores */\r
        build_stores(y1, x1, stores, n);\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\92n\89º\8aX\82ð\90\90¬\82µ\82Ü\82µ\82½", "Underground arcade was generated."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("地下街を生成しました", "Underground arcade was generated."));\r
 \r
        /* Free buildings array */\r
        C_KILL(ugbldg, n, ugbldg_type);\r
index 8a67b94..c5853ae 100644 (file)
@@ -1,4 +1,4 @@
-extern bool build_type16(void);\r
+extern bool build_type16(void);\r
 \r
 /* Minimum & maximum town size */\r
 #define MIN_TOWN_WID ((MAX_WID / 3) / 2)\r
index 7267f76..d69774b 100644 (file)
@@ -1,12 +1,12 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "generate.h"\r
 #include "rooms.h"\r
 #include "rooms-normal.h"\r
 \r
 /*!\r
-* @brief \83^\83C\83v9\82Ì\95\94\89®\81c\83t\83\89\83N\83^\83\8b\83J\81[\83u\82É\82æ\82é\93´\8cA\90\90¬ / Type 9 -- Driver routine to create fractal cave system\r
-* @return \82È\82µ\r
+* @brief タイプ9の部屋…フラクタルカーブによる洞窟生成 / Type 9 -- Driver routine to create fractal cave system\r
+* @return なし\r
 */\r
 bool build_type9(void)\r
 {\r
index 97eb400..2c8d191 100644 (file)
@@ -1,2 +1,2 @@
-\r
+\r
 extern bool build_type9(void);\r
index c5794af..31d08de 100644 (file)
@@ -1,10 +1,10 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "rooms.h"\r
 \r
 /*!\r
-* @brief \83^\83C\83v1\82Ì\95\94\89®\81c\92Ê\8fí\89Â\95Ï\92·\95û\8c`\82Ì\95\94\89®\82ð\90\90¬\82·\82é / Type 1 -- normal rectangular rooms\r
-* @return \82È\82µ\r
+* @brief タイプ1の部屋…通常可変長方形の部屋を生成する / Type 1 -- normal rectangular rooms\r
+* @return なし\r
 */\r
 bool build_type1(void)\r
 {\r
@@ -198,8 +198,8 @@ bool build_type1(void)
 }\r
 \r
 /*!\r
-* @brief \83^\83C\83v2\82Ì\95\94\89®\81c\93ñ\8fd\92·\95û\8c`\82Ì\95\94\89®\82ð\90\90¬\82·\82é / Type 2 -- Overlapping rectangular rooms\r
-* @return \82È\82µ\r
+* @brief タイプ2の部屋…二重長方形の部屋を生成する / Type 2 -- Overlapping rectangular rooms\r
+* @return なし\r
 */\r
 bool build_type2(void)\r
 {\r
@@ -311,8 +311,8 @@ bool build_type2(void)
 }\r
 \r
 /*!\r
-* @brief \83^\83C\83v3\82Ì\95\94\89®\81c\8f\\8e\9a\8c^\82Ì\95\94\89®\82ð\90\90¬\82·\82é / Type 3 -- Cross shaped rooms\r
-* @return \82È\82µ\r
+* @brief タイプ3の部屋…十字型の部屋を生成する / Type 3 -- Cross shaped rooms\r
+* @return なし\r
 * @details\r
 * Builds a room at a row, column coordinate\n\r
 *\n\r
@@ -570,8 +570,8 @@ bool build_type3(void)
 }\r
 \r
 /*!\r
-* @brief \83^\83C\83v4\82Ì\95\94\89®\81c\8cÅ\92è\83T\83C\83Y\82Ì\93ñ\8fd\8d\\91¢\95\94\89®\82ð\90\90¬\82·\82é / Type 4 -- Large room with inner features\r
-* @return \82È\82µ\r
+* @brief タイプ4の部屋…固定サイズの二重構造部屋を生成する / Type 4 -- Large room with inner features\r
+* @return なし\r
 * @details\r
 * Possible sub-types:\n\r
 *      1 - Just an inner room with one door\n\r
@@ -899,8 +899,8 @@ bool build_type4(void)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v11\82Ì\95\94\89®\81c\89~\8c`\95\94\89®\82Ì\90\90¬ / Type 11 -- Build an vertical oval room.\r
-* @return \82È\82µ\r
+* @brief タイプ11の部屋…円形部屋の生成 / Type 11 -- Build an vertical oval room.\r
+* @return なし\r
 * @details\r
 * For every grid in the possible square, check the distance.\n\r
 * If it's less than the radius, make it a room square.\n\r
@@ -946,8 +946,8 @@ bool build_type11(void)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v12\82Ì\95\94\89®\81c\83h\81[\83\80\8c^\95\94\89®\82Ì\90\90¬ / Type 12 -- Build crypt room.\r
-* @return \82È\82µ\r
+* @brief タイプ12の部屋…ドーム型部屋の生成 / Type 12 -- Build crypt room.\r
+* @return なし\r
 * @details\r
 * For every grid in the possible square, check the (fake) distance.\n\r
 * If it's less than the radius, make it a room square.\n\r
index baf60a3..c7569b2 100644 (file)
@@ -1,4 +1,4 @@
-extern bool build_type1(void);\r
+extern bool build_type1(void);\r
 extern bool build_type2(void);\r
 extern bool build_type3(void);\r
 extern bool build_type4(void);\r
index 8290444..32c52b4 100644 (file)
@@ -1,4 +1,4 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "generate.h"\r
 #include "rooms.h"\r
@@ -7,12 +7,12 @@
 \r
 \r
 \r
-#define NUM_NEST_MON_TYPE 64 /*!<nest\82Ì\8eí\95Ê\90\94 */\r
+#define NUM_NEST_MON_TYPE 64 /*!<nestの種別数 */\r
 \r
-/*! pit/nest\8c^\8fî\95ñ\82Ìtypedef */\r
+/*! pit/nest型情報のtypedef */\r
 typedef struct vault_aux_type vault_aux_type;\r
 \r
-/*! pit/nest\8c^\8fî\95ñ\82Ì\8d\\91¢\91Ì\92è\8b` */\r
+/*! pit/nest型情報の構造体定義 */\r
 struct vault_aux_type\r
 {\r
        cptr name;\r
@@ -22,7 +22,7 @@ struct vault_aux_type
        int chance;\r
 };\r
 \r
-/*! nest\82ÌID\92è\8b` /  Nest types code */\r
+/*! nestのID定義 /  Nest types code */\r
 #define NEST_TYPE_CLONE        0\r
 #define NEST_TYPE_JELLY        1\r
 #define NEST_TYPE_SYMBOL_GOOD  2\r
@@ -34,7 +34,7 @@ struct vault_aux_type
 #define NEST_TYPE_CHAPEL       8\r
 #define NEST_TYPE_UNDEAD       9\r
 \r
-/*! pit\82ÌID\92è\8b` / Pit types code */\r
+/*! pitのID定義 / Pit types code */\r
 #define PIT_TYPE_ORC           0\r
 #define PIT_TYPE_TROLL         1\r
 #define PIT_TYPE_GIANT         2\r
@@ -51,21 +51,21 @@ struct vault_aux_type
 \r
 \r
 \r
-/*! \92Ê\8fípit\90\90¬\8e\9e\82Ì\83\82\83\93\83X\83^\81[\82Ì\8d\\90¬\8fð\8c\8fID / Race index for "monster pit (clone)" */\r
+/*! 通常pit生成時のモンスターの構成条件ID / Race index for "monster pit (clone)" */\r
 static int vault_aux_race;\r
 \r
-/*! \92P\88ê\83V\83\93\83{\83\8bpit\90\90¬\8e\9e\82Ì\8ew\92è\83V\83\93\83{\83\8b / Race index for "monster pit (symbol clone)" */\r
+/*! 単一シンボルpit生成時の指定シンボル / Race index for "monster pit (symbol clone)" */\r
 static char vault_aux_char;\r
 \r
-/*! \83u\83\8c\83X\91®\90«\82É\8aî\82Ã\82­\83h\83\89\83S\83\93pit\90\90¬\8e\9e\8fð\8c\8f\83}\83X\83N / Breath mask for "monster pit (dragon)" */\r
+/*! ブレス属性に基づくドラゴンpit生成時条件マスク / Breath mask for "monster pit (dragon)" */\r
 static u32b vault_aux_dragon_mask4;\r
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ªVault\90\90¬\82Ì\8dÅ\92á\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがVault生成の最低必要条件を満たしているかを返す /\r
 * Helper monster selection function\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return Vault\90\90¬\82Ì\8dÅ\92á\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return Vault生成の最低必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_simple(MONRACE_IDX r_idx)\r
 {\r
@@ -75,10 +75,10 @@ static bool vault_aux_simple(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83[\83\8a\81[nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがゼリーnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (jelly)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_jelly(MONRACE_IDX r_idx)\r
 {\r
@@ -100,10 +100,10 @@ static bool vault_aux_jelly(MONRACE_IDX r_idx)
 }\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\93®\95¨nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが動物nestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (animal)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_animal(MONRACE_IDX r_idx)\r
 {\r
@@ -121,10 +121,10 @@ static bool vault_aux_animal(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83A\83\93\83f\83b\83hnest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがアンデッドnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (undead)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_undead(MONRACE_IDX r_idx)\r
 {\r
@@ -141,10 +141,10 @@ static bool vault_aux_undead(MONRACE_IDX r_idx)
 }\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\90¹\93°nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが聖堂nestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (chapel)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_chapel_g(MONRACE_IDX r_idx)\r
 {\r
@@ -175,10 +175,10 @@ static bool vault_aux_chapel_g(MONRACE_IDX r_idx)
 }\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\8c¢\8f¬\89®nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが犬小屋nestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (kennel)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_kennel(MONRACE_IDX r_idx)\r
 {\r
@@ -195,10 +195,10 @@ static bool vault_aux_kennel(MONRACE_IDX r_idx)
 }\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83~\83~\83b\83Nnest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがミミックnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (mimic)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_mimic(MONRACE_IDX r_idx)\r
 {\r
@@ -215,10 +215,10 @@ static bool vault_aux_mimic(MONRACE_IDX r_idx)
 }\r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\92P\88ê\83N\83\8d\81[\83\93nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが単一クローンnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (clone)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_clone(MONRACE_IDX r_idx)\r
 {\r
@@ -230,10 +230,10 @@ static bool vault_aux_clone(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\8e×\88«\91®\90«\83V\83\93\83{\83\8b\83N\83\8d\81[\83\93nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが邪悪属性シンボルクローンnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (symbol clone)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_symbol_e(MONRACE_IDX r_idx)\r
 {\r
@@ -255,10 +255,10 @@ static bool vault_aux_symbol_e(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\91P\97Ç\91®\90«\83V\83\93\83{\83\8b\83N\83\8d\81[\83\93nest\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが善良属性シンボルクローンnestの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster nest (symbol clone)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_symbol_g(MONRACE_IDX r_idx)\r
 {\r
@@ -280,10 +280,10 @@ static bool vault_aux_symbol_g(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83I\81[\83Npit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがオークpitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (orc)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_orc(MONRACE_IDX r_idx)\r
 {\r
@@ -304,10 +304,10 @@ static bool vault_aux_orc(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83g\83\8d\83\8bpit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがトロルpitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (troll)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_troll(MONRACE_IDX r_idx)\r
 {\r
@@ -328,10 +328,10 @@ static bool vault_aux_troll(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\8b\90\90lpit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが巨人pitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (giant)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_giant(MONRACE_IDX r_idx)\r
 {\r
@@ -354,10 +354,10 @@ static bool vault_aux_giant(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83h\83\89\83S\83\93pit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがドラゴンpitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (dragon)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_dragon(MONRACE_IDX r_idx)\r
 {\r
@@ -381,10 +381,10 @@ static bool vault_aux_dragon(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\88«\96\82pit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが悪魔pitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (demon)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_demon(MONRACE_IDX r_idx)\r
 {\r
@@ -404,10 +404,10 @@ static bool vault_aux_demon(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\8b\8bCpit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターが狂気pitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (lovecraftian)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_cthulhu(MONRACE_IDX r_idx)\r
 {\r
@@ -427,8 +427,8 @@ static bool vault_aux_cthulhu(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief pit/nest\82Ì\8aî\8f\80\82Æ\82È\82é\92P\8eí\83\82\83\93\83X\83^\81[\82ð\8c\88\82ß\82é /\r
-* @return \82È\82µ\r
+* @brief pit/nestの基準となる単種モンスターを決める /\r
+* @return なし\r
 */\r
 static void vault_prep_clone(void)\r
 {\r
@@ -444,8 +444,8 @@ static void vault_prep_clone(void)
 \r
 \r
 /*!\r
-* @brief pit/nest\82Ì\8aî\8f\80\82Æ\82È\82é\83\82\83\93\83X\83^\81[\83V\83\93\83{\83\8b\82ð\8c\88\82ß\82é /\r
-* @return \82È\82µ\r
+* @brief pit/nestの基準となるモンスターシンボルを決める /\r
+* @return なし\r
 */\r
 static void vault_prep_symbol(void)\r
 {\r
@@ -465,8 +465,8 @@ static void vault_prep_symbol(void)
 }\r
 \r
 /*!\r
-* @brief pit/nest\82Ì\8aî\8f\80\82Æ\82È\82é\83h\83\89\83S\83\93\82Ì\8eí\97Þ\82ð\8c\88\82ß\82é /\r
-* @return \82È\82µ\r
+* @brief pit/nestの基準となるドラゴンの種類を決める /\r
+* @return なし\r
 */\r
 static void vault_prep_dragon(void)\r
 {\r
@@ -539,10 +539,10 @@ static void vault_prep_dragon(void)
 \r
 \r
 /*!\r
-* @brief \83\82\83\93\83X\83^\81[\82ª\83_\81[\83N\83G\83\8b\83tpit\82Ì\90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82©\82ð\95Ô\82· /\r
+* @brief モンスターがダークエルフpitの生成必要条件を満たしているかを返す /\r
 * Helper function for "monster pit (dark elf)"\r
-* @param r_idx \8am\94F\82µ\82½\82¢\83\82\83\93\83X\83^\81[\8eí\91°ID\r
-* @return \90\90¬\95K\97v\8fð\8c\8f\82ð\96\9e\82½\82µ\82Ä\82¢\82é\82È\82çTRUE\82ð\95Ô\82·\81B\r
+* @param r_idx 確認したいモンスター種族ID\r
+* @return 生成必要条件を満たしているならTRUEを返す。\r
 */\r
 static bool vault_aux_dark_elf(MONRACE_IDX r_idx)\r
 {\r
@@ -567,10 +567,10 @@ static bool vault_aux_dark_elf(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83_\83\93\83W\83\87\83\93\96\88\82É\8ew\92è\82³\82ê\82½\83s\83b\83g\94z\97ñ\82ð\8aî\8f\80\82É\83\89\83\93\83_\83\80\82Èpit/nest\83^\83C\83v\82ð\8c\88\82ß\82é\r
-* @param l_ptr \91I\91ð\82³\82ê\82½pit/nest\8fî\95ñ\82ð\95Ô\82·\8eQ\8fÆ\83|\83C\83\93\83^\r
-* @param allow_flag_mask \90\90¬\82ª\8b\96\82³\82ê\82épit/nest\82Ì\83r\83b\83g\94z\97ñ\r
-* @return \91I\91ð\82³\82ê\82½pit/nest\82ÌID\81A\91I\91ð\8e¸\94s\82µ\82½\8fê\8d\87-1\82ð\95Ô\82·\81B\r
+* @brief ダンジョン毎に指定されたピット配列を基準にランダムなpit/nestタイプを決める\r
+* @param l_ptr 選択されたpit/nest情報を返す参照ポインタ\r
+* @param allow_flag_mask 生成が許されるpit/nestのビット配列\r
+* @return 選択されたpit/nestのID、選択失敗した場合-1を返す。\r
 */\r
 static int pick_vault_type(vault_aux_type *l_ptr, s16b allow_flag_mask)\r
 {\r
@@ -620,10 +620,10 @@ static int pick_vault_type(vault_aux_type *l_ptr, s16b allow_flag_mask)
 }\r
 \r
 /*!\r
-* @brief \83f\83o\83b\83O\8e\9e\82É\90\90¬\82³\82ê\82½pit/nest\82Ì\8c^\82ð\8fo\97Í\82·\82é\8f\88\97\9d\r
-* @param type pit/nest\82Ì\8c^ID\r
-* @param nest TRUE\82È\82ç\82Înest\81AFALSE\82È\82ç\82Îpit\r
-* @return \83f\83o\83b\83O\95\\8e¦\95\8e\9a\97ñ\82Ì\8eQ\8fÆ\83|\83C\83\93\83^\r
+* @brief デバッグ時に生成されたpit/nestの型を出力する処理\r
+* @param type pit/nestの型ID\r
+* @param nest TRUEならばnest、FALSEならばpit\r
+* @return デバッグ表示文字列の参照ポインタ\r
 * @details\r
 * Hack -- Get the string describing subtype of pit/nest\r
 * Determined in prepare function (some pit/nest only)\r
@@ -659,14 +659,14 @@ static cptr pit_subtype_string(int type, bool nest)
                        switch (vault_aux_dragon_mask4)\r
                        {\r
 #ifdef JP\r
-                       case RF4_BR_ACID: strcpy(inner_buf, "(\8e_)");   break;\r
-                       case RF4_BR_ELEC: strcpy(inner_buf, "(\88î\8dÈ)"); break;\r
-                       case RF4_BR_FIRE: strcpy(inner_buf, "(\89Î\89\8a)"); break;\r
-                       case RF4_BR_COLD: strcpy(inner_buf, "(\97â\8bC)"); break;\r
-                       case RF4_BR_POIS: strcpy(inner_buf, "(\93Å)");   break;\r
+                       case RF4_BR_ACID: strcpy(inner_buf, "()");   break;\r
+                       case RF4_BR_ELEC: strcpy(inner_buf, "(稲妻)"); break;\r
+                       case RF4_BR_FIRE: strcpy(inner_buf, "(火炎)"); break;\r
+                       case RF4_BR_COLD: strcpy(inner_buf, "(冷気)"); break;\r
+                       case RF4_BR_POIS: strcpy(inner_buf, "()");   break;\r
                        case (RF4_BR_ACID | RF4_BR_ELEC | RF4_BR_FIRE | RF4_BR_COLD | RF4_BR_POIS) :\r
-                               strcpy(inner_buf, "(\96\9c\90F)"); break;\r
-                       default: strcpy(inner_buf, "(\96¢\92è\8b`)"); break;\r
+                               strcpy(inner_buf, "(万色)"); break;\r
+                       default: strcpy(inner_buf, "(未定義)"); break;\r
 #else\r
                        case RF4_BR_ACID: strcpy(inner_buf, "(acid)");      break;\r
                        case RF4_BR_ELEC: strcpy(inner_buf, "(lightning)"); break;\r
@@ -690,12 +690,12 @@ static cptr pit_subtype_string(int type, bool nest)
 \r
 \r
 /*\r
-*! @brief nest\82Ì\83\82\83\93\83X\83^\81[\83\8a\83X\83g\82ð\83\\81[\83g\82·\82é\82½\82ß\82Ì\8aÖ\90\94 /\r
+*! @brief nestのモンスターリストをソートするための関数 /\r
 *  Comp function for sorting nest monster information\r
-*  @param u \83\\81[\83g\8f\88\97\9d\91Î\8fÛ\94z\97ñ\83|\83C\83\93\83^\r
-*  @param v \96¢\8eg\97p\r
-*  @param a \94ä\8ar\91Î\8fÛ\8eQ\8fÆID1\r
-*  @param b \94ä\8ar\91Î\8fÛ\8eQ\8fÆID2\r
+*  @param u ソート処理対象配列ポインタ\r
+*  @param v 未使用\r
+*  @param a 比較対象参照ID1\r
+*  @param b 比較対象参照ID2\r
 */\r
 static bool ang_sort_comp_nest_mon_info(vptr u, vptr v, int a, int b)\r
 {\r
@@ -730,12 +730,12 @@ static bool ang_sort_comp_nest_mon_info(vptr u, vptr v, int a, int b)
 }\r
 \r
 /*!\r
-* @brief nest\82Ì\83\82\83\93\83X\83^\81[\83\8a\83X\83g\82ð\83X\83\8f\83b\83v\82·\82é\82½\82ß\82Ì\8aÖ\90\94 /\r
+* @brief nestのモンスターリストをスワップするための関数 /\r
 * Swap function for sorting nest monster information\r
-* @param u \83X\83\8f\83b\83v\8f\88\97\9d\91Î\8fÛ\94z\97ñ\83|\83C\83\93\83^\r
-* @param v \96¢\8eg\97p\r
-* @param a \83X\83\8f\83b\83v\91Î\8fÛ\8eQ\8fÆID1\r
-* @param b \83X\83\8f\83b\83v\91Î\8fÛ\8eQ\8fÆID2\r
+* @param u スワップ処理対象配列ポインタ\r
+* @param v 未使用\r
+* @param a スワップ対象参照ID1\r
+* @param b スワップ対象参照ID2\r
 */\r
 static void ang_sort_swap_nest_mon_info(vptr u, vptr v, int a, int b)\r
 {\r
@@ -753,20 +753,20 @@ static void ang_sort_swap_nest_mon_info(vptr u, vptr v, int a, int b)
 \r
 \r
 \r
-/*!nest\8fî\95ñ\83e\81[\83u\83\8b*/\r
+/*!nest情報テーブル*/\r
 static vault_aux_type nest_types[] =\r
 {\r
 #ifdef JP\r
-{ "\83N\83\8d\81[\83\93",     vault_aux_clone,    vault_prep_clone,   5, 3 },\r
-{ "\83[\83\8a\81[",       vault_aux_jelly,    NULL,               5, 6 },\r
-{ "\83V\83\93\83{\83\8b(\91P)", vault_aux_symbol_g, vault_prep_symbol, 25, 2 },\r
-{ "\83V\83\93\83{\83\8b(\88«)", vault_aux_symbol_e, vault_prep_symbol, 25, 2 },\r
-{ "\83~\83~\83b\83N",     vault_aux_mimic,    NULL,              30, 4 },\r
-{ "\8b\8bC",         vault_aux_cthulhu,  NULL,              70, 2 },\r
-{ "\8c¢\8f¬\89®",       vault_aux_kennel,   NULL,              45, 4 },\r
-{ "\93®\95¨\89\80",       vault_aux_animal,   NULL,              35, 5 },\r
-{ "\8b³\89ï",         vault_aux_chapel_g, NULL,              75, 4 },\r
-{ "\83A\83\93\83f\83b\83h",   vault_aux_undead,   NULL,              75, 5 },\r
+{ "クローン",     vault_aux_clone,    vault_prep_clone,   5, 3 },\r
+{ "ゼリー",       vault_aux_jelly,    NULL,               5, 6 },\r
+{ "シンボル(善)", vault_aux_symbol_g, vault_prep_symbol, 25, 2 },\r
+{ "シンボル(悪)", vault_aux_symbol_e, vault_prep_symbol, 25, 2 },\r
+{ "ミミック",     vault_aux_mimic,    NULL,              30, 4 },\r
+{ "狂気",         vault_aux_cthulhu,  NULL,              70, 2 },\r
+{ "犬小屋",       vault_aux_kennel,   NULL,              45, 4 },\r
+{ "動物園",       vault_aux_animal,   NULL,              35, 5 },\r
+{ "教会",         vault_aux_chapel_g, NULL,              75, 4 },\r
+{ "アンデッド",   vault_aux_undead,   NULL,              75, 5 },\r
 { NULL,           NULL,               NULL,               0, 0 },\r
 #else\r
 { "clone",        vault_aux_clone,    vault_prep_clone,   5, 3 },\r
@@ -783,20 +783,20 @@ static vault_aux_type nest_types[] =
 #endif\r
 };\r
 \r
-/*!pit\8fî\95ñ\83e\81[\83u\83\8b*/\r
+/*!pit情報テーブル*/\r
 static vault_aux_type pit_types[] =\r
 {\r
 #ifdef JP\r
-{ "\83I\81[\83N",       vault_aux_orc,      NULL,               5, 6 },\r
-{ "\83g\83\8d\83\8b",       vault_aux_troll,    NULL,              20, 6 },\r
-{ "\83W\83\83\83C\83A\83\93\83g", vault_aux_giant,    NULL,              50, 6 },\r
-{ "\8b\8bC",         vault_aux_cthulhu,  NULL,              80, 2 },\r
-{ "\83V\83\93\83{\83\8b(\91P)", vault_aux_symbol_g, vault_prep_symbol, 70, 1 },\r
-{ "\83V\83\93\83{\83\8b(\88«)", vault_aux_symbol_e, vault_prep_symbol, 70, 1 },\r
-{ "\8b³\89ï",         vault_aux_chapel_g, NULL,              65, 2 },\r
-{ "\83h\83\89\83S\83\93",     vault_aux_dragon,   vault_prep_dragon, 70, 6 },\r
-{ "\83f\81[\83\82\83\93",     vault_aux_demon,    NULL,              80, 6 },\r
-{ "\83_\81[\83N\83G\83\8b\83t", vault_aux_dark_elf, NULL,              45, 4 },\r
+{ "オーク",       vault_aux_orc,      NULL,               5, 6 },\r
+{ "トロル",       vault_aux_troll,    NULL,              20, 6 },\r
+{ "ジャイアント", vault_aux_giant,    NULL,              50, 6 },\r
+{ "狂気",         vault_aux_cthulhu,  NULL,              80, 2 },\r
+{ "シンボル(善)", vault_aux_symbol_g, vault_prep_symbol, 70, 1 },\r
+{ "シンボル(悪)", vault_aux_symbol_e, vault_prep_symbol, 70, 1 },\r
+{ "教会",         vault_aux_chapel_g, NULL,              65, 2 },\r
+{ "ドラゴン",     vault_aux_dragon,   vault_prep_dragon, 70, 6 },\r
+{ "デーモン",     vault_aux_demon,    NULL,              80, 6 },\r
+{ "ダークエルフ", vault_aux_dark_elf, NULL,              45, 4 },\r
 { NULL,           NULL,               NULL,               0, 0 },\r
 #else\r
 { "orc",          vault_aux_orc,      NULL,               5, 6 },\r
@@ -817,8 +817,8 @@ static vault_aux_type pit_types[] =
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v5\82Ì\95\94\89®\81cnest\82ð\90\90¬\82·\82é / Type 5 -- Monster nests\r
-* @return \82È\82µ\r
+* @brief タイプ5の部屋…nestを生成する / Type 5 -- Monster nests\r
+* @return なし\r
 * @details\r
 * A monster nest is a "big" room, with an "inner" room, containing\n\r
 * a "collection" of monsters of a given type strewn about the room.\n\r
@@ -969,7 +969,7 @@ bool build_type5(void)
        case 4: place_secret_door(yval, x2 + 1, DOOR_DEFAULT); break;\r
        }\r
 \r
-       msg_format_wizard(CHEAT_DUNGEON, _("\83\82\83\93\83X\83^\81[\95\94\89®(nest)(%s%s)\82ð\90\90¬\82µ\82Ü\82·\81B", "Monster nest (%s%s)"), n_ptr->name, pit_subtype_string(cur_nest_type, TRUE));\r
+       msg_format_wizard(CHEAT_DUNGEON, _("モンスター部屋(nest)(%s%s)を生成します。", "Monster nest (%s%s)"), n_ptr->name, pit_subtype_string(cur_nest_type, TRUE));\r
 \r
        /* Place some monsters */\r
        for (y = yval - 2; y <= yval + 2; y++)\r
@@ -1003,7 +1003,7 @@ bool build_type5(void)
                                if (nest_mon_info[i].r_idx != nest_mon_info[i + 1].r_idx) break;\r
                                if (!nest_mon_info[i + 1].used) break;\r
                        }\r
-                       msg_format_wizard(CHEAT_DUNGEON, "Nest\8d\\90¬\83\82\83\93\83X\83^\81[No.%d:%s", i, r_name + r_info[nest_mon_info[i].r_idx].name);\r
+                       msg_format_wizard(CHEAT_DUNGEON, "Nest構成モンスターNo.%d:%s", i, r_name + r_info[nest_mon_info[i].r_idx].name);\r
                }\r
        }\r
 \r
@@ -1012,8 +1012,8 @@ bool build_type5(void)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v6\82Ì\95\94\89®\81cpit\82ð\90\90¬\82·\82é / Type 6 -- Monster pits\r
-* @return \82È\82µ\r
+* @brief タイプ6の部屋…pitを生成する / Type 6 -- Monster pits\r
+* @return なし\r
 * @details\r
 * A monster pit is a "big" room, with an "inner" room, containing\n\r
 * a "collection" of monsters of a given type organized in the room.\n\r
@@ -1201,14 +1201,14 @@ bool build_type6(void)
                }\r
        }\r
 \r
-       msg_format_wizard(CHEAT_DUNGEON, _("\83\82\83\93\83X\83^\81[\95\94\89®(pit)(%s%s)\82ð\90\90¬\82µ\82Ü\82·\81B", "Monster pit (%s%s)"), n_ptr->name, pit_subtype_string(cur_pit_type, FALSE));\r
+       msg_format_wizard(CHEAT_DUNGEON, _("モンスター部屋(pit)(%s%s)を生成します。", "Monster pit (%s%s)"), n_ptr->name, pit_subtype_string(cur_pit_type, FALSE));\r
 \r
        /* Select the entries */\r
        for (i = 0; i < 8; i++)\r
        {\r
                /* Every other entry */\r
                what[i] = what[i * 2];\r
-               msg_format_wizard(CHEAT_DUNGEON, _("Nest\8d\\90¬\83\82\83\93\83X\83^\81[\91I\91ðNo.%d:%s", "Nest Monster Select No.%d:%s"), i, r_name + r_info[what[i]].name);\r
+               msg_format_wizard(CHEAT_DUNGEON, _("Nest構成モンスター選択No.%d:%s", "Nest Monster Select No.%d:%s"), i, r_name + r_info[what[i]].name);\r
        }\r
 \r
        /* Top and bottom rows */\r
@@ -1284,8 +1284,8 @@ static bool vault_aux_trapped_pit(MONRACE_IDX r_idx)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v13\82Ì\95\94\89®\81c\83g\83\89\83b\83vpit\82Ì\90\90¬ / Type 13 -- Trapped monster pits\r
-* @return \82È\82µ\r
+* @brief タイプ13の部屋…トラップpitの生成 / Type 13 -- Trapped monster pits\r
+* @return なし\r
 * @details\r
 * A trapped monster pit is a "big" room with a straight corridor in\n\r
 * which wall opening traps are placed, and with two "inner" rooms\n\r
@@ -1542,7 +1542,7 @@ bool build_type13(void)
                }\r
        }\r
 \r
-       msg_format_wizard(CHEAT_DUNGEON, _("%s%s\82Ìã©\83s\83b\83g\82ª\90\90¬\82³\82ê\82Ü\82µ\82½\81B", "Trapped monster pit (%s%s)"),\r
+       msg_format_wizard(CHEAT_DUNGEON, _("%s%sの罠ピットが生成されました。", "Trapped monster pit (%s%s)"),\r
                n_ptr->name, pit_subtype_string(cur_pit_type, FALSE));\r
 \r
        /* Select the entries */\r
index 5a84723..c4cac16 100644 (file)
@@ -1,5 +1,5 @@
-\r
-/*! \83f\83o\83b\83O\8e\9e\82Énest\82Ì\83\82\83\93\83X\83^\81[\8fî\95ñ\82ð\8am\94F\82·\82é\82½\82ß\82Ì\8d\\91¢\91Ì / A struct for nest monster information with cheat_hear */\r
+\r
+/*! デバッグ時にnestのモンスター情報を確認するための構造体 / A struct for nest monster information with cheat_hear */\r
 typedef struct\r
 {\r
        s16b r_idx;\r
index ec038e0..c3d963a 100644 (file)
@@ -1,4 +1,4 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "generate.h"\r
 #include "rooms.h"\r
@@ -51,8 +51,8 @@ static bool kind_is_potion(KIND_OBJECT_IDX k_idx)
 }\r
 \r
 /*!\r
-* @brief \83^\83C\83v15\82Ì\95\94\89®\81c\83K\83\89\83X\95\94\89®\82Ì\90\90¬ / Type 15 -- glass rooms\r
-* @return \82È\82µ\r
+* @brief タイプ15の部屋…ガラス部屋の生成 / Type 15 -- glass rooms\r
+* @return なし\r
 */\r
 bool build_type15(void)\r
 {\r
@@ -285,7 +285,7 @@ bool build_type15(void)
        break;\r
        }\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\83K\83\89\83X\82Ì\95\94\89®\82ª\90\90¬\82³\82ê\82Ü\82µ\82½\81B", "Glass room was generated."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("ガラスの部屋が生成されました。", "Glass room was generated."));\r
 \r
        return TRUE;\r
 }\r
index 0378353..8561f2e 100644 (file)
@@ -1,2 +1,2 @@
-extern bool build_type15(void);\r
+extern bool build_type15(void);\r
 \r
index c19c163..27e3daa 100644 (file)
@@ -1,12 +1,12 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "generate.h"\r
 #include "rooms.h"\r
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v14\82Ì\95\94\89®\81c\93Á\8eê\83g\83\89\83b\83v\95\94\89®\82Ì\90\90¬ / Type 14 -- trapped rooms\r
-* @return \82È\82µ\r
+* @brief タイプ14の部屋…特殊トラップ部屋の生成 / Type 14 -- trapped rooms\r
+* @return なし\r
 * @details\r
 * A special trap is placed at center of the room\r
 */\r
@@ -81,7 +81,7 @@ bool build_type14(void)
        c_ptr->mimic = c_ptr->feat;\r
        c_ptr->feat = trap;\r
 \r
-       msg_format_wizard(CHEAT_DUNGEON, _("%s\82Ì\95\94\89®\82ª\90\90¬\82³\82ê\82Ü\82µ\82½\81B", "Room of %s was generated."), f_name + f_info[trap].name);\r
+       msg_format_wizard(CHEAT_DUNGEON, _("%sの部屋が生成されました。", "Room of %s was generated."), f_name + f_info[trap].name);\r
 \r
        return TRUE;\r
 }\r
index d03ed26..d3063c6 100644 (file)
@@ -1 +1 @@
-extern bool build_type14(void);\r
+extern bool build_type14(void);\r
index 582e402..446e52b 100644 (file)
@@ -1,4 +1,4 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "grid.h"\r
 #include "rooms.h"\r
 #include "generate.h"\r
@@ -30,7 +30,7 @@ static void build_bubble_vault(int x0, int y0, int xsize, int ysize)
        int xhsize = xsize / 2;\r
        int yhsize = ysize / 2;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\96A\8c^\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Room Vault."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("泡型ランダムVaultを生成しました。", "Room Vault."));\r
 \r
        /* Allocate center of bubbles */\r
        center[0].x = (byte)randint1(xsize - 3) + 1;\r
@@ -155,7 +155,7 @@ static void build_room_vault(int x0, int y0, int xsize, int ysize)
        xhsize = xsize / 2;\r
        yhsize = ysize / 2;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\95\94\89®\8c^\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Room Vault."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("部屋型ランダムVaultを生成しました。", "Room Vault."));\r
 \r
        /* fill area so don't get problems with arena levels */\r
        for (x1 = 0; x1 < xsize; x1++)\r
@@ -206,7 +206,7 @@ static void build_cave_vault(int x0, int y0, int xsiz, int ysiz)
        xsize = xhsize * 2;\r
        ysize = yhsize * 2;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\93´\8c\8a\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Cave Vault."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("洞穴ランダムVaultを生成しました。", "Cave Vault."));\r
 \r
        light = done = FALSE;\r
        room = TRUE;\r
@@ -246,13 +246,13 @@ static void build_cave_vault(int x0, int y0, int xsiz, int ysiz)
 \r
 \r
 /*!\r
-* @brief Vault\92n\8c`\82ð\89ñ\93]\81A\8fã\89º\8d\89E\94½\93]\82·\82é\82½\82ß\82Ì\8dÀ\95W\95Ï\8a·\82ð\95Ô\82· / coordinate translation code\r
-* @param x \95Ï\8a·\82µ\82½\82¢\93_\82ÌX\8dÀ\95W\8eQ\8fÆ\83|\83C\83\93\83^\r
-* @param y \95Ï\8a·\82µ\82½\82¢\93_\82ÌY\8dÀ\95W\8eQ\8fÆ\83|\83C\83\93\83^\r
-* @param xoffset Vault\90\90¬\8e\9e\82Ì\8aî\8f\80X\8dÀ\95W\r
-* @param yoffset Vault\90\90¬\8e\9e\82Ì\8aî\8f\80Y\8dÀ\95W\r
-* @param transno \8f\88\97\9dID\r
-* @return \82È\82µ\r
+* @brief Vault地形を回転、上下左右反転するための座標変換を返す / coordinate translation code\r
+* @param x 変換したい点のX座標参照ポインタ\r
+* @param y 変換したい点のY座標参照ポインタ\r
+* @param xoffset Vault生成時の基準X座標\r
+* @param yoffset Vault生成時の基準Y座標\r
+* @param transno 処理ID\r
+* @return なし\r
 */\r
 static void coord_trans(POSITION *x, POSITION *y, POSITION xoffset, POSITION yoffset, int transno)\r
 {\r
@@ -289,16 +289,16 @@ static void coord_trans(POSITION *x, POSITION *y, POSITION xoffset, POSITION yof
 \r
 \r
 /*!\r
-* @brief Vault\82ð\83t\83\8d\83A\82É\94z\92u\82·\82é / Hack -- fill in "vault" rooms\r
-* @param yval \90\90¬\8aî\8f\80Y\8dÀ\95W\r
-* @param xval \90\90¬\8aî\8f\80X\8dÀ\95W\r
-* @param ymax Vault\82ÌY\83T\83C\83Y\r
-* @param xmax Vault\82ÌX\83T\83C\83Y\r
-* @param data Vault\82Ì\83f\81[\83^\95\8e\9a\97ñ\r
-* @param xoffset \95Ï\8a·\8aî\8f\80X\8dÀ\95W\r
-* @param yoffset \95Ï\8a·\8aî\8f\80Y\8dÀ\95W\r
-* @param transno \95Ï\8a·ID\r
-* @return \82È\82µ\r
+* @brief Vaultをフロアに配置する / Hack -- fill in "vault" rooms\r
+* @param yval 生成基準Y座標\r
+* @param xval 生成基準X座標\r
+* @param ymax VaultのYサイズ\r
+* @param xmax VaultのXサイズ\r
+* @param data Vaultのデータ文字列\r
+* @param xoffset 変換基準X座標\r
+* @param yoffset 変換基準Y座標\r
+* @param transno 変換ID\r
+* @return なし\r
 */\r
 static void build_vault(POSITION yval, POSITION xval, POSITION ymax, POSITION xmax, cptr data,\r
        POSITION xoffset, POSITION yoffset, int transno)\r
@@ -574,8 +574,8 @@ static void build_vault(POSITION yval, POSITION xval, POSITION ymax, POSITION xm
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v7\82Ì\95\94\89®\81cv_info.txt\82æ\82è\8f¬\8c^vault\82ð\90\90¬\82·\82é / Type 7 -- simple vaults (see "v_info.txt")\r
-* @return \82È\82µ\r
+* @brief タイプ7の部屋…v_info.txtより小型vaultを生成する / Type 7 -- simple vaults (see "v_info.txt")\r
+* @return なし\r
 */\r
 bool build_type7(void)\r
 {\r
@@ -599,7 +599,7 @@ bool build_type7(void)
        /* No lesser vault found */\r
        if (dummy >= SAFE_MAX_ATTEMPTS)\r
        {\r
-               msg_print_wizard(CHEAT_DUNGEON, _("\8f¬\8c^\8cÅ\92èVault\82ð\94z\92u\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½\81B", "Could not place lesser vault."));\r
+               msg_print_wizard(CHEAT_DUNGEON, _("小型固定Vaultを配置できませんでした。", "Could not place lesser vault."));\r
                return FALSE;\r
        }\r
 \r
@@ -645,7 +645,7 @@ bool build_type7(void)
 #endif\r
 \r
        /* Message */\r
-       msg_format_wizard(CHEAT_DUNGEON, _("\8f¬\8c^Vault(%s)\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Lesser vault (%s)."), v_name + v_ptr->name);\r
+       msg_format_wizard(CHEAT_DUNGEON, _("小型Vault(%s)を生成しました。", "Lesser vault (%s)."), v_name + v_ptr->name);\r
 \r
        /* Hack -- Build the vault */\r
        build_vault(yval, xval, v_ptr->hgt, v_ptr->wid,\r
@@ -655,8 +655,8 @@ bool build_type7(void)
 }\r
 \r
 /*!\r
-* @brief \83^\83C\83v8\82Ì\95\94\89®\81cv_info.txt\82æ\82è\91å\8c^vault\82ð\90\90¬\82·\82é / Type 8 -- greater vaults (see "v_info.txt")\r
-* @return \82È\82µ\r
+* @brief タイプ8の部屋…v_info.txtより大型vaultを生成する / Type 8 -- greater vaults (see "v_info.txt")\r
+* @return なし\r
 */\r
 bool build_type8(void)\r
 {\r
@@ -680,7 +680,7 @@ bool build_type8(void)
        /* No greater vault found */\r
        if (dummy >= SAFE_MAX_ATTEMPTS)\r
        {\r
-               msg_print_wizard(CHEAT_DUNGEON, _("\91å\8c^\8cÅ\92èVault\82ð\94z\92u\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½\81B", "Could not place greater vault."));\r
+               msg_print_wizard(CHEAT_DUNGEON, _("大型固定Vaultを配置できませんでした。", "Could not place greater vault."));\r
                return FALSE;\r
        }\r
 \r
@@ -731,7 +731,7 @@ bool build_type8(void)
        v_ptr = &v_info[76 + randint1(3)];\r
 #endif\r
 \r
-       msg_format_wizard(CHEAT_DUNGEON, _("\91å\8c^\8cÅ\92èVault(%s)\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Greater vault (%s)."), v_name + v_ptr->name);\r
+       msg_format_wizard(CHEAT_DUNGEON, _("大型固定Vault(%s)を生成しました。", "Greater vault (%s)."), v_name + v_ptr->name);\r
 \r
        /* Hack -- Build the vault */\r
        build_vault(yval, xval, v_ptr->hgt, v_ptr->wid,\r
@@ -757,7 +757,7 @@ static void build_target_vault(int x0, int y0, int xsize, int ysize)
        h3 = randint1(32);\r
        h4 = randint1(32) - 16;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\91Î\8fÌ\8c`\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Elemental Vault"));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("対称形ランダムVaultを生成しました。", "Elemental Vault"));\r
 \r
        /* work out outer radius */\r
        if (xsize > ysize)\r
@@ -878,7 +878,7 @@ static void build_elemental_vault(int x0, int y0, int xsiz, int ysiz)
        int xsize, ysize, xhsize, yhsize, x, y, i;\r
        int type;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\90¸\97ì\8aE\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Elemental Vault"));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("精霊界ランダムVaultを生成しました。", "Elemental Vault"));\r
 \r
        /* round to make sizes even */\r
        xhsize = xsiz / 2;\r
@@ -969,7 +969,7 @@ static void build_mini_c_vault(int x0, int y0, int xsize, int ysize)
        int m, n, num_vertices;\r
        int *visited;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\8f¬\8c^\83`\83F\83b\83J\81[\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Mini Checker Board Vault."));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("小型チェッカーランダムVaultを生成しました。", "Mini Checker Board Vault."));\r
 \r
        /* Pick a random room size */\r
        dy = ysize / 2 - 1;\r
@@ -1100,7 +1100,7 @@ static void build_castle_vault(int x0, int y0, int xsize, int ysize)
        y2 = y0 + dy;\r
        x2 = x0 + dx;\r
 \r
-       msg_print_wizard(CHEAT_DUNGEON, _("\8fé\8c^\83\89\83\93\83_\83\80Vault\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Castle Vault"));\r
+       msg_print_wizard(CHEAT_DUNGEON, _("城型ランダムVaultを生成しました。", "Castle Vault"));\r
 \r
        /* generate the room */\r
        for (y = y1 - 1; y <= y2 + 1; y++)\r
@@ -1123,8 +1123,8 @@ static void build_castle_vault(int x0, int y0, int xsize, int ysize)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v10\82Ì\95\94\89®\81c\83\89\83\93\83_\83\80\90\90¬vault / Type 10 -- Random vaults\r
-* @return \82È\82µ\r
+* @brief タイプ10の部屋…ランダム生成vault / Type 10 -- Random vaults\r
+* @return なし\r
 */\r
 bool build_type10(void)\r
 {\r
@@ -1177,8 +1177,8 @@ bool build_type10(void)
 \r
 \r
 /*!\r
-* @brief \83^\83C\83v16\82Ì\95\94\89®\81cv_info.txt\82æ\82è\8cÅ\92è\93Á\8eê\95\94\89®\82ð\90\90¬\82·\82é / Type 16 -- fixed special room (see "v_info.txt")\r
-* @return \82È\82µ\r
+* @brief タイプ16の部屋…v_info.txtより固定特殊部屋を生成する / Type 16 -- fixed special room (see "v_info.txt")\r
+* @return なし\r
 */\r
 bool build_type17(void)\r
 {\r
@@ -1202,7 +1202,7 @@ bool build_type17(void)
        /* No lesser vault found */\r
        if (dummy >= SAFE_MAX_ATTEMPTS)\r
        {\r
-               msg_print_wizard(CHEAT_DUNGEON, _("\8cÅ\92è\93Á\8eê\95\94\89®\82ð\94z\92u\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½\81B", "Could not place fixed special room."));\r
+               msg_print_wizard(CHEAT_DUNGEON, _("固定特殊部屋を配置できませんでした。", "Could not place fixed special room."));\r
                return FALSE;\r
        }\r
 \r
@@ -1248,7 +1248,7 @@ bool build_type17(void)
 #endif\r
 \r
        /* Message */\r
-       msg_format_wizard(CHEAT_DUNGEON, _("\93Á\8eê\8cÅ\92è\95\94\89®(%s)\82ð\90\90¬\82µ\82Ü\82µ\82½\81B", "Special Fix room (%s)."), v_name + v_ptr->name);\r
+       msg_format_wizard(CHEAT_DUNGEON, _("特殊固定部屋(%s)を生成しました。", "Special Fix room (%s)."), v_name + v_ptr->name);\r
 \r
        /* Hack -- Build the vault */\r
        build_vault(yval, xval, v_ptr->hgt, v_ptr->wid,\r
index adf74fe..f6deb10 100644 (file)
@@ -1,4 +1,4 @@
-extern bool build_type7(void);\r
+extern bool build_type7(void);\r
 extern bool build_type8(void);\r
 extern bool build_type10(void);\r
 extern bool build_type17(void);\r
index 0ec977f..0a6bbb7 100644 (file)
@@ -1,6 +1,6 @@
-/*!\r
+/*!\r
  * @file selfinfo.c\r
- * @brief \8e©\8cÈ\95ª\90Í\8f\88\97\9d/ Self knowledge\r
+ * @brief 自己分析処理/ Self knowledge\r
  * @date 2018/09/07\r
  * @author\r
  * <pre>\r
  * </pre>\r
  * 2018 Deskull\r
  * @details\r
- * spell2s.c\82©\82ç\95ª\97£\r
+ * spell2s.cから分離\r
  */\r
 \r
 #include "angband.h"\r
 \r
 /*!\r
- * @brief \8e©\8cÈ\95ª\90Í\8f\88\97\9d(Nethack\82©\82ç\82Ì\83A\83C\83f\83A) / self-knowledge... idea from nethack.\r
- * @return \82È\82µ\r
+ * @brief 自己分析処理(Nethackからのアイデア) / self-knowledge... idea from nethack.\r
+ * @return なし\r
  * @details\r
  * <pre>\r
  * Useful for determining powers and\r
@@ -66,7 +66,7 @@ void self_knowledge(void)
                (2 * p_ptr->hitdie +\r
                ((PY_MAX_LEVEL - 1+3) * (p_ptr->hitdie + 1))));\r
 \r
-       sprintf(Dummy, _("\8c»\8dÝ\82Ì\91Ì\97Í\83\89\83\93\83N : %d/100", "Your current Life Rating is %d/100."), percent);\r
+       sprintf(Dummy, _("現在の体力ランク : %d/100", "Your current Life Rating is %d/100."), percent);\r
        strcpy(buf[0], Dummy);\r
        info[i++] = buf[0];\r
        info[i++] = "";\r
@@ -92,7 +92,7 @@ void self_knowledge(void)
                        flgs[j] |= tflgs[j];\r
        }\r
 \r
-       info[i++] = _("\94\\97Í\82Ì\8dÅ\91å\92l", "Limits of maximum stats");\r
+       info[i++] = _("能力の最大値", "Limits of maximum stats");\r
 \r
        for (v_nr = 0; v_nr < 6; v_nr++)\r
        {\r
@@ -106,7 +106,7 @@ void self_knowledge(void)
        }\r
        info[i++] = "";\r
 \r
-       sprintf(Dummy, _("\8c»\8dÝ\82Ì\91®\90« : %s(%ld)", "Your alighnment : %s(%ld)"), your_alignment(), (long int)p_ptr->align);\r
+       sprintf(Dummy, _("現在の属性 : %s(%ld)", "Your alighnment : %s(%ld)"), your_alignment(), (long int)p_ptr->align);\r
        strcpy(buf[1], Dummy);\r
        info[i++] = buf[1];\r
        for (v_nr = 0; v_nr < 8; v_nr++)\r
@@ -117,45 +117,45 @@ void self_knowledge(void)
        \r
                strcpy(vir_name, virtue[(p_ptr->vir_types[v_nr])-1]);\r
  \r
-               sprintf(vir_desc, _("\82¨\82Á\82Æ\81B%s\82Ì\8fî\95ñ\82È\82µ\81B", "Oops. No info about %s."), vir_name);\r
+               sprintf(vir_desc, _("おっと。%sの情報なし。", "Oops. No info about %s."), vir_name);\r
                if (tester < -100)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\91Î\8bÉ (%d)", "You are the polar opposite of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の対極 (%d)", "You are the polar opposite of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < -80)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\91å\93G (%d)", "You are an arch-enemy of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の大敵 (%d)", "You are an arch-enemy of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < -60)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\8b­\93G (%d)", "You are a bitter enemy of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の強敵 (%d)", "You are a bitter enemy of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < -40)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\93G (%d)", "You are an enemy of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の敵 (%d)", "You are an enemy of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < -20)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\8dß\8eÒ (%d)", "You have sinned against %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の罪者 (%d)", "You have sinned against %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 0)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\96À\93¹\8eÒ (%d)", "You have strayed from the path of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の迷道者 (%d)", "You have strayed from the path of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester == 0)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\92\86\97§\8eÒ (%d)", "You are neutral to %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の中立者 (%d)", "You are neutral to %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 20)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\8f¬\93¿\8eÒ (%d)", "You are somewhat virtuous in %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の小徳者 (%d)", "You are somewhat virtuous in %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 40)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\92\86\93¿\8eÒ (%d)", "You are virtuous in %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の中徳者 (%d)", "You are virtuous in %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 60)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\8d\82\93¿\8eÒ (%d)", "You are very virtuous in %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の高徳者 (%d)", "You are very virtuous in %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 80)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\94e\8eÒ (%d)", "You are a champion of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の覇者 (%d)", "You are a champion of %s (%d)."),\r
                                vir_name, tester);\r
                else if (tester < 100)\r
-                       sprintf(vir_desc, _("[%s]\82Ì\88Ì\91å\82È\94e\8eÒ (%d)", "You are a great champion of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の偉大な覇者 (%d)", "You are a great champion of %s (%d)."),\r
                                vir_name, tester);\r
                else\r
-                       sprintf(vir_desc, _("[%s]\82Ì\8bï\8c»\8eÒ (%d)", "You are the living embodiment of %s (%d)."),\r
+                       sprintf(vir_desc, _("[%s]の具現者 (%d)", "You are the living embodiment of %s (%d)."),\r
                                vir_name, tester);\r
        \r
                strcpy(v_string[v_nr], vir_desc);\r
@@ -171,7 +171,7 @@ void self_knowledge(void)
                {\r
                        case MIMIC_DEMON:\r
                        case MIMIC_DEMON_LORD:\r
-                       sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\92n\8d\96\82©\89Î\89\8a\82Ì\83u\83\8c\83X\82ð\93f\82­\82±\82Æ\82ª\82Å\82«\82é\81B(%d MP)", \r
+                       sprintf(Dummy, _("あなたは %d ダメージの地獄か火炎のブレスを吐くことができる。(%d MP)", \r
                                                        "You can nether breathe, dam. %d (cost %d)."), 3 * plev, 10+plev/3);\r
 \r
                                info[i++] = Dummy;\r
@@ -179,7 +179,7 @@ void self_knowledge(void)
                case MIMIC_VAMPIRE:\r
                        if (plev > 1)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í\93G\82©\82ç %d-%d HP \82Ì\90\96½\97Í\82ð\8bz\8eû\82Å\82«\82é\81B(%d MP)", \r
+                               sprintf(Dummy, _("あなたは敵から %d-%d HP の生命力を吸収できる。(%d MP)", \r
                                                                "You can steal life from a foe, dam. %d-%d (cost %d)."),\r
                                    plev + MAX(1, plev / 10), plev + plev * MAX(1, plev / 10), 1 + (plev / 3));\r
                                info[i++] = Dummy;\r
@@ -194,72 +194,72 @@ void self_knowledge(void)
                case RACE_NIBELUNG:\r
                case RACE_DWARF:\r
                        if (plev > 4)\r
-                       info[i++] = _("\82 \82È\82½\82Íã©\82Æ\83h\83A\82Æ\8aK\92i\82ð\8a´\92m\82Å\82«\82é\81B(5 MP)", "You can find traps, doors and stairs (cost 5).");\r
+                       info[i++] = _("あなたは罠とドアと階段を感知できる。(5 MP)", "You can find traps, doors and stairs (cost 5).");\r
                        break;\r
                case RACE_HOBBIT:\r
                        if (plev > 14)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\90H\97¿\82ð\90\90¬\82Å\82«\82é\81B(10 MP)", "You can produce food (cost 10).");\r
+                               info[i++] = _("あなたは食料を生成できる。(10 MP)", "You can produce food (cost 10).");\r
                        }\r
                        break;\r
                case RACE_GNOME:\r
                        if (plev > 4)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í\94Í\88Í %d \88È\93à\82É\83e\83\8c\83|\81[\83g\82Å\82«\82é\81B(%d MP)", "You can teleport, range %d (cost %d)."),\r
+                               sprintf(Dummy, _("あなたは範囲 %d 以内にテレポートできる。(%d MP)", "You can teleport, range %d (cost %d)."),\r
                                    (1 + plev), (5 + (plev / 5)));\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
                case RACE_HALF_ORC:\r
                        if (plev > 2)\r
-                               info[i++] = _("\82 \82È\82½\82Í\8b°\95|\82ð\8f\9c\8b\8e\82Å\82«\82é\81B(5 MP)", "You can remove fear (cost 5).");\r
+                               info[i++] = _("あなたは恐怖を除去できる。(5 MP)", "You can remove fear (cost 5).");\r
                        break;\r
                case RACE_HALF_TROLL:\r
                        if (plev > 9)\r
-                               info[i++] = _("\82 \82È\82½\82Í\8b\96\\89»\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(12 MP) ", "You enter berserk fury (cost 12).");\r
+                               info[i++] = _("あなたは狂暴化することができる。(12 MP) ", "You enter berserk fury (cost 12).");\r
                        break;\r
                case RACE_AMBERITE:\r
                        if (plev > 29)\r
-                               info[i++] = _("\82 \82È\82½\82Í\83V\83\83\83h\83E\83V\83t\83g\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(50 MP)", "You can Shift Shadows (cost 50).");\r
+                               info[i++] = _("あなたはシャドウシフトすることができる。(50 MP)", "You can Shift Shadows (cost 50).");\r
 \r
                        if (plev > 39)\r
-                               info[i++] = _("\82 \82È\82½\82Í\81u\83p\83^\81[\83\93\81v\82ð\90S\82É\95`\82¢\82Ä\95à\82­\82±\82Æ\82ª\82Å\82«\82é\81B(75 MP)", "You can mentally Walk the Pattern (cost 75).");\r
+                               info[i++] = _("あなたは「パターン」を心に描いて歩くことができる。(75 MP)", "You can mentally Walk the Pattern (cost 75).");\r
 \r
                        break;\r
                case RACE_BARBARIAN:\r
                        if (plev > 7)\r
-                               info[i++] = _("\82 \82È\82½\82Í\8b\96\\89»\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(10 MP) ", "You can enter berserk fury (cost 10).");\r
+                               info[i++] = _("あなたは狂暴化することができる。(10 MP) ", "You can enter berserk fury (cost 10).");\r
 \r
                        break;\r
                case RACE_HALF_OGRE:\r
                        if (plev > 24)\r
-                               info[i++] = _("\82 \82È\82½\82Í\94\9a\94­\82Ì\83\8b\81[\83\93\82ð\8ed\8a|\82¯\82é\82±\82Æ\82ª\82Å\82«\82é\81B(35 MP)", "You can set an Explosive Rune (cost 35).");\r
+                               info[i++] = _("あなたは爆発のルーンを仕掛けることができる。(35 MP)", "You can set an Explosive Rune (cost 35).");\r
 \r
                        break;\r
                case RACE_HALF_GIANT:\r
                        if (plev > 19)\r
-                               info[i++] = _("\82 \82È\82½\82Í\90Î\82Ì\95Ç\82ð\89ó\82·\82±\82Æ\82ª\82Å\82«\82é\81B(10 MP)", "You can break stone walls (cost 10).");\r
+                               info[i++] = _("あなたは石の壁を壊すことができる。(10 MP)", "You can break stone walls (cost 10).");\r
                        break;\r
                case RACE_HALF_TITAN:\r
                        if (plev > 34)\r
-                               info[i++] = _("\82 \82È\82½\82Í\83\82\83\93\83X\83^\81[\82ð\83X\83L\83\83\83\93\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(20 MP)", "You can probe monsters (cost 20).");\r
+                               info[i++] = _("あなたはモンスターをスキャンすることができる。(20 MP)", "You can probe monsters (cost 20).");\r
                        break;\r
                case RACE_CYCLOPS:\r
                        if (plev > 19)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\8aâ\90Î\82ð\93\8a\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B(15 MP)", \r
+                               sprintf(Dummy, _("あなたは %d ダメージの岩石を投げることができる。(15 MP)", \r
                                                         "You can throw a boulder, dam. %d (cost 15)."), 3 * plev);\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
                case RACE_YEEK:\r
                        if (plev > 14)\r
-                               info[i++] = _("\82 \82È\82½\82Í\8b°\95|\82ð\8cÄ\82Ñ\8bN\82±\82·\8b©\82Ñ\90º\82ð\94­\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(15 MP)", "You can make a terrifying scream (cost 15).");\r
+                               info[i++] = _("あなたは恐怖を呼び起こす叫び声を発することができる。(15 MP)", "You can make a terrifying scream (cost 15).");\r
                        break;\r
                case RACE_KLACKON:\r
                        if (plev > 8)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\8e_\82ð\90\81\82«\82©\82¯\82é\82±\82Æ\82ª\82Å\82«\82é\81B(9 MP)", "You can spit acid, dam. %d (cost 9)."), plev);\r
+                               sprintf(Dummy, _("あなたは %d ダメージの酸を吹きかけることができる。(9 MP)", "You can spit acid, dam. %d (cost 9)."), plev);\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
@@ -267,52 +267,52 @@ void self_knowledge(void)
                        if (plev > 11)\r
                        {\r
                                sprintf(Dummy,\r
-                                               _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\93Å\96î\82ð\93\8a\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B(8 MP)", "You can throw a dart of poison, dam. %d (cost 8)."), plev);\r
+                                               _("あなたは %d ダメージの毒矢を投げることができる。(8 MP)", "You can throw a dart of poison, dam. %d (cost 8)."), plev);\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
                case RACE_DARK_ELF:\r
                        if (plev > 1)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83}\83W\83b\83N\81E\83~\83T\83C\83\8b\82Ì\8eô\95\82ð\8eg\82¦\82é\81B(2 MP)", "You can cast a Magic Missile, dam %d (cost 2)."),\r
+                               sprintf(Dummy, _("あなたは %d ダメージのマジック・ミサイルの呪文を使える。(2 MP)", "You can cast a Magic Missile, dam %d (cost 2)."),\r
                                    (3 + ((plev-1) / 5)));\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
                case RACE_DRACONIAN:\r
-                       sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83u\83\8c\83X\82ð\93f\82­\82±\82Æ\82ª\82Å\82«\82é\81B(%d MP)", "You can breathe, dam. %d (cost %d)."), 2 * plev, plev);\r
+                       sprintf(Dummy, _("あなたは %d ダメージのブレスを吐くことができる。(%d MP)", "You can breathe, dam. %d (cost %d)."), 2 * plev, plev);\r
                        info[i++] = Dummy;\r
                        break;\r
                case RACE_MIND_FLAYER:\r
                        if (plev > 14)\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\90¸\90_\8dU\8c\82\82ð\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(12 MP)", "You can mind blast your enemies, dam %d (cost 12)."), plev);\r
+                               sprintf(Dummy, _("あなたは %d ダメージの精神攻撃をすることができる。(12 MP)", "You can mind blast your enemies, dam %d (cost 12)."), plev);\r
                        info[i++] = Dummy;\r
                        break;\r
                case RACE_IMP:\r
                        if (plev > 29)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83t\83@\83C\83A\81E\83{\81[\83\8b\82Ì\8eô\95\82ð\8eg\82¦\82é\81B(15 MP)", "You can cast a Fire Ball, dam. %d (cost 15)."), plev);\r
+                               sprintf(Dummy, _("あなたは %d ダメージのファイア・ボールの呪文を使える。(15 MP)", "You can cast a Fire Ball, dam. %d (cost 15)."), plev);\r
                                info[i++] = Dummy;\r
                        }\r
                        else if (plev > 8)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83t\83@\83C\83A\81E\83{\83\8b\83g\82Ì\8eô\95\82ð\8eg\82¦\82é\81B(15 MP)", "You can cast a Fire Bolt, dam. %d (cost 15)."), plev);\r
+                               sprintf(Dummy, _("あなたは %d ダメージのファイア・ボルトの呪文を使える。(15 MP)", "You can cast a Fire Bolt, dam. %d (cost 15)."), plev);\r
                                info[i++] = Dummy;\r
                        }\r
                        break;\r
                case RACE_GOLEM:\r
                        if (plev > 19)\r
-                               info[i++] = _("\82 \82È\82½\82Í d20+30 \83^\81[\83\93\82Ì\8aÔ\94§\82ð\90Î\82É\95Ï\89»\82³\82¹\82ç\82ê\82é\81B(15 MP)", "You can turn your skin to stone, dur d20+30 (cost 15).");\r
+                               info[i++] = _("あなたは d20+30 ターンの間肌を石に変化させられる。(15 MP)", "You can turn your skin to stone, dur d20+30 (cost 15).");\r
                        break;\r
                case RACE_ZOMBIE:\r
                case RACE_SKELETON:\r
                        if (plev > 29)\r
-                               info[i++] = _("\82 \82È\82½\82Í\8e¸\82Á\82½\8co\8c±\92l\82ð\89ñ\95\9c\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(30 MP)", "You can restore lost experience (cost 30).");\r
+                               info[i++] = _("あなたは失った経験値を回復することができる。(30 MP)", "You can restore lost experience (cost 30).");\r
                        break;\r
                case RACE_VAMPIRE:\r
                        if (plev > 1)\r
                        {\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í\93G\82©\82ç %d-%d HP \82Ì\90\96½\97Í\82ð\8bz\8eû\82Å\82«\82é\81B(%d MP)", "You can steal life from a foe, dam. %d-%d (cost %d)."),\r
+                               sprintf(Dummy, _("あなたは敵から %d-%d HP の生命力を吸収できる。(%d MP)", "You can steal life from a foe, dam. %d-%d (cost %d)."),\r
                                    plev + MAX(1, plev / 10), plev + plev * MAX(1, plev / 10), 1 + (plev / 3));\r
                                info[i++] = Dummy;\r
                        }\r
@@ -320,38 +320,38 @@ void self_knowledge(void)
                case RACE_SPECTRE:\r
                        if (plev > 3)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8b\83\82«\8b©\82ñ\82Å\93G\82ð\8b°\95|\82³\82¹\82é\82±\82Æ\82ª\82Å\82«\82é\81B(3 MP)", "You can wail to terrify your enemies (cost 3).");\r
+                               info[i++] = _("あなたは泣き叫んで敵を恐怖させることができる。(3 MP)", "You can wail to terrify your enemies (cost 3).");\r
                        }\r
                        break;\r
                case RACE_SPRITE:\r
                        if (plev > 11)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\93G\82ð\96°\82ç\82¹\82é\96\82\96@\82Ì\95²\82ð\93\8a\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B(12 MP)", "You can throw magical dust which induces sleep (cost 12).");\r
+                               info[i++] = _("あなたは敵を眠らせる魔法の粉を投げることができる。(12 MP)", "You can throw magical dust which induces sleep (cost 12).");\r
                        }\r
                        break;\r
                case RACE_DEMON:\r
-                       sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\92n\8d\96\82©\89Î\89\8a\82Ì\83u\83\8c\83X\82ð\93f\82­\82±\82Æ\82ª\82Å\82«\82é\81B(%d MP)", \r
+                       sprintf(Dummy, _("あなたは %d ダメージの地獄か火炎のブレスを吐くことができる。(%d MP)", \r
                                                "You can breathe nether, dam. %d (cost %d)."), 3 * plev, 10+plev/3);\r
 \r
                        info[i++] = Dummy;\r
                        break;\r
                case RACE_KUTAR:\r
                        if (plev > 19)\r
-                               info[i++] = _("\82 \82È\82½\82Í d20+30 \83^\81[\83\93\82Ì\8aÔ\89¡\82É\90L\82Ñ\82é\82±\82Æ\82ª\82Å\82«\82é\81B(15 MP)", "You can expand horizontally, dur d20+30 (cost 15).");\r
+                               info[i++] = _("あなたは d20+30 ターンの間横に伸びることができる。(15 MP)", "You can expand horizontally, dur d20+30 (cost 15).");\r
                        break;\r
                case RACE_ANDROID:\r
                        if (plev < 10)\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83\8c\83C\83K\83\93\82ð\8c\82\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(7 MP)", "You can fire a ray gun with damage %d (cost 7)."), \r
+                               sprintf(Dummy, _("あなたは %d ダメージのレイガンを撃つことができる。(7 MP)", "You can fire a ray gun with damage %d (cost 7)."), \r
                                        (plev + 1) / 2);\r
                        else if (plev < 25)\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83u\83\89\83X\83^\81[\82ð\8c\82\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(13 MP)", "You can fire a blaster with damage %d (cost 13)."), plev);\r
+                               sprintf(Dummy, _("あなたは %d ダメージのブラスターを撃つことができる。(13 MP)", "You can fire a blaster with damage %d (cost 13)."), plev);\r
                        else if (plev < 35)\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83o\83Y\81[\83J\82ð\8c\82\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(26 MP)", "You can fire a bazooka with damage %d (cost 26)."), plev * 2);\r
+                               sprintf(Dummy, _("あなたは %d ダメージのバズーカを撃つことができる。(26 MP)", "You can fire a bazooka with damage %d (cost 26)."), plev * 2);\r
                        else if (plev < 45)\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83r\81[\83\80\83L\83\83\83m\83\93\82ð\8c\82\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(40 MP)", \r
+                               sprintf(Dummy, _("あなたは %d ダメージのビームキャノンを撃つことができる。(40 MP)", \r
                                                "You can fire a beam cannon with damage %d (cost 40)."), plev * 2);\r
                        else\r
-                               sprintf(Dummy, _("\82 \82È\82½\82Í %d \83_\83\81\81[\83W\82Ì\83\8d\83P\83b\83g\82ð\8c\82\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(60 MP)", \r
+                               sprintf(Dummy, _("あなたは %d ダメージのロケットを撃つことができる。(60 MP)", \r
                                                "You can fire a rocket with damage %d (cost 60)."), plev * 5);\r
 \r
                        info[i++] = Dummy;\r
@@ -366,7 +366,7 @@ void self_knowledge(void)
                case CLASS_WARRIOR:\r
                        if (plev > 39)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\83\89\83\93\83_\83\80\82È\95û\8cü\82É\91Î\82µ\82Ä\90\94\89ñ\8dU\8c\82\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(75 MP)", \r
+                               info[i++] = _("あなたはランダムな方向に対して数回攻撃することができる。(75 MP)", \r
                                                        "You can attack some random directions at a time (cost 75).");\r
                        }\r
                        break;\r
@@ -376,7 +376,7 @@ void self_knowledge(void)
                case CLASS_SORCERER:\r
                        if (plev > 24)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\83A\83C\83e\83\80\82Ì\96\82\97Í\82ð\8bz\8eû\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(1 MP)", \r
+                               info[i++] = _("あなたはアイテムの魔力を吸収することができる。(1 MP)", \r
                                                "You can absorb charges from an item (cost 1).");\r
                        }\r
                        break;\r
@@ -385,27 +385,27 @@ void self_knowledge(void)
                        {\r
                                if (plev > 34)\r
                                {\r
-                                       info[i++] = _("\82 \82È\82½\82Í\95\90\8aí\82ð\8fj\95\9f\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(70 MP)", "You can bless a weapon (cost 70).");\r
+                                       info[i++] = _("あなたは武器を祝福することができる。(70 MP)", "You can bless a weapon (cost 70).");\r
                                }\r
                        }\r
                        else\r
                        {\r
                                if (plev > 41)\r
                                {\r
-                                       info[i++] = _("\82 \82È\82½\82Í\8eü\82è\82Ì\82·\82×\82Ä\82Ì\83\82\83\93\83X\83^\81[\82ð\8dU\8c\82\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(40 MP)", "You can damages all monsters in sight (cost 40).");\r
+                                       info[i++] = _("あなたは周りのすべてのモンスターを攻撃することができる。(40 MP)", "You can damages all monsters in sight (cost 40).");\r
                                }\r
                        }\r
                        break;\r
                case CLASS_ROGUE:\r
                        if (plev > 7)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8dU\8c\82\82µ\82Ä\91¦\8dÀ\82É\93¦\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B(12 MP)", "You can hit a monster and teleport at a time (cost 12).");\r
+                               info[i++] = _("あなたは攻撃して即座に逃げることができる。(12 MP)", "You can hit a monster and teleport at a time (cost 12).");\r
                        }\r
                        break;\r
                case CLASS_RANGER:\r
                        if (plev > 14)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\89ö\95¨\82ð\92²\8d¸\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(20 MP)", "You can prove monsters (cost 20).");\r
+                               info[i++] = _("あなたは怪物を調査することができる。(20 MP)", "You can prove monsters (cost 20).");\r
                        }\r
                        break;\r
                case CLASS_PALADIN:\r
@@ -413,111 +413,111 @@ void self_knowledge(void)
                        {\r
                                if (plev > 29)\r
                                {\r
-                                       info[i++] = _("\82 \82È\82½\82Í\90¹\82È\82é\91\84\82ð\95ú\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(30 MP)", "You can fires a holy spear (cost 30).");\r
+                                       info[i++] = _("あなたは聖なる槍を放つことができる。(30 MP)", "You can fires a holy spear (cost 30).");\r
                                }\r
                        }\r
                        else\r
                        {\r
                                if (plev > 29)\r
                                {\r
-                                       info[i++] = _("\82 \82È\82½\82Í\90\96½\97Í\82ð\8c¸\8f­\82³\82¹\82é\91\84\82ð\95ú\82Â\82±\82Æ\82ª\82Å\82«\82é\81B(30 MP)", "You can fires a spear which drains vitality (cost 30).");\r
+                                       info[i++] = _("あなたは生命力を減少させる槍を放つことができる。(30 MP)", "You can fires a spear which drains vitality (cost 30).");\r
                                }\r
                        }\r
                        break;\r
                case CLASS_WARRIOR_MAGE:\r
                        if (plev > 24)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\82g\82o\82ð\82l\82o\82É\95Ï\8a·\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can convert HP to SP (cost 0).");\r
-                               info[i++] = _("\82 \82È\82½\82Í\82l\82o\82ð\82g\82o\82É\95Ï\8a·\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can convert SP to HP (cost 0).");\r
+                               info[i++] = _("あなたはHPをMPに変換することができる。(0 MP)", "You can convert HP to SP (cost 0).");\r
+                               info[i++] = _("あなたはMPをHPに変換することができる。(0 MP)", "You can convert SP to HP (cost 0).");\r
                        }\r
                        break;\r
                case CLASS_CHAOS_WARRIOR:\r
                        if (plev > 39)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8eü\88Í\82É\89ö\95¨\82ð\98f\82í\82·\8cõ\82ð\94­\90\82³\82¹\82é\82±\82Æ\82ª\82Å\82«\82é\81B(50 MP)",\r
+                               info[i++] = _("あなたは周囲に怪物を惑わす光を発生させることができる。(50 MP)",\r
                                                "You can radiate light which confuses nearby monsters (cost 50).");\r
                        }\r
                        break;\r
                case CLASS_MONK:\r
                        if (plev > 24)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8d\\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can assume a posture of special form (cost 0).");\r
+                               info[i++] = _("あなたは構えることができる。(0 MP)", "You can assume a posture of special form (cost 0).");\r
                        }\r
                        if (plev > 29)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\92Ê\8fí\82Ì2\94{\82Ì\8dU\8c\82\82ð\8ds\82¤\82±\82Æ\82ª\82Å\82«\82é\81B(30 MP)", "You can perform double attacks in a time (cost 30).");\r
+                               info[i++] = _("あなたは通常の2倍の攻撃を行うことができる。(30 MP)", "You can perform double attacks in a time (cost 30).");\r
                        }\r
                        break;\r
                case CLASS_MINDCRAFTER:\r
                case CLASS_FORCETRAINER:\r
                        if (plev > 14)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\90¸\90_\82ð\8fW\92\86\82µ\82Ä\82l\82o\82ð\89ñ\95\9c\82³\82¹\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can concentrate to regenerate your mana (cost 0).");\r
+                               info[i++] = _("あなたは精神を集中してMPを回復させることができる。(0 MP)", "You can concentrate to regenerate your mana (cost 0).");\r
                        }\r
                        break;\r
                case CLASS_TOURIST:\r
-                       info[i++] = _("\82 \82È\82½\82Í\8eÊ\90^\82ð\8eB\89e\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can take a photograph (cost 0).");\r
+                       info[i++] = _("あなたは写真を撮影することができる。(0 MP)", "You can take a photograph (cost 0).");\r
                        if (plev > 24)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\83A\83C\83e\83\80\82ð\8a®\91S\82É\8aÓ\92è\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(20 MP)", "You can *identify* items (cost 20).");\r
+                               info[i++] = _("あなたはアイテムを完全に鑑定することができる。(20 MP)", "You can *identify* items (cost 20).");\r
                        }\r
                        break;\r
                case CLASS_IMITATOR:\r
                        if (plev > 29)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\89ö\95¨\82Ì\93Á\8eê\8dU\8c\82\82ð\83_\83\81\81[\83W2\94{\82Å\82Ü\82Ë\82é\82±\82Æ\82ª\82Å\82«\82é\81B(100 MP)", \r
+                               info[i++] = _("あなたは怪物の特殊攻撃をダメージ2倍でまねることができる。(100 MP)", \r
                                                "You can imitate monster's special attacks with double damage (cost 100).");\r
                        }\r
                        break;\r
                case CLASS_BEASTMASTER:\r
-                       info[i++] = _("\82 \82È\82½\82Í1\91Ì\82Ì\90\96½\82Ì\82 \82é\83\82\83\93\83X\83^\81[\82ð\8ex\94z\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83\8c\83x\83\8b/4 MP)", "You can dominate a monster (cost level/4).");\r
+                       info[i++] = _("あなたは1体の生命のあるモンスターを支配することができる。(レベル/4 MP)", "You can dominate a monster (cost level/4).");\r
                        if (plev > 29)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8e\8b\8aE\93à\82Ì\90\96½\82Ì\82 \82é\83\82\83\93\83X\83^\81[\82ð\8ex\94z\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B((\83\8c\83x\83\8b+20)/2 MP)", \r
+                               info[i++] = _("あなたは視界内の生命のあるモンスターを支配することができる。((レベル+20)/2 MP)", \r
                                                "You can dominate living monsters in sight (cost (level+20)/4).");\r
                        }\r
                        break;\r
                case CLASS_MAGIC_EATER:\r
-                       info[i++] = _("\82 \82È\82½\82Í\8fñ/\96\82\96@\96_/\83\8d\83b\83h\82Ì\96\82\97Í\82ð\8e©\95ª\82Ì\82à\82Ì\82É\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can absorb a staff, wand or rod itself.");\r
+                       info[i++] = _("あなたは杖/魔法棒/ロッドの魔力を自分のものにすることができる。", "You can absorb a staff, wand or rod itself.");\r
                        break;\r
                case CLASS_RED_MAGE:\r
                        if (plev > 47)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í1\83^\81[\83\93\82É2\89ñ\96\82\96@\82ð\8f¥\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B(20 MP)", "You can cast two spells in one time (cost 20).");\r
+                               info[i++] = _("あなたは1ターンに2回魔法を唱えることができる。(20 MP)", "You can cast two spells in one time (cost 20).");\r
                        }\r
                        break;\r
                case CLASS_SAMURAI:\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\90¸\90_\82ð\8fW\92\86\82µ\82Ä\8bC\8d\87\82¢\82ð\97­\82ß\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can concentrate to regenerate your mana.");\r
+                               info[i++] = _("あなたは精神を集中して気合いを溜めることができる。", "You can concentrate to regenerate your mana.");\r
                        }\r
                        if (plev > 24)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\93Á\8eê\82È\8c^\82Å\8d\\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can assume a posture of special form.");\r
+                               info[i++] = _("あなたは特殊な型で構えることができる。", "You can assume a posture of special form.");\r
                        }\r
                        break;\r
                case CLASS_BLUE_MAGE:\r
-                       info[i++] = _("\82 \82È\82½\82Í\91\8a\8eè\82É\8eg\82í\82ê\82½\96\82\96@\82ð\8aw\82Ô\82±\82Æ\82ª\82Å\82«\82é\81B", "You can study spells which your enemy casts on you.");\r
+                       info[i++] = _("あなたは相手に使われた魔法を学ぶことができる。", "You can study spells which your enemy casts on you.");\r
                        break;\r
                case CLASS_CAVALRY:\r
                        if (plev > 9)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\83\82\83\93\83X\83^\81[\82É\8fæ\82Á\82Ä\96³\97\9d\96î\97\9d\83y\83b\83g\82É\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can ride on a hostile monster forcibly to turn it into pet.");\r
+                               info[i++] = _("あなたはモンスターに乗って無理矢理ペットにすることができる。", "You can ride on a hostile monster forcibly to turn it into pet.");\r
                        }\r
                        break;\r
                case CLASS_BERSERKER:\r
                        if (plev > 9)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\8aX\82Æ\83_\83\93\83W\83\87\83\93\82Ì\8aÔ\82ð\8ds\82«\97\88\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can travel between town and the depths.");\r
+                               info[i++] = _("あなたは街とダンジョンの間を行き来することができる。", "You can travel between town and the depths.");\r
                        }\r
                        break;\r
                case CLASS_MIRROR_MASTER:\r
-                       info[i++] = _("\82 \82È\82½\82Í\8b¾\82ð\8dì\82è\8fo\82·\82±\82Æ\82ª\82Å\82«\82é\81B(2 MP)", "You can create a Mirror (cost 2).");\r
-                       info[i++] = _("\82 \82È\82½\82Í\8b¾\82ð\8a\84\82é\82±\82Æ\82ª\82Å\82«\82é\81B(0 MP)", "You can break distant Mirrors (cost 0).");\r
+                       info[i++] = _("あなたは鏡を作り出すことができる。(2 MP)", "You can create a Mirror (cost 2).");\r
+                       info[i++] = _("あなたは鏡を割ることができる。(0 MP)", "You can break distant Mirrors (cost 0).");\r
                        break;\r
                case CLASS_NINJA:\r
                        if (plev > 19)\r
                        {\r
-                               info[i++] = _("\82 \82È\82½\82Í\91f\91\81\82­\88Ú\93®\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can walk extremery fast.");\r
+                               info[i++] = _("あなたは素早く移動することができる。", "You can walk extremery fast.");\r
                        }\r
                        break;\r
        }\r
@@ -526,132 +526,132 @@ void self_knowledge(void)
        {\r
                if (p_ptr->muta1 & MUT1_SPIT_ACID)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e_\82ð\90\81\82«\82©\82¯\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX1)", "You can spit acid (dam lvl).");\r
+                       info[i++] = _("あなたは酸を吹きかけることができる。(ダメージ レベルX1)", "You can spit acid (dam lvl).");\r
                }\r
                if (p_ptr->muta1 & MUT1_BR_FIRE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\89\8a\82Ì\83u\83\8c\83X\82ð\93f\82­\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX2)", "You can breathe fire (dam lvl * 2).");\r
+                       info[i++] = _("あなたは炎のブレスを吐くことができる。(ダメージ レベルX2)", "You can breathe fire (dam lvl * 2).");\r
                }\r
                if (p_ptr->muta1 & MUT1_HYPN_GAZE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82ÌáÉ\82Ý\82Í\8dÃ\96°\8cø\89Ê\82ð\82à\82Â\81B", "Your gaze is hypnotic.");\r
+                       info[i++] = _("あなたの睨みは催眠効果をもつ。", "Your gaze is hypnotic.");\r
                }\r
                if (p_ptr->muta1 & MUT1_TELEKINES)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\94O\93®\97Í\82ð\82à\82Á\82Ä\82¢\82é\81B", "You are telekinetic.");\r
+                       info[i++] = _("あなたは念動力をもっている。", "You are telekinetic.");\r
                }\r
                if (p_ptr->muta1 & MUT1_VTELEPORT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e©\95ª\82Ì\88Ó\8ev\82Å\83e\83\8c\83|\81[\83g\82Å\82«\82é\81B", "You can teleport at will.");\r
+                       info[i++] = _("あなたは自分の意思でテレポートできる。", "You can teleport at will.");\r
                }\r
                if (p_ptr->muta1 & MUT1_MIND_BLST)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90¸\90_\8dU\8c\82\82ð\8ds\82¦\82é\81B(\83_\83\81\81[\83W 3\81`12d3)", "You can Mind Blast your enemies (3 to 12d3 dam).");\r
+                       info[i++] = _("あなたは精神攻撃を行える。(ダメージ 3~12d3)", "You can Mind Blast your enemies (3 to 12d3 dam).");\r
                }\r
                if (p_ptr->muta1 & MUT1_RADIATION)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e©\95ª\82Ì\88Ó\8ev\82Å\8b­\82¢\95ú\8eË\90ü\82ð\94­\90\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX2)", "You can emit hard radiation at will (dam lvl * 2).");\r
+                       info[i++] = _("あなたは自分の意思で強い放射線を発生することができる。(ダメージ レベルX2)", "You can emit hard radiation at will (dam lvl * 2).");\r
                }\r
                if (p_ptr->muta1 & MUT1_VAMPIRISM)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8bz\8c\8c\8bS\82Ì\82æ\82¤\82É\93G\82©\82ç\90\96½\97Í\82ð\8bz\8eû\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX2)", \r
+                       info[i++] = _("あなたは吸血鬼のように敵から生命力を吸収することができる。(ダメージ レベルX2)", \r
                                                "You can drain life from a foe like a vampire (dam lvl * 2).");\r
                }\r
                if (p_ptr->muta1 & MUT1_SMELL_MET)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8bß\82­\82É\82 \82é\8bM\8bà\91®\82ð\82©\82¬\95ª\82¯\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can smell nearby precious metal.");\r
+                       info[i++] = _("あなたは近くにある貴金属をかぎ分けることができる。", "You can smell nearby precious metal.");\r
                }\r
                if (p_ptr->muta1 & MUT1_SMELL_MON)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8bß\82­\82Ì\83\82\83\93\83X\83^\81[\82Ì\91\8dÝ\82ð\82©\82¬\95ª\82¯\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can smell nearby monsters.");\r
+                       info[i++] = _("あなたは近くのモンスターの存在をかぎ分けることができる。", "You can smell nearby monsters.");\r
                }\r
                if (p_ptr->muta1 & MUT1_BLINK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\92Z\82¢\8b\97\97£\82ð\83e\83\8c\83|\81[\83g\82Å\82«\82é\81B", "You can teleport yourself short distances.");\r
+                       info[i++] = _("あなたは短い距離をテレポートできる。", "You can teleport yourself short distances.");\r
                }\r
                if (p_ptr->muta1 & MUT1_EAT_ROCK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8dd\82¢\8aâ\82ð\90H\82×\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can consume solid rock.");\r
+                       info[i++] = _("あなたは硬い岩を食べることができる。", "You can consume solid rock.");\r
                }\r
                if (p_ptr->muta1 & MUT1_SWAP_POS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\91¼\82Ì\8eÒ\82Æ\8fê\8f\8a\82ð\93ü\82ê\91Ö\82í\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can switch locations with another being.");\r
+                       info[i++] = _("あなたは他の者と場所を入れ替わることができる。", "You can switch locations with another being.");\r
                }\r
                if (p_ptr->muta1 & MUT1_SHRIEK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90g\82Ì\96Ñ\82à\82æ\82¾\82Â\8b©\82Ñ\90º\82ð\94­\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX2)", "You can emit a horrible shriek (dam 2 * lvl).");\r
+                       info[i++] = _("あなたは身の毛もよだつ叫び声を発することができる。(ダメージ レベルX2)", "You can emit a horrible shriek (dam 2 * lvl).");\r
                }\r
                if (p_ptr->muta1 & MUT1_ILLUMINE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\96¾\82é\82¢\8cõ\82ð\95ú\82Â\82±\82Æ\82ª\82Å\82«\82é\81B", "You can emit bright light.");\r
+                       info[i++] = _("あなたは明るい光を放つことができる。", "You can emit bright light.");\r
                }\r
                if (p_ptr->muta1 & MUT1_DET_CURSE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\96\82\96@\82Ì\8aë\8c¯\82ð\8a´\82\82Æ\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can feel the danger of evil magic.");\r
+                       info[i++] = _("あなたは邪悪な魔法の危険を感じとることができる。", "You can feel the danger of evil magic.");\r
                }\r
                if (p_ptr->muta1 & MUT1_BERSERK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e©\95ª\82Ì\88Ó\8ev\82Å\8b\97\90\90í\93¬\8fó\91Ô\82É\82È\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can drive yourself into a berserk frenzy.");\r
+                       info[i++] = _("あなたは自分の意思で狂乱戦闘状態になることができる。", "You can drive yourself into a berserk frenzy.");\r
                }\r
                if (p_ptr->muta1 & MUT1_POLYMORPH)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e©\95ª\82Ì\88Ó\8eu\82Å\95Ï\89»\82Å\82«\82é\81B", "You can polymorph yourself at will.");\r
+                       info[i++] = _("あなたは自分の意志で変化できる。", "You can polymorph yourself at will.");\r
                }\r
                if (p_ptr->muta1 & MUT1_MIDAS_TCH)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\92Ê\8fí\83A\83C\83e\83\80\82ð\8bà\82É\95Ï\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can turn ordinary items to gold.");\r
+                       info[i++] = _("あなたは通常アイテムを金に変えることができる。", "You can turn ordinary items to gold.");\r
                }\r
                if (p_ptr->muta1 & MUT1_GROW_MOLD)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8eü\88Í\82É\83L\83m\83R\82ð\90\82â\82·\82±\82Æ\82ª\82Å\82«\82é\81B", "You can cause mold to grow near you.");\r
+                       info[i++] = _("あなたは周囲にキノコを生やすことができる。", "You can cause mold to grow near you.");\r
                }\r
                if (p_ptr->muta1 & MUT1_RESIST)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8c³\91f\82Ì\8dU\8c\82\82É\91Î\82µ\82Ä\90g\82ð\8dd\82­\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can harden yourself to the ravages of the elements.");\r
+                       info[i++] = _("あなたは元素の攻撃に対して身を硬くすることができる。", "You can harden yourself to the ravages of the elements.");\r
                }\r
                if (p_ptr->muta1 & MUT1_EARTHQUAKE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8eü\88Í\82Ì\83_\83\93\83W\83\87\83\93\82ð\95ö\89ó\82³\82¹\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can bring down the dungeon around your ears.");\r
+                       info[i++] = _("あなたは周囲のダンジョンを崩壊させることができる。", "You can bring down the dungeon around your ears.");\r
                }\r
                if (p_ptr->muta1 & MUT1_EAT_MAGIC)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\96\82\96@\82Ì\83G\83l\83\8b\83M\81[\82ð\8e©\95ª\82Ì\95¨\82Æ\82µ\82Ä\8eg\97p\82Å\82«\82é\81B", "You can consume magic energy for your own use.");\r
+                       info[i++] = _("あなたは魔法のエネルギーを自分の物として使用できる。", "You can consume magic energy for your own use.");\r
                }\r
                if (p_ptr->muta1 & MUT1_WEIGH_MAG)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e©\95ª\82É\89e\8b¿\82ð\97^\82¦\82é\96\82\96@\82Ì\97Í\82ð\8a´\82\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can feel the strength of the magics affecting you.");\r
+                       info[i++] = _("あなたは自分に影響を与える魔法の力を感じることができる。", "You can feel the strength of the magics affecting you.");\r
                }\r
                if (p_ptr->muta1 & MUT1_STERILITY)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8fW\92c\93I\90\90B\95s\94\\82ð\8bN\82±\82·\82±\82Æ\82ª\82Å\82«\82é\81B", "You can cause mass impotence.");\r
+                       info[i++] = _("あなたは集団的生殖不能を起こすことができる。", "You can cause mass impotence.");\r
                }\r
                if (p_ptr->muta1 & MUT1_PANIC_HIT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8dU\8c\82\82µ\82½\8cã\90g\82ð\8eç\82é\82½\82ß\93¦\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can run for your life after hitting something.");\r
+                       info[i++] = _("あなたは攻撃した後身を守るため逃げることができる。", "You can run for your life after hitting something.");\r
                }\r
                if (p_ptr->muta1 & MUT1_DAZZLE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8d¬\97\90\82Æ\96Ó\96Ú\82ð\88ø\82«\8bN\82±\82·\95ú\8eË\94\\82ð\94­\90\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B ", "You can emit confusing, blinding radiation.");\r
+                       info[i++] = _("あなたは混乱と盲目を引き起こす放射能を発生することができる。 ", "You can emit confusing, blinding radiation.");\r
                }\r
                if (p_ptr->muta1 & MUT1_LASER_EYE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\96Ú\82©\82ç\83\8c\81[\83U\81[\8cõ\90ü\82ð\94­\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX2)", "Your eyes can fire laser beams (dam 2 * lvl).");\r
+                       info[i++] = _("あなたは目からレーザー光線を発することができる。(ダメージ レベルX2)", "Your eyes can fire laser beams (dam 2 * lvl).");\r
                }\r
                if (p_ptr->muta1 & MUT1_RECALL)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8aX\82Æ\83_\83\93\83W\83\87\83\93\82Ì\8aÔ\82ð\8ds\82«\97\88\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can travel between town and the depths.");\r
+                       info[i++] = _("あなたは街とダンジョンの間を行き来することができる。", "You can travel between town and the depths.");\r
                }\r
                if (p_ptr->muta1 & MUT1_BANISH)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\83\82\83\93\83X\83^\81[\82ð\92n\8d\96\82É\97\8e\82Æ\82·\82±\82Æ\82ª\82Å\82«\82é\81B", "You can send evil creatures directly to Hell.");\r
+                       info[i++] = _("あなたは邪悪なモンスターを地獄に落とすことができる。", "You can send evil creatures directly to Hell.");\r
                }\r
                if (p_ptr->muta1 & MUT1_COLD_TOUCH)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\93G\82ð\90G\82Á\82Ä\93\80\82ç\82¹\82é\82±\82Æ\82ª\82Å\82«\82é\81B(\83_\83\81\81[\83\83\8c\83x\83\8bX3)", "You can freeze things with a touch (dam 3 * lvl).");\r
+                       info[i++] = _("あなたは敵を触って凍らせることができる。(ダメージ レベルX3)", "You can freeze things with a touch (dam 3 * lvl).");\r
                }\r
                if (p_ptr->muta1 & MUT1_LAUNCHER)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83A\83C\83e\83\80\82ð\97Í\8b­\82­\93\8a\82°\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can hurl objects with great force.");\r
+                       info[i++] = _("あなたはアイテムを力強く投げることができる。", "You can hurl objects with great force.");\r
                }\r
        }\r
 \r
@@ -659,131 +659,131 @@ void self_knowledge(void)
        {\r
                if (p_ptr->muta2 & MUT2_BERS_RAGE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8b\90í\8em\89»\82Ì\94­\8dì\82ð\8bN\82±\82·\81B", "You are subject to berserker fits.");\r
+                       info[i++] = _("あなたは狂戦士化の発作を起こす。", "You are subject to berserker fits.");\r
                }\r
                if (p_ptr->muta2 & MUT2_COWARDICE)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\89°\95a\82É\82È\82é\81B", "You are subject to cowardice.");\r
+                       info[i++] = _("あなたは時々臆病になる。", "You are subject to cowardice.");\r
                }\r
                if (p_ptr->muta2 & MUT2_RTELEPORT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83\89\83\93\83_\83\80\82É\83e\83\8c\83|\81[\83g\82·\82é\81B", "You are teleporting randomly.");\r
+                       info[i++] = _("あなたはランダムにテレポートする。", "You are teleporting randomly.");\r
                }\r
                if (p_ptr->muta2 & MUT2_ALCOHOL)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\91Ì\82Í\83A\83\8b\83R\81[\83\8b\82ð\95ª\94å\82·\82é\81B", "Your body produces alcohol.");\r
+                       info[i++] = _("あなたの体はアルコールを分泌する。", "Your body produces alcohol.");\r
                }\r
                if (p_ptr->muta2 & MUT2_HALLU)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8c\8ao\82ð\88ø\82«\8bN\82±\82·\90¸\90_\8dö\97\90\82É\90N\82³\82ê\82Ä\82¢\82é\81B", "You have a hallucinatory insanity.");\r
+                       info[i++] = _("あなたは幻覚を引き起こす精神錯乱に侵されている。", "You have a hallucinatory insanity.");\r
                }\r
                if (p_ptr->muta2 & MUT2_FLATULENT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90§\8cä\82Å\82«\82È\82¢\8b­\97ó\82È\9b\9b\82ð\82±\82­\81B", "You are subject to uncontrollable flatulence.");\r
+                       info[i++] = _("あなたは制御できない強烈な屁をこく。", "You are subject to uncontrollable flatulence.");\r
                }\r
                if (p_ptr->muta2 & MUT2_PROD_MANA)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90§\8cä\95s\94\\82È\96\82\96@\82Ì\83G\83l\83\8b\83M\81[\82ð\94­\82µ\82Ä\82¢\82é\81B", "You are producing magical energy uncontrollably.");\r
+                       info[i++] = _("あなたは制御不能な魔法のエネルギーを発している。", "You are producing magical energy uncontrollably.");\r
                }\r
                if (p_ptr->muta2 & MUT2_ATT_DEMON)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83f\81[\83\82\83\93\82ð\88ø\82«\82Â\82¯\82é\81B", "You attract demons.");\r
+                       info[i++] = _("あなたはデーモンを引きつける。", "You attract demons.");\r
                }\r
                if (p_ptr->muta2 & MUT2_SCOR_TAIL)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83T\83\\83\8a\82Ì\90K\94ö\82ª\90\82¦\82Ä\82¢\82é\81B(\93Å\81A\83_\83\81\81[\83W 3d7)", "You have a scorpion tail (poison, 3d7).");\r
+                       info[i++] = _("あなたはサソリの尻尾が生えている。(毒、ダメージ 3d7)", "You have a scorpion tail (poison, 3d7).");\r
                }\r
                if (p_ptr->muta2 & MUT2_HORNS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8ap\82ª\90\82¦\82Ä\82¢\82é\81B(\83_\83\81\81[\83W 2d6)", "You have horns (dam. 2d6).");\r
+                       info[i++] = _("あなたは角が生えている。(ダメージ 2d6)", "You have horns (dam. 2d6).");\r
                }\r
                if (p_ptr->muta2 & MUT2_BEAK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83N\83`\83o\83V\82ª\90\82¦\82Ä\82¢\82é\81B(\83_\83\81\81[\83W 2d4)", "You have a beak (dam. 2d4).");\r
+                       info[i++] = _("あなたはクチバシが生えている。(ダメージ 2d4)", "You have a beak (dam. 2d4).");\r
                }\r
                if (p_ptr->muta2 & MUT2_SPEED_FLUX)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83\89\83\93\83_\83\80\82É\91\81\82­\93®\82¢\82½\82è\92x\82­\93®\82¢\82½\82è\82·\82é\81B", "You move faster or slower randomly.");\r
+                       info[i++] = _("あなたはランダムに早く動いたり遅く動いたりする。", "You move faster or slower randomly.");\r
                }\r
                if (p_ptr->muta2 & MUT2_BANISH_ALL)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\8bß\82­\82Ì\83\82\83\93\83X\83^\81[\82ð\8fÁ\96Å\82³\82¹\82é\81B", "You sometimes cause nearby creatures to vanish.");\r
+                       info[i++] = _("あなたは時々近くのモンスターを消滅させる。", "You sometimes cause nearby creatures to vanish.");\r
                }\r
                if (p_ptr->muta2 & MUT2_EAT_LIGHT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\8eü\88Í\82Ì\8cõ\82ð\8bz\8eû\82µ\82Ä\89h\97{\82É\82·\82é\81B", "You sometimes feed off of the light around you.");\r
+                       info[i++] = _("あなたは時々周囲の光を吸収して栄養にする。", "You sometimes feed off of the light around you.");\r
                }\r
                if (p_ptr->muta2 & MUT2_TRUNK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8fÛ\82Ì\82æ\82¤\82È\95@\82ð\8e\9d\82Á\82Ä\82¢\82é\81B(\83_\83\81\81[\83W 1d4)", "You have an elephantine trunk (dam 1d4).");\r
+                       info[i++] = _("あなたは象のような鼻を持っている。(ダメージ 1d4)", "You have an elephantine trunk (dam 1d4).");\r
                }\r
                if (p_ptr->muta2 & MUT2_ATT_ANIMAL)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\93®\95¨\82ð\88ø\82«\82Â\82¯\82é\81B", "You attract animals.");\r
+                       info[i++] = _("あなたは動物を引きつける。", "You attract animals.");\r
                }\r
                if (p_ptr->muta2 & MUT2_TENTACLES)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\90G\8eè\82ð\8e\9d\82Á\82Ä\82¢\82é\81B(\83_\83\81\81[\83W 2d5)", "You have evil looking tentacles (dam 2d5).");\r
+                       info[i++] = _("あなたは邪悪な触手を持っている。(ダメージ 2d5)", "You have evil looking tentacles (dam 2d5).");\r
                }\r
                if (p_ptr->muta2 & MUT2_RAW_CHAOS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\82µ\82Î\82µ\82Î\8f\83\83J\83I\83X\82É\95ï\82Ü\82ê\82é\81B", "You occasionally are surrounded with raw chaos.");\r
+                       info[i++] = _("あなたはしばしば純カオスに包まれる。", "You occasionally are surrounded with raw chaos.");\r
                }\r
                if (p_ptr->muta2 & MUT2_NORMALITY)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\95Ï\88Ù\82µ\82Ä\82¢\82½\82ª\81A\89ñ\95\9c\82µ\82Ä\82«\82Ä\82¢\82é\81B", "You may be mutated, but you're recovering.");\r
+                       info[i++] = _("あなたは変異していたが、回復してきている。", "You may be mutated, but you're recovering.");\r
                }\r
                if (p_ptr->muta2 & MUT2_WRAITH)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\93÷\91Ì\82Í\97H\91Ì\89»\82µ\82½\82è\8eÀ\91Ì\89»\82µ\82½\82è\82·\82é\81B", "You fade in and out of physical reality.");\r
+                       info[i++] = _("あなたの肉体は幽体化したり実体化したりする。", "You fade in and out of physical reality.");\r
                }\r
                if (p_ptr->muta2 & MUT2_POLY_WOUND)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\8c\92\8dN\82Í\83J\83I\83X\82Ì\97Í\82É\89e\8b¿\82ð\8eó\82¯\82é\81B", "Your health is subject to chaotic forces.");\r
+                       info[i++] = _("あなたの健康はカオスの力に影響を受ける。", "Your health is subject to chaotic forces.");\r
                }\r
                if (p_ptr->muta2 & MUT2_WASTING)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90\8a\8eã\82·\82é\8b°\82ë\82µ\82¢\95a\8bC\82É\82©\82©\82Á\82Ä\82¢\82é\81B", "You have a horrible wasting disease.");\r
+                       info[i++] = _("あなたは衰弱する恐ろしい病気にかかっている。", "You have a horrible wasting disease.");\r
                }\r
                if (p_ptr->muta2 & MUT2_ATT_DRAGON)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83h\83\89\83S\83\93\82ð\88ø\82«\82Â\82¯\82é\81B", "You attract dragons.");\r
+                       info[i++] = _("あなたはドラゴンを引きつける。", "You attract dragons.");\r
                }\r
                if (p_ptr->muta2 & MUT2_WEIRD_MIND)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\90¸\90_\82Í\83\89\83\93\83_\83\80\82É\8ag\91å\82µ\82½\82è\8fk\8f¬\82µ\82½\82è\82µ\82Ä\82¢\82é\81B", "Your mind randomly expands and contracts.");\r
+                       info[i++] = _("あなたの精神はランダムに拡大したり縮小したりしている。", "Your mind randomly expands and contracts.");\r
                }\r
                if (p_ptr->muta2 & MUT2_NAUSEA)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\88Ý\82Í\94ñ\8fí\82É\97\8e\82¿\92\85\82«\82ª\82È\82¢\81B", "You have a seriously upset stomach.");\r
+                       info[i++] = _("あなたの胃は非常に落ち着きがない。", "You have a seriously upset stomach.");\r
                }\r
                if (p_ptr->muta2 & MUT2_CHAOS_GIFT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83J\83I\83X\82Ì\8eç\8cì\88«\96\82\82©\82ç\96J\94ü\82ð\82¤\82¯\82Æ\82é\81B", "Chaos deities give you gifts.");\r
+                       info[i++] = _("あなたはカオスの守護悪魔から褒美をうけとる。", "Chaos deities give you gifts.");\r
                }\r
                if (p_ptr->muta2 & MUT2_WALK_SHAD)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\82µ\82Î\82µ\82Î\91¼\82Ì\81u\89e\81v\82É\96À\82¢\8d\9e\82Þ\81B", "You occasionally stumble into other shadows.");\r
+                       info[i++] = _("あなたはしばしば他の「影」に迷い込む。", "You occasionally stumble into other shadows.");\r
                }\r
                if (p_ptr->muta2 & MUT2_WARNING)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\93G\82É\8aÖ\82·\82é\8cx\8d\90\82ð\8a´\82\82é\81B", "You receive warnings about your foes.");\r
+                       info[i++] = _("あなたは敵に関する警告を感じる。", "You receive warnings about your foes.");\r
                }\r
                if (p_ptr->muta2 & MUT2_INVULN)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\95\89\82¯\92m\82ç\82¸\82È\8bC\95ª\82É\82È\82é\81B", "You occasionally feel invincible.");\r
+                       info[i++] = _("あなたは時々負け知らずな気分になる。", "You occasionally feel invincible.");\r
                }\r
                if (p_ptr->muta2 & MUT2_SP_TO_HP)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\8c\8c\82ª\8bØ\93÷\82É\82Ç\82Á\82Æ\97¬\82ê\82é\81B", "Your blood sometimes rushes to your muscles.");\r
+                       info[i++] = _("あなたは時々血が筋肉にどっと流れる。", "Your blood sometimes rushes to your muscles.");\r
                }\r
                if (p_ptr->muta2 & MUT2_HP_TO_SP)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\93ª\82É\8c\8c\82ª\82Ç\82Á\82Æ\97¬\82ê\82é\81B", "Your blood sometimes rushes to your head.");\r
+                       info[i++] = _("あなたは時々頭に血がどっと流れる。", "Your blood sometimes rushes to your head.");\r
                }\r
                if (p_ptr->muta2 & MUT2_DISARM)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\82æ\82­\82Â\82Ü\82Ã\82¢\82Ä\95¨\82ð\97\8e\82Æ\82·\81B", "You occasionally stumble and drop things.");\r
+                       info[i++] = _("あなたはよくつまづいて物を落とす。", "You occasionally stumble and drop things.");\r
                }\r
        }\r
 \r
@@ -791,95 +791,95 @@ void self_knowledge(void)
        {\r
                if (p_ptr->muta3 & MUT3_HYPER_STR)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\92´\90l\93I\82É\8b­\82¢\81B(\98r\97Í+4)", "You are superhumanly strong (+4 STR).");\r
+                       info[i++] = _("あなたは超人的に強い。(腕力+4)", "You are superhumanly strong (+4 STR).");\r
                }\r
                if (p_ptr->muta3 & MUT3_PUNY)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8b\95\8eã\82¾\81B(\98r\97Í-4)", "You are puny (-4 STR).");\r
+                       info[i++] = _("あなたは虚弱だ。(腕力-4)", "You are puny (-4 STR).");\r
                }\r
                if (p_ptr->muta3 & MUT3_HYPER_INT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\94]\82Í\90\91Ì\83R\83\93\83s\83\85\81[\83^\82¾\81B(\92m\94\\81\95\8c«\82³+4)", "Your brain is a living computer (+4 INT/WIS).");\r
+                       info[i++] = _("あなたの脳は生体コンピュータだ。(知能&賢さ+4)", "Your brain is a living computer (+4 INT/WIS).");\r
                }\r
                if (p_ptr->muta3 & MUT3_MORONIC)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\90¸\90_\94\96\8eã\82¾\81B(\92m\94\\81\95\8c«\82³-4)", "You are moronic (-4 INT/WIS).");\r
+                       info[i++] = _("あなたは精神薄弱だ。(知能&賢さ-4)", "You are moronic (-4 INT/WIS).");\r
                }\r
                if (p_ptr->muta3 & MUT3_RESILIENT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\94ñ\8fí\82É\83^\83t\82¾\81B(\91Ï\8bv+4)", "You are very resilient (+4 CON).");\r
+                       info[i++] = _("あなたは非常にタフだ。(耐久+4)", "You are very resilient (+4 CON).");\r
                }\r
                if (p_ptr->muta3 & MUT3_XTRA_FAT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8bÉ\92[\82É\91¾\82Á\82Ä\82¢\82é\81B(\91Ï\8bv+2,\83X\83s\81[\83h-2)", "You are extremely fat (+2 CON, -2 speed).");\r
+                       info[i++] = _("あなたは極端に太っている。(耐久+2,スピード-2)", "You are extremely fat (+2 CON, -2 speed).");\r
                }\r
                if (p_ptr->muta3 & MUT3_ALBINO)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\83A\83\8b\83r\83m\82¾\81B(\91Ï\8bv-4)", "You are albino (-4 CON).");\r
+                       info[i++] = _("あなたはアルビノだ。(耐久-4)", "You are albino (-4 CON).");\r
                }\r
                if (p_ptr->muta3 & MUT3_FLESH_ROT)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\93÷\91Ì\82Í\95\85\94s\82µ\82Ä\82¢\82é\81B(\91Ï\8bv-2,\96£\97Í-1)", "Your flesh is rotting (-2 CON, -1 CHR).");\r
+                       info[i++] = _("あなたの肉体は腐敗している。(耐久-2,魅力-1)", "Your flesh is rotting (-2 CON, -1 CHR).");\r
                }\r
                if (p_ptr->muta3 & MUT3_SILLY_VOI)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\90º\82Í\8aÔ\94²\82¯\82È\83L\81[\83L\81[\90º\82¾\81B(\96£\97Í-4)", "Your voice is a silly squeak (-4 CHR).");\r
+                       info[i++] = _("あなたの声は間抜けなキーキー声だ。(魅力-4)", "Your voice is a silly squeak (-4 CHR).");\r
                }\r
                if (p_ptr->muta3 & MUT3_BLANK_FAC)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\82Ì\82Á\82Ø\82ç\82Ú\82¤\82¾\81B(\96£\97Í-1)", "Your face is featureless (-1 CHR).");\r
+                       info[i++] = _("あなたはのっぺらぼうだ。(魅力-1)", "Your face is featureless (-1 CHR).");\r
                }\r
                if (p_ptr->muta3 & MUT3_ILL_NORM)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8c\89e\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "Your appearance is masked with illusion.");\r
+                       info[i++] = _("あなたは幻影に覆われている。", "Your appearance is masked with illusion.");\r
                }\r
                if (p_ptr->muta3 & MUT3_XTRA_EYES)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\97]\95ª\82É\93ñ\82Â\82Ì\96Ú\82ð\8e\9d\82Á\82Ä\82¢\82é\81B(\92T\8dõ+15)", "You have an extra pair of eyes (+15 search).");\r
+                       info[i++] = _("あなたは余分に二つの目を持っている。(探索+15)", "You have an extra pair of eyes (+15 search).");\r
                }\r
                if (p_ptr->muta3 & MUT3_MAGIC_RES)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\96\82\96@\82Ö\82Ì\91Ï\90«\82ð\82à\82Á\82Ä\82¢\82é\81B", "You are resistant to magic.");\r
+                       info[i++] = _("あなたは魔法への耐性をもっている。", "You are resistant to magic.");\r
                }\r
                if (p_ptr->muta3 & MUT3_XTRA_NOIS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\95Ï\82È\89¹\82ð\94­\82µ\82Ä\82¢\82é\81B(\89B\96§-3)", "You make a lot of strange noise (-3 stealth).");\r
+                       info[i++] = _("あなたは変な音を発している。(隠密-3)", "You make a lot of strange noise (-3 stealth).");\r
                }\r
                if (p_ptr->muta3 & MUT3_INFRAVIS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\91f\90°\82ç\82µ\82¢\90Ô\8aO\90ü\8e\8b\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B(+3)", "You have remarkable infravision (+3).");\r
+                       info[i++] = _("あなたは素晴らしい赤外線視力を持っている。(+3)", "You have remarkable infravision (+3).");\r
                }\r
                if (p_ptr->muta3 & MUT3_XTRA_LEGS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\97]\95ª\82É\93ñ\96{\82Ì\91«\82ª\90\82¦\82Ä\82¢\82é\81B(\89Á\91¬+3)", "You have an extra pair of legs (+3 speed).");\r
+                       info[i++] = _("あなたは余分に二本の足が生えている。(加速+3)", "You have an extra pair of legs (+3 speed).");\r
                }\r
                if (p_ptr->muta3 & MUT3_SHORT_LEG)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\91«\82Í\92Z\82¢\93Ë\8bN\82¾\81B(\89Á\91¬-3)", "Your legs are short stubs (-3 speed).");\r
+                       info[i++] = _("あなたの足は短い突起だ。(加速-3)", "Your legs are short stubs (-3 speed).");\r
                }\r
                if (p_ptr->muta3 & MUT3_ELEC_TOUC)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\8c\8c\8aÇ\82É\82Í\93d\97¬\82ª\97¬\82ê\82Ä\82¢\82é\81B", "Electricity is running through your veins.");\r
+                       info[i++] = _("あなたの血管には電流が流れている。", "Electricity is running through your veins.");\r
                }\r
                if (p_ptr->muta3 & MUT3_FIRE_BODY)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\91Ì\82Í\89\8a\82É\82Â\82Â\82Ü\82ê\82Ä\82¢\82é\81B", "Your body is enveloped in flames.");\r
+                       info[i++] = _("あなたの体は炎につつまれている。", "Your body is enveloped in flames.");\r
                }\r
                if (p_ptr->muta3 & MUT3_WART_SKIN)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\94§\82Í\83C\83{\82É\94í\82í\82ê\82Ä\82¢\82é\81B(\96£\97Í-2, AC+5)", "Your skin is covered with warts (-2 CHR, +5 AC).");\r
+                       info[i++] = _("あなたの肌はイボに被われている。(魅力-2, AC+5)", "Your skin is covered with warts (-2 CHR, +5 AC).");\r
                }\r
                if (p_ptr->muta3 & MUT3_SCALES)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\94§\82Í\97Ø\82É\82È\82Á\82Ä\82¢\82é\81B(\96£\97Í-1, AC+10)", "Your skin has turned into scales (-1 CHR, +10 AC).");\r
+                       info[i++] = _("あなたの肌は鱗になっている。(魅力-1, AC+10)", "Your skin has turned into scales (-1 CHR, +10 AC).");\r
                }\r
                if (p_ptr->muta3 & MUT3_IRON_SKIN)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\94§\82Í\93S\82Å\82Å\82«\82Ä\82¢\82é\81B(\8aí\97p-1, AC+25)", "Your skin is made of steel (-1 DEX, +25 AC).");\r
+                       info[i++] = _("あなたの肌は鉄でできている。(器用-1, AC+25)", "Your skin is made of steel (-1 DEX, +25 AC).");\r
                }\r
                if (p_ptr->muta3 & MUT3_WINGS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\89H\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You have wings.");\r
+                       info[i++] = _("あなたは羽を持っている。", "You have wings.");\r
                }\r
                if (p_ptr->muta3 & MUT3_FEARLESS)\r
                {\r
@@ -895,542 +895,542 @@ void self_knowledge(void)
                }\r
                if (p_ptr->muta3 & MUT3_LIMBER)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\91Ì\82Í\94ñ\8fí\82É\82µ\82È\82â\82©\82¾\81B(\8aí\97p+3)", "Your body is very limber (+3 DEX).");\r
+                       info[i++] = _("あなたの体は非常にしなやかだ。(器用+3)", "Your body is very limber (+3 DEX).");\r
                }\r
                if (p_ptr->muta3 & MUT3_ARTHRITIS)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\82¢\82Â\82à\8aÖ\90ß\82É\92É\82Ý\82ð\8a´\82\82Ä\82¢\82é\81B(\8aí\97p-3)", "Your joints ache constantly (-3 DEX).");\r
+                       info[i++] = _("あなたはいつも関節に痛みを感じている。(器用-3)", "Your joints ache constantly (-3 DEX).");\r
                }\r
                if (p_ptr->muta3 & MUT3_VULN_ELEM)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8c³\91f\82Ì\8dU\8c\82\82É\8eã\82¢\81B", "You are susceptible to damage from the elements.");\r
+                       info[i++] = _("あなたは元素の攻撃に弱い。", "You are susceptible to damage from the elements.");\r
                }\r
                if (p_ptr->muta3 & MUT3_MOTION)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\93®\8dì\82Í\90³\8am\82Å\97Í\8b­\82¢\81B(\89B\96§+1)", "Your movements are precise and forceful (+1 STL).");\r
+                       info[i++] = _("あなたの動作は正確で力強い。(隠密+1)", "Your movements are precise and forceful (+1 STL).");\r
                }\r
                if (p_ptr->muta3 & MUT3_GOOD_LUCK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\94\92\82¢\83I\81[\83\89\82É\82Â\82Â\82Ü\82ê\82Ä\82¢\82é\81B", "There is a white aura surrounding you.");\r
+                       info[i++] = _("あなたは白いオーラにつつまれている。", "There is a white aura surrounding you.");\r
                }\r
                if (p_ptr->muta3 & MUT3_BAD_LUCK)\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Í\8d\95\82¢\83I\81[\83\89\82É\82Â\82Â\82Ü\82ê\82Ä\82¢\82é\81B", "There is a black aura surrounding you.");\r
+                       info[i++] = _("あなたは黒いオーラにつつまれている。", "There is a black aura surrounding you.");\r
                }\r
        }\r
 \r
        if (p_ptr->blind)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\96Ú\82ª\8c©\82¦\82È\82¢\81B", "You cannot see.");\r
+               info[i++] = _("あなたは目が見えない。", "You cannot see.");\r
        }\r
        if (p_ptr->confused)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8d¬\97\90\82µ\82Ä\82¢\82é\81B", "You are confused.");\r
+               info[i++] = _("あなたは混乱している。", "You are confused.");\r
        }\r
        if (p_ptr->afraid)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8b°\95|\82É\90N\82³\82ê\82Ä\82¢\82é\81B", "You are terrified.");\r
+               info[i++] = _("あなたは恐怖に侵されている。", "You are terrified.");\r
        }\r
        if (p_ptr->cut)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8fo\8c\8c\82µ\82Ä\82¢\82é\81B", "You are bleeding.");\r
+               info[i++] = _("あなたは出血している。", "You are bleeding.");\r
        }\r
        if (p_ptr->stun)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\82à\82¤\82ë\82¤\82Æ\82µ\82Ä\82¢\82é\81B", "You are stunned.");\r
+               info[i++] = _("あなたはもうろうとしている。", "You are stunned.");\r
        }\r
        if (p_ptr->poisoned)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93Å\82É\90N\82³\82ê\82Ä\82¢\82é\81B", "You are poisoned.");\r
+               info[i++] = _("あなたは毒に侵されている。", "You are poisoned.");\r
        }\r
        if (p_ptr->image)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8c\8ao\82ð\8c©\82Ä\82¢\82é\81B", "You are hallucinating.");\r
+               info[i++] = _("あなたは幻覚を見ている。", "You are hallucinating.");\r
        }\r
        if (p_ptr->cursed & TRC_TY_CURSE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\89\85\94O\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You carry an ancient foul curse.");\r
+               info[i++] = _("あなたは邪悪な怨念に包まれている。", "You carry an ancient foul curse.");\r
        }\r
        if (p_ptr->cursed & TRC_AGGRAVATE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83\82\83\93\83X\83^\81[\82ð\93{\82ç\82¹\82Ä\82¢\82é\81B", "You aggravate monsters.");\r
+               info[i++] = _("あなたはモンスターを怒らせている。", "You aggravate monsters.");\r
        }\r
        if (p_ptr->cursed & TRC_DRAIN_EXP)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8co\8c±\92l\82ð\8bz\82í\82ê\82Ä\82¢\82é\81B", "You are drained.");\r
+               info[i++] = _("あなたは経験値を吸われている。", "You are drained.");\r
        }\r
        if (p_ptr->cursed & TRC_SLOW_REGEN)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\89ñ\95\9c\97Í\82Í\94ñ\8fí\82É\92x\82¢\81B", "You regenerate slowly.");\r
+               info[i++] = _("あなたの回復力は非常に遅い。", "You regenerate slowly.");\r
        }\r
        if (p_ptr->cursed & TRC_ADD_L_CURSE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eã\82¢\8eô\82¢\82Í\91\9d\82¦\82é\81B","Your weak curses multiply."); /* \8eb\92è\93I -- henkma */\r
+               info[i++] = _("あなたの弱い呪いは増える。","Your weak curses multiply."); /* 暫定的 -- henkma */\r
        }\r
        if (p_ptr->cursed & TRC_ADD_H_CURSE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8b­\82¢\8eô\82¢\82Í\91\9d\82¦\82é\81B","Your heavy curses multiply."); /* \8eb\92è\93I -- henkma */\r
+               info[i++] = _("あなたの強い呪いは増える。","Your heavy curses multiply."); /* 暫定的 -- henkma */\r
        }\r
        if (p_ptr->cursed & TRC_CALL_ANIMAL)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93®\95¨\82É\91_\82í\82ê\82Ä\82¢\82é\81B", "You attract animals.");\r
+               info[i++] = _("あなたは動物に狙われている。", "You attract animals.");\r
        }\r
        if (p_ptr->cursed & TRC_CALL_DEMON)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88«\96\82\82É\91_\82í\82ê\82Ä\82¢\82é\81B", "You attract demons.");\r
+               info[i++] = _("あなたは悪魔に狙われている。", "You attract demons.");\r
        }\r
        if (p_ptr->cursed & TRC_CALL_DRAGON)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83h\83\89\83S\83\93\82É\91_\82í\82ê\82Ä\82¢\82é\81B", "You attract dragons.");\r
+               info[i++] = _("あなたはドラゴンに狙われている。", "You attract dragons.");\r
        }\r
        if (p_ptr->cursed & TRC_COWARDICE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e\9e\81X\89°\95a\82É\82È\82é\81B", "You are subject to cowardice.");\r
+               info[i++] = _("あなたは時々臆病になる。", "You are subject to cowardice.");\r
        }\r
        if (p_ptr->cursed & TRC_TELEPORT)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\88Ê\92u\82Í\82Ð\82\82å\82¤\82É\95s\88À\92è\82¾\81B", "Your position is very uncertain.");\r
+               info[i++] = _("あなたの位置はひじょうに不安定だ。", "Your position is very uncertain.");\r
        }\r
        if (p_ptr->cursed & TRC_LOW_MELEE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\8dU\8c\82\82ð\8aO\82µ\82â\82·\82¢\81B", "Your weapon causes you to miss blows.");\r
+               info[i++] = _("あなたの武器は攻撃を外しやすい。", "Your weapon causes you to miss blows.");\r
        }\r
        if (p_ptr->cursed & TRC_LOW_AC)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8dU\8c\82\82ð\8eó\82¯\82â\82·\82¢\81B", "You are subject to be hit.");\r
+               info[i++] = _("あなたは攻撃を受けやすい。", "You are subject to be hit.");\r
        }\r
        if (p_ptr->cursed & TRC_LOW_MAGIC)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\96\82\96@\82ð\8e¸\94s\82µ\82â\82·\82¢\81B", "You are subject to fail spellcasting.");\r
+               info[i++] = _("あなたは魔法を失敗しやすい。", "You are subject to fail spellcasting.");\r
        }\r
        if (p_ptr->cursed & TRC_FAST_DIGEST)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\82·\82®\82¨\95 \82ª\82Ö\82é\81B", "You have a good appetite.");\r
+               info[i++] = _("あなたはすぐお腹がへる。", "You have a good appetite.");\r
        }\r
        if (p_ptr->cursed & TRC_DRAIN_HP)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91Ì\97Í\82ð\8bz\82í\82ê\82Ä\82¢\82é\81B", "You are drained.");\r
+               info[i++] = _("あなたは体力を吸われている。", "You are drained.");\r
        }\r
        if (p_ptr->cursed & TRC_DRAIN_MANA)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\96\82\97Í\82ð\8bz\82í\82ê\82Ä\82¢\82é\81B", "You brain is drained.");\r
+               info[i++] = _("あなたは魔力を吸われている。", "You brain is drained.");\r
        }\r
        if (IS_BLESSED())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8d\82\8c\89\82³\82ð\8a´\82\82Ä\82¢\82é\81B", "You feel rightous.");\r
+               info[i++] = _("あなたは高潔さを感じている。", "You feel rightous.");\r
        }\r
        if (IS_HERO())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83q\81[\83\8d\81[\8bC\95ª\82¾\81B", "You feel heroic.");\r
+               info[i++] = _("あなたはヒーロー気分だ。", "You feel heroic.");\r
        }\r
        if (p_ptr->shero)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\90í\93¬\8b\82¾\81B", "You are in a battle rage.");\r
+               info[i++] = _("あなたは戦闘狂だ。", "You are in a battle rage.");\r
        }\r
        if (p_ptr->protevil)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\82é\91\8dÝ\82©\82ç\8eç\82ç\82ê\82Ä\82¢\82é\81B", "You are protected from evil.");\r
+               info[i++] = _("あなたは邪悪なる存在から守られている。", "You are protected from evil.");\r
        }\r
        if (p_ptr->shield)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\90_\94é\82Ì\83V\81[\83\8b\83h\82Å\8eç\82ç\82ê\82Ä\82¢\82é\81B", "You are protected by a mystic shield.");\r
+               info[i++] = _("あなたは神秘のシールドで守られている。", "You are protected by a mystic shield.");\r
        }\r
        if (IS_INVULN())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8c»\8dÝ\8f\9d\82Â\82©\82È\82¢\81B", "You are temporarily invulnerable.");\r
+               info[i++] = _("あなたは現在傷つかない。", "You are temporarily invulnerable.");\r
        }\r
        if (p_ptr->wraith_form)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88ê\8e\9e\93I\82É\97H\91Ì\89»\82µ\82Ä\82¢\82é\81B", "You are temporarily incorporeal.");\r
+               info[i++] = _("あなたは一時的に幽体化している。", "You are temporarily incorporeal.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_CONFUSE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\90Ô\82­\8bP\82¢\82Ä\82¢\82é\81B", "Your hands are glowing dull red.");\r
+               info[i++] = _("あなたの手は赤く輝いている。", "Your hands are glowing dull red.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_FIRE)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\89Î\89\8a\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "You can strike the enemy with flame.");\r
+               info[i++] = _("あなたの手は火炎に覆われている。", "You can strike the enemy with flame.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_COLD)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\97â\8bC\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "You can strike the enemy with cold.");\r
+               info[i++] = _("あなたの手は冷気に覆われている。", "You can strike the enemy with cold.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_ACID)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\8e_\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "You can strike the enemy with acid.");\r
+               info[i++] = _("あなたの手は酸に覆われている。", "You can strike the enemy with acid.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_ELEC)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\93d\8c\82\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "You can strike the enemy with electoric shock.");\r
+               info[i++] = _("あなたの手は電撃に覆われている。", "You can strike the enemy with electoric shock.");\r
        }\r
        if (p_ptr->special_attack & ATTACK_POIS)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\93Å\82É\95¢\82í\82ê\82Ä\82¢\82é\81B", "You can strike the enemy with poison.");\r
+               info[i++] = _("あなたの手は毒に覆われている。", "You can strike the enemy with poison.");\r
        }\r
        switch (p_ptr->action)\r
        {\r
                case ACTION_SEARCH:\r
-                       info[i++] = _("\82 \82È\82½\82Í\82Ð\82\82å\82¤\82É\92\8d\88Ó\90[\82­\8eü\88Í\82ð\8c©\93n\82µ\82Ä\82¢\82é\81B", "You are looking around very carefully.");\r
+                       info[i++] = _("あなたはひじょうに注意深く周囲を見渡している。", "You are looking around very carefully.");\r
                        break;\r
        }\r
        if (p_ptr->new_spells)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8eô\95\82â\8bF\82è\82ð\8aw\82Ô\82±\82Æ\82ª\82Å\82«\82é\81B", "You can learn some spells/prayers.");\r
+               info[i++] = _("あなたは呪文や祈りを学ぶことができる。", "You can learn some spells/prayers.");\r
        }\r
        if (p_ptr->word_recall)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\82·\82®\82É\8bA\8aÒ\82·\82é\82¾\82ë\82¤\81B", "You will soon be recalled.");\r
+               info[i++] = _("あなたはすぐに帰還するだろう。", "You will soon be recalled.");\r
        }\r
        if (p_ptr->alter_reality)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\82·\82®\82É\82±\82Ì\90¢\8aE\82ð\97£\82ê\82é\82¾\82ë\82¤\81B", "You will soon be altered.");\r
+               info[i++] = _("あなたはすぐにこの世界を離れるだろう。", "You will soon be altered.");\r
        }\r
        if (p_ptr->see_infra)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\93µ\82Í\90Ô\8aO\90ü\82É\95q\8a´\82Å\82 \82é\81B", "Your eyes are sensitive to infrared light.");\r
+               info[i++] = _("あなたの瞳は赤外線に敏感である。", "Your eyes are sensitive to infrared light.");\r
        }\r
        if (p_ptr->see_inv)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93§\96¾\82È\83\82\83\93\83X\83^\81[\82ð\8c©\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can see invisible creatures.");\r
+               info[i++] = _("あなたは透明なモンスターを見ることができる。", "You can see invisible creatures.");\r
        }\r
        if (p_ptr->levitation)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\94ò\82Ô\82±\82Æ\82ª\82Å\82«\82é\81B", "You can fly.");\r
+               info[i++] = _("あなたは飛ぶことができる。", "You can fly.");\r
        }\r
        if (p_ptr->free_act)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\96\83á\83\92m\82ç\82¸\82Ì\8cø\89Ê\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You have free action.");\r
+               info[i++] = _("あなたは麻痺知らずの効果を持っている。", "You have free action.");\r
        }\r
        if (p_ptr->regenerate)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91f\91\81\82­\91Ì\97Í\82ð\89ñ\95\9c\82·\82é\81B", "You regenerate quickly.");\r
+               info[i++] = _("あなたは素早く体力を回復する。", "You regenerate quickly.");\r
        }\r
        if (p_ptr->slow_digest)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\90H\97~\82ª\8f­\82È\82¢\81B", "Your appetite is small.");\r
+               info[i++] = _("あなたは食欲が少ない。", "Your appetite is small.");\r
        }\r
        if (p_ptr->telepathy)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83e\83\8c\83p\83V\81[\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You have ESP.");\r
+               info[i++] = _("あなたはテレパシー能力を持っている。", "You have ESP.");\r
        }\r
        if (p_ptr->esp_animal)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e©\91R\8aE\82Ì\90\95¨\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense natural creatures.");\r
+               info[i++] = _("あなたは自然界の生物の存在を感じる能力を持っている。", "You sense natural creatures.");\r
        }\r
        if (p_ptr->esp_undead)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83A\83\93\83f\83b\83h\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense undead.");\r
+               info[i++] = _("あなたはアンデッドの存在を感じる能力を持っている。", "You sense undead.");\r
        }\r
        if (p_ptr->esp_demon)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88«\96\82\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense demons.");\r
+               info[i++] = _("あなたは悪魔の存在を感じる能力を持っている。", "You sense demons.");\r
        }\r
        if (p_ptr->esp_orc)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83I\81[\83N\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense orcs.");\r
+               info[i++] = _("あなたはオークの存在を感じる能力を持っている。", "You sense orcs.");\r
        }\r
        if (p_ptr->esp_troll)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83g\83\8d\83\8b\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense trolls.");\r
+               info[i++] = _("あなたはトロルの存在を感じる能力を持っている。", "You sense trolls.");\r
        }\r
        if (p_ptr->esp_giant)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8b\90\90l\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense giants.");\r
+               info[i++] = _("あなたは巨人の存在を感じる能力を持っている。", "You sense giants.");\r
        }\r
        if (p_ptr->esp_dragon)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83h\83\89\83S\83\93\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense dragons.");\r
+               info[i++] = _("あなたはドラゴンの存在を感じる能力を持っている。", "You sense dragons.");\r
        }\r
        if (p_ptr->esp_human)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\90l\8aÔ\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense humans.");\r
+               info[i++] = _("あなたは人間の存在を感じる能力を持っている。", "You sense humans.");\r
        }\r
        if (p_ptr->esp_evil)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\90\82«\95¨\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense evil creatures.");\r
+               info[i++] = _("あなたは邪悪な生き物の存在を感じる能力を持っている。", "You sense evil creatures.");\r
        }\r
        if (p_ptr->esp_good)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91P\97Ç\82È\90\82«\95¨\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense good creatures.");\r
+               info[i++] = _("あなたは善良な生き物の存在を感じる能力を持っている。", "You sense good creatures.");\r
        }\r
        if (p_ptr->esp_nonliving)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8a\88\93®\82·\82é\96³\90\95¨\91Ì\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense non-living creatures.");\r
+               info[i++] = _("あなたは活動する無生物体の存在を感じる能力を持っている。", "You sense non-living creatures.");\r
        }\r
        if (p_ptr->esp_unique)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93Á\95Ê\82È\8b­\93G\82Ì\91\8dÝ\82ð\8a´\82\82é\94\\97Í\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You sense unique monsters.");\r
+               info[i++] = _("あなたは特別な強敵の存在を感じる能力を持っている。", "You sense unique monsters.");\r
        }\r
        if (p_ptr->hold_exp)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e©\8cÈ\82Ì\8co\8c±\92l\82ð\82µ\82Á\82©\82è\82Æ\88Û\8e\9d\82·\82é\81B", "You have a firm hold on your experience.");\r
+               info[i++] = _("あなたは自己の経験値をしっかりと維持する。", "You have a firm hold on your experience.");\r
        }\r
        if (p_ptr->reflect)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\96î\82Ì\8eô\95\82ð\94½\8eË\82·\82é\81B", "You reflect bolt spells.");\r
+               info[i++] = _("あなたは矢の呪文を反射する。", "You reflect bolt spells.");\r
        }\r
        if (p_ptr->sh_fire)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89\8a\82Ì\83I\81[\83\89\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded with a fiery aura.");\r
+               info[i++] = _("あなたは炎のオーラに包まれている。", "You are surrounded with a fiery aura.");\r
        }\r
        if (p_ptr->sh_elec)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8bC\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded with electricity.");\r
+               info[i++] = _("あなたは電気に包まれている。", "You are surrounded with electricity.");\r
        }\r
        if (p_ptr->sh_cold)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\97â\8bC\82Ì\83I\81[\83\89\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded with an aura of coldness.");\r
+               info[i++] = _("あなたは冷気のオーラに包まれている。", "You are surrounded with an aura of coldness.");\r
        }\r
        if (p_ptr->tim_sh_holy)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\90¹\82È\82é\83I\81[\83\89\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded with a holy aura.");\r
+               info[i++] = _("あなたは聖なるオーラに包まれている。", "You are surrounded with a holy aura.");\r
        }\r
        if (p_ptr->tim_sh_touki)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93¬\8bC\82Ì\83I\81[\83\89\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded with a energy aura.");\r
+               info[i++] = _("あなたは闘気のオーラに包まれている。", "You are surrounded with a energy aura.");\r
        }\r
        if (p_ptr->anti_magic)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\94½\96\82\96@\83V\81[\83\8b\83h\82É\95ï\82Ü\82ê\82Ä\82¢\82é\81B", "You are surrounded by an anti-magic shell.");\r
+               info[i++] = _("あなたは反魔法シールドに包まれている。", "You are surrounded by an anti-magic shell.");\r
        }\r
        if (p_ptr->anti_tele)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83e\83\8c\83|\81[\83g\82Å\82«\82È\82¢\81B", "You cannot teleport.");\r
+               info[i++] = _("あなたはテレポートできない。", "You cannot teleport.");\r
        }\r
        if (p_ptr->lite)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\90g\91Ì\82Í\8cõ\82Á\82Ä\82¢\82é\81B", "You are carrying a permanent light.");\r
+               info[i++] = _("あなたの身体は光っている。", "You are carrying a permanent light.");\r
        }\r
        if (p_ptr->warning)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8ds\93®\82Ì\91O\82É\8aë\8c¯\82ð\8e@\92m\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You will be warned before dangerous actions.");\r
+               info[i++] = _("あなたは行動の前に危険を察知することができる。", "You will be warned before dangerous actions.");\r
        }\r
        if (p_ptr->dec_mana)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8f­\82È\82¢\8fÁ\94ï\96\82\97Í\82Å\96\82\96@\82ð\8f¥\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "You can cast spells with fewer mana points.");\r
+               info[i++] = _("あなたは少ない消費魔力で魔法を唱えることができる。", "You can cast spells with fewer mana points.");\r
        }\r
        if (p_ptr->easy_spell)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\92á\82¢\8e¸\94s\97¦\82Å\96\82\96@\82ð\8f¥\82¦\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "Fail rate of your magic is decreased.");\r
+               info[i++] = _("あなたは低い失敗率で魔法を唱えることができる。", "Fail rate of your magic is decreased.");\r
        }\r
        if (p_ptr->heavy_spell)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8d\82\82¢\8e¸\94s\97¦\82Å\96\82\96@\82ð\8f¥\82¦\82È\82¯\82ê\82Î\82¢\82¯\82È\82¢\81B", "Fail rate of your magic is increased.");\r
+               info[i++] = _("あなたは高い失敗率で魔法を唱えなければいけない。", "Fail rate of your magic is increased.");\r
        }\r
        if (p_ptr->mighty_throw)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8b­\82­\95¨\82ð\93\8a\82°\82é\81B", "You can throw objects powerfully.");\r
+               info[i++] = _("あなたは強く物を投げる。", "You can throw objects powerfully.");\r
        }\r
 \r
        if (p_ptr->immune_acid)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e_\82É\91Î\82·\82é\8a®\91S\82È\82é\96Æ\89u\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are completely immune to acid.");\r
+               info[i++] = _("あなたは酸に対する完全なる免疫を持っている。", "You are completely immune to acid.");\r
        }\r
        else if (p_ptr->resist_acid && IS_OPPOSE_ACID())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e_\82Ö\82Ì\8b­\97Í\82È\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You resist acid exceptionally well.");\r
+               info[i++] = _("あなたは酸への強力な耐性を持っている。", "You resist acid exceptionally well.");\r
        }\r
        else if (p_ptr->resist_acid || IS_OPPOSE_ACID())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e_\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to acid.");\r
+               info[i++] = _("あなたは酸への耐性を持っている。", "You are resistant to acid.");\r
        }\r
 \r
        if (p_ptr->immune_elec)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8c\82\82É\91Î\82·\82é\8a®\91S\82È\82é\96Æ\89u\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are completely immune to lightning.");\r
+               info[i++] = _("あなたは電撃に対する完全なる免疫を持っている。", "You are completely immune to lightning.");\r
        }\r
        else if (p_ptr->resist_elec && IS_OPPOSE_ELEC())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8c\82\82Ö\82Ì\8b­\97Í\82È\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You resist lightning exceptionally well.");\r
+               info[i++] = _("あなたは電撃への強力な耐性を持っている。", "You resist lightning exceptionally well.");\r
        }\r
        else if (p_ptr->resist_elec || IS_OPPOSE_ELEC())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8c\82\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to lightning.");\r
+               info[i++] = _("あなたは電撃への耐性を持っている。", "You are resistant to lightning.");\r
        }\r
 \r
        if (prace_is_(RACE_ANDROID) && !p_ptr->immune_elec)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8c\82\82É\8eã\82¢\81B", "You are susceptible to damage from lightning.");\r
+               info[i++] = _("あなたは電撃に弱い。", "You are susceptible to damage from lightning.");\r
        }\r
 \r
        if (p_ptr->immune_fire)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89Î\82É\91Î\82·\82é\8a®\91S\82È\82é\96Æ\89u\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are completely immune to fire.");\r
+               info[i++] = _("あなたは火に対する完全なる免疫を持っている。", "You are completely immune to fire.");\r
        }\r
        else if (p_ptr->resist_fire && IS_OPPOSE_FIRE())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89Î\82Ö\82Ì\8b­\97Í\82È\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You resist fire exceptionally well.");\r
+               info[i++] = _("あなたは火への強力な耐性を持っている。", "You resist fire exceptionally well.");\r
        }\r
        else if (p_ptr->resist_fire || IS_OPPOSE_FIRE())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89Î\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to fire.");\r
+               info[i++] = _("あなたは火への耐性を持っている。", "You are resistant to fire.");\r
        }\r
 \r
        if (prace_is_(RACE_ENT) && !p_ptr->immune_fire)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89Î\82É\8eã\82¢\81B", "You are susceptible to damage from fire.");\r
+               info[i++] = _("あなたは火に弱い。", "You are susceptible to damage from fire.");\r
        }\r
 \r
        if (p_ptr->immune_cold)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\97â\8bC\82É\91Î\82·\82é\8a®\91S\82È\82é\96Æ\89u\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are completely immune to cold.");\r
+               info[i++] = _("あなたは冷気に対する完全なる免疫を持っている。", "You are completely immune to cold.");\r
        }\r
        else if (p_ptr->resist_cold && IS_OPPOSE_COLD())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\97â\8bC\82Ö\82Ì\8b­\97Í\82È\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You resist cold exceptionally well.");\r
+               info[i++] = _("あなたは冷気への強力な耐性を持っている。", "You resist cold exceptionally well.");\r
        }\r
        else if (p_ptr->resist_cold || IS_OPPOSE_COLD())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\97â\8bC\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to cold.");\r
+               info[i++] = _("あなたは冷気への耐性を持っている。", "You are resistant to cold.");\r
        }\r
 \r
        if (p_ptr->resist_pois && IS_OPPOSE_POIS())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93Å\82Ö\82Ì\8b­\97Í\82È\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You resist poison exceptionally well.");\r
+               info[i++] = _("あなたは毒への強力な耐性を持っている。", "You resist poison exceptionally well.");\r
        }\r
        else if (p_ptr->resist_pois || IS_OPPOSE_POIS())\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\93Å\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to poison.");\r
+               info[i++] = _("あなたは毒への耐性を持っている。", "You are resistant to poison.");\r
        }\r
 \r
        if (p_ptr->resist_lite)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91M\8cõ\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to bright light.");\r
+               info[i++] = _("あなたは閃光への耐性を持っている。", "You are resistant to bright light.");\r
        }\r
 \r
        if (prace_is_(RACE_VAMPIRE) || prace_is_(RACE_S_FAIRY) || (p_ptr->mimic_form == MIMIC_VAMPIRE))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91M\8cõ\82É\8eã\82¢\81B", "You are susceptible to damage from bright light.");\r
+               info[i++] = _("あなたは閃光に弱い。", "You are susceptible to damage from bright light.");\r
        }\r
 \r
        if (prace_is_(RACE_VAMPIRE) || (p_ptr->mimic_form == MIMIC_VAMPIRE) || p_ptr->wraith_form)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88Ã\8d\95\82É\91Î\82·\82é\8a®\91S\82È\82é\96Æ\89u\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are completely immune to darkness.");\r
+               info[i++] = _("あなたは暗黒に対する完全なる免疫を持っている。", "You are completely immune to darkness.");\r
        }\r
 \r
        else if (p_ptr->resist_dark)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88Ã\8d\95\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to darkness.");\r
+               info[i++] = _("あなたは暗黒への耐性を持っている。", "You are resistant to darkness.");\r
        }\r
        if (p_ptr->resist_conf)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8d¬\97\90\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to confusion.");\r
+               info[i++] = _("あなたは混乱への耐性を持っている。", "You are resistant to confusion.");\r
        }\r
        if (p_ptr->resist_sound)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\89¹\94g\82Ì\8fÕ\8c\82\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to sonic attacks.");\r
+               info[i++] = _("あなたは音波の衝撃への耐性を持っている。", "You are resistant to sonic attacks.");\r
        }\r
        if (p_ptr->resist_disen)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\97ò\89»\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to disenchantment.");\r
+               info[i++] = _("あなたは劣化への耐性を持っている。", "You are resistant to disenchantment.");\r
        }\r
        if (p_ptr->resist_chaos)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\83J\83I\83X\82Ì\97Í\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to chaos.");\r
+               info[i++] = _("あなたはカオスの力への耐性を持っている。", "You are resistant to chaos.");\r
        }\r
        if (p_ptr->resist_shard)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\94j\95Ð\82Ì\8dU\8c\82\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to blasts of shards.");\r
+               info[i++] = _("あなたは破片の攻撃への耐性を持っている。", "You are resistant to blasts of shards.");\r
        }\r
        if (p_ptr->resist_nexus)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\88ö\89Ê\8d¬\97\90\82Ì\8dU\8c\82\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to nexus attacks.");\r
+               info[i++] = _("あなたは因果混乱の攻撃への耐性を持っている。", "You are resistant to nexus attacks.");\r
        }\r
 \r
        if (prace_is_(RACE_SPECTRE))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\92n\8d\96\82Ì\97Í\82ð\8bz\8eû\82Å\82«\82é\81B", "You can drain nether forces.");\r
+               info[i++] = _("あなたは地獄の力を吸収できる。", "You can drain nether forces.");\r
        }\r
        else if (p_ptr->resist_neth)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\92n\8d\96\82Ì\97Í\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to nether forces.");\r
+               info[i++] = _("あなたは地獄の力への耐性を持っている。", "You are resistant to nether forces.");\r
        }\r
        if (p_ptr->resist_fear)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\91S\82­\8b°\95|\82ð\8a´\82\82È\82¢\81B", "You are completely fearless.");\r
+               info[i++] = _("あなたは全く恐怖を感じない。", "You are completely fearless.");\r
        }\r
        if (p_ptr->resist_blind)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\96Ú\82Í\96Ó\96Ú\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "Your eyes are resistant to blindness.");\r
+               info[i++] = _("あなたの目は盲目への耐性を持っている。", "Your eyes are resistant to blindness.");\r
        }\r
        if (p_ptr->resist_time)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Í\8e\9e\8aÔ\8bt\93]\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é\81B", "You are resistant to time.");\r
+               info[i++] = _("あなたは時間逆転への耐性を持っている。", "You are resistant to time.");\r
        }\r
 \r
        if (p_ptr->sustain_str)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\98r\97Í\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your strength is sustained.");\r
+               info[i++] = _("あなたの腕力は維持されている。", "Your strength is sustained.");\r
        }\r
        if (p_ptr->sustain_int)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\92m\94\\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your intelligence is sustained.");\r
+               info[i++] = _("あなたの知能は維持されている。", "Your intelligence is sustained.");\r
        }\r
        if (p_ptr->sustain_wis)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8c«\82³\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your wisdom is sustained.");\r
+               info[i++] = _("あなたの賢さは維持されている。", "Your wisdom is sustained.");\r
        }\r
        if (p_ptr->sustain_con)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\91Ï\8bv\97Í\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your constitution is sustained.");\r
+               info[i++] = _("あなたの耐久力は維持されている。", "Your constitution is sustained.");\r
        }\r
        if (p_ptr->sustain_dex)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8aí\97p\82³\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your dexterity is sustained.");\r
+               info[i++] = _("あなたの器用さは維持されている。", "Your dexterity is sustained.");\r
        }\r
        if (p_ptr->sustain_chr)\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\96£\97Í\82Í\88Û\8e\9d\82³\82ê\82Ä\82¢\82é\81B", "Your charisma is sustained.");\r
+               info[i++] = _("あなたの魅力は維持されている。", "Your charisma is sustained.");\r
        }\r
 \r
        if (have_flag(flgs, TR_STR))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\98r\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your strength is affected by your equipment.");\r
+               info[i++] = _("あなたの腕力は装備によって影響を受けている。", "Your strength is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_INT))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\92m\94\\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your intelligence is affected by your equipment.");\r
+               info[i++] = _("あなたの知能は装備によって影響を受けている。", "Your intelligence is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_WIS))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8c«\82³\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your wisdom is affected by your equipment.");\r
+               info[i++] = _("あなたの賢さは装備によって影響を受けている。", "Your wisdom is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_DEX))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8aí\97p\82³\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your dexterity is affected by your equipment.");\r
+               info[i++] = _("あなたの器用さは装備によって影響を受けている。", "Your dexterity is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_CON))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\91Ï\8bv\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your constitution is affected by your equipment.");\r
+               info[i++] = _("あなたの耐久力は装備によって影響を受けている。", "Your constitution is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_CHR))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\96£\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your charisma is affected by your equipment.");\r
+               info[i++] = _("あなたの魅力は装備によって影響を受けている。", "Your charisma is affected by your equipment.");\r
        }\r
 \r
        if (have_flag(flgs, TR_STEALTH))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\89B\96§\8ds\93®\94\\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your stealth is affected by your equipment.");\r
+               info[i++] = _("あなたの隠密行動能力は装備によって影響を受けている。", "Your stealth is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_SEARCH))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\92T\8dõ\94\\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your searching ability is affected by your equipment.");\r
+               info[i++] = _("あなたの探索能力は装備によって影響を受けている。", "Your searching ability is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_INFRA))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\90Ô\8aO\90ü\8e\8b\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your infravision is affected by your equipment.");\r
+               info[i++] = _("あなたの赤外線視力は装備によって影響を受けている。", "Your infravision is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_TUNNEL))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8dÌ\8c@\94\\97Í\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your digging ability is affected by your equipment.");\r
+               info[i++] = _("あなたの採掘能力は装備によって影響を受けている。", "Your digging ability is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_SPEED))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\83X\83s\81[\83h\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your speed is affected by your equipment.");\r
+               info[i++] = _("あなたのスピードは装備によって影響を受けている。", "Your speed is affected by your equipment.");\r
        }\r
        if (have_flag(flgs, TR_BLOWS))\r
        {\r
-               info[i++] = _("\82 \82È\82½\82Ì\8dU\8c\82\91¬\93x\82Í\91\95\94õ\82É\82æ\82Á\82Ä\89e\8b¿\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your attack speed is affected by your equipment.");\r
+               info[i++] = _("あなたの攻撃速度は装備によって影響を受けている。", "Your attack speed is affected by your equipment.");\r
        }\r
 \r
 \r
@@ -1443,134 +1443,134 @@ void self_knowledge(void)
                /* Indicate Blessing */\r
                if (have_flag(flgs, TR_BLESSED))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\90_\82Ì\8fj\95\9f\82ð\8eó\82¯\82Ä\82¢\82é\81B", "Your weapon has been blessed by the gods.");\r
+                       info[i++] = _("あなたの武器は神の祝福を受けている。", "Your weapon has been blessed by the gods.");\r
                }\r
 \r
                if (have_flag(flgs, TR_CHAOTIC))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83\8d\83O\83\8b\83X\82Ì\92¥\82Ì\91®\90«\82ð\82à\82Â\81B", "Your weapon is branded with the Sign of Logrus.");\r
+                       info[i++] = _("あなたの武器はログルスの徴の属性をもつ。", "Your weapon is branded with the Sign of Logrus.");\r
                }\r
 \r
                /* Hack */\r
                if (have_flag(flgs, TR_IMPACT))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\91Å\8c\82\82Å\92n\90k\82ð\94­\90\82·\82é\82±\82Æ\82ª\82Å\82«\82é\81B", "The impact of your weapon can cause earthquakes.");\r
+                       info[i++] = _("あなたの武器は打撃で地震を発生することができる。", "The impact of your weapon can cause earthquakes.");\r
                }\r
 \r
                if (have_flag(flgs, TR_VORPAL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\94ñ\8fí\82É\89s\82¢\81B", "Your weapon is very sharp.");\r
+                       info[i++] = _("あなたの武器は非常に鋭い。", "Your weapon is very sharp.");\r
                }\r
 \r
                if (have_flag(flgs, TR_VAMPIRIC))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82©\82ç\90\96½\97Í\82ð\8bz\8eû\82·\82é\81B", "Your weapon drains life from your foes.");\r
+                       info[i++] = _("あなたの武器は敵から生命力を吸収する。", "Your weapon drains life from your foes.");\r
                }\r
 \r
                /* Special "Attack Bonuses" */\r
                if (have_flag(flgs, TR_BRAND_ACID))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82ð\97n\82©\82·\81B", "Your weapon melts your foes.");\r
+                       info[i++] = _("あなたの武器は敵を溶かす。", "Your weapon melts your foes.");\r
                }\r
                if (have_flag(flgs, TR_BRAND_ELEC))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82ð\8a´\93d\82³\82¹\82é\81B", "Your weapon shocks your foes.");\r
+                       info[i++] = _("あなたの武器は敵を感電させる。", "Your weapon shocks your foes.");\r
                }\r
                if (have_flag(flgs, TR_BRAND_FIRE))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82ð\94R\82â\82·\81B", "Your weapon burns your foes.");\r
+                       info[i++] = _("あなたの武器は敵を燃やす。", "Your weapon burns your foes.");\r
                }\r
                if (have_flag(flgs, TR_BRAND_COLD))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82ð\93\80\82ç\82¹\82é\81B", "Your weapon freezes your foes.");\r
+                       info[i++] = _("あなたの武器は敵を凍らせる。", "Your weapon freezes your foes.");\r
                }\r
                if (have_flag(flgs, TR_BRAND_POIS))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93G\82ð\93Å\82Å\90N\82·\81B", "Your weapon poisons your foes.");\r
+                       info[i++] = _("あなたの武器は敵を毒で侵す。", "Your weapon poisons your foes.");\r
                }\r
 \r
                /* Special "slay" flags */\r
                if (have_flag(flgs, TR_KILL_ANIMAL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93®\95¨\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of animals.");\r
+                       info[i++] = _("あなたの武器は動物の天敵である。", "Your weapon is a great bane of animals.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_ANIMAL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93®\95¨\82É\91Î\82µ\82Ä\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon strikes at animals with extra force.");\r
+                       info[i++] = _("あなたの武器は動物に対して強い力を発揮する。", "Your weapon strikes at animals with extra force.");\r
                }\r
                if (have_flag(flgs, TR_KILL_EVIL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\8e×\88«\82È\82é\91\8dÝ\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of evil.");\r
+                       info[i++] = _("あなたの武器は邪悪なる存在の天敵である。", "Your weapon is a great bane of evil.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_EVIL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\8e×\88«\82È\82é\91\8dÝ\82É\91Î\82µ\82Ä\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon strikes at evil with extra force.");\r
+                       info[i++] = _("あなたの武器は邪悪なる存在に対して強い力を発揮する。", "Your weapon strikes at evil with extra force.");\r
                }\r
                if (have_flag(flgs, TR_KILL_HUMAN))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\90l\8aÔ\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of humans.");\r
+                       info[i++] = _("あなたの武器は人間の天敵である。", "Your weapon is a great bane of humans.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_HUMAN))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\90l\8aÔ\82É\91Î\82µ\82Ä\93Á\82É\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon is especially deadly against humans.");\r
+                       info[i++] = _("あなたの武器は人間に対して特に強い力を発揮する。", "Your weapon is especially deadly against humans.");\r
                }\r
                if (have_flag(flgs, TR_KILL_UNDEAD))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83A\83\93\83f\83b\83h\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of undead.");\r
+                       info[i++] = _("あなたの武器はアンデッドの天敵である。", "Your weapon is a great bane of undead.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_UNDEAD))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83A\83\93\83f\83b\83h\82É\91Î\82µ\82Ä\90_\90¹\82È\82é\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon strikes at undead with holy wrath.");\r
+                       info[i++] = _("あなたの武器はアンデッドに対して神聖なる力を発揮する。", "Your weapon strikes at undead with holy wrath.");\r
                }\r
                if (have_flag(flgs, TR_KILL_DEMON))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83f\81[\83\82\83\93\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of demons.");\r
+                       info[i++] = _("あなたの武器はデーモンの天敵である。", "Your weapon is a great bane of demons.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_DEMON))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83f\81[\83\82\83\93\82É\91Î\82µ\82Ä\90_\90¹\82È\82é\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon strikes at demons with holy wrath.");\r
+                       info[i++] = _("あなたの武器はデーモンに対して神聖なる力を発揮する。", "Your weapon strikes at demons with holy wrath.");\r
                }\r
                if (have_flag(flgs, TR_KILL_ORC))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83I\81[\83N\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of orcs.");\r
+                       info[i++] = _("あなたの武器はオークの天敵である。", "Your weapon is a great bane of orcs.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_ORC))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83I\81[\83N\82É\91Î\82µ\82Ä\93Á\82É\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon is especially deadly against orcs.");\r
+                       info[i++] = _("あなたの武器はオークに対して特に強い力を発揮する。", "Your weapon is especially deadly against orcs.");\r
                }\r
                if (have_flag(flgs, TR_KILL_TROLL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83g\83\8d\83\8b\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of trolls.");\r
+                       info[i++] = _("あなたの武器はトロルの天敵である。", "Your weapon is a great bane of trolls.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_TROLL))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83g\83\8d\83\8b\82É\91Î\82µ\82Ä\93Á\82É\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon is especially deadly against trolls.");\r
+                       info[i++] = _("あなたの武器はトロルに対して特に強い力を発揮する。", "Your weapon is especially deadly against trolls.");\r
                }\r
                if (have_flag(flgs, TR_KILL_GIANT))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83W\83\83\83C\83A\83\93\83g\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of giants.");\r
+                       info[i++] = _("あなたの武器はジャイアントの天敵である。", "Your weapon is a great bane of giants.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_GIANT))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83W\83\83\83C\83A\83\93\83g\82É\91Î\82µ\82Ä\93Á\82É\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon is especially deadly against giants.");\r
+                       info[i++] = _("あなたの武器はジャイアントに対して特に強い力を発揮する。", "Your weapon is especially deadly against giants.");\r
                }\r
                /* Special "kill" flags */\r
                if (have_flag(flgs, TR_KILL_DRAGON))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83h\83\89\83S\83\93\82Ì\93V\93G\82Å\82 \82é\81B", "Your weapon is a great bane of dragons.");\r
+                       info[i++] = _("あなたの武器はドラゴンの天敵である。", "Your weapon is a great bane of dragons.");\r
                }\r
                else if (have_flag(flgs, TR_SLAY_DRAGON))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\83h\83\89\83S\83\93\82É\91Î\82µ\82Ä\93Á\82É\8b­\82¢\97Í\82ð\94­\8aö\82·\82é\81B", "Your weapon is especially deadly against dragons.");\r
+                       info[i++] = _("あなたの武器はドラゴンに対して特に強い力を発揮する。", "Your weapon is especially deadly against dragons.");\r
                }\r
 \r
                if (have_flag(flgs, TR_FORCE_WEAPON))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82ÍMP\82ð\8eg\82Á\82Ä\8dU\8c\82\82·\82é\81B", "Your weapon causes greate damages using your MP.");\r
+                       info[i++] = _("あなたの武器はMPを使って攻撃する。", "Your weapon causes greate damages using your MP.");\r
                }\r
                if (have_flag(flgs, TR_THROW))\r
                {\r
-                       info[i++] = _("\82 \82È\82½\82Ì\95\90\8aí\82Í\93\8a\82°\82â\82·\82¢\81B", "Your weapon can be thrown well.");\r
+                       info[i++] = _("あなたの武器は投げやすい。", "Your weapon can be thrown well.");\r
                }\r
        }\r
 \r
@@ -1582,7 +1582,7 @@ void self_knowledge(void)
        for (k = 1; k < 24; k++) prt("", k, 13);\r
 \r
        /* Label the information */\r
-       prt(_("        \82 \82È\82½\82Ì\8fó\91Ô:", "     Your Attributes:"), 1, 15);\r
+       prt(_("        あなたの状態:", "     Your Attributes:"), 1, 15);\r
 \r
        /* We will print on top of the map (column 13) */\r
        for (k = 2, j = 0; j < i; j++)\r
@@ -1593,14 +1593,14 @@ void self_knowledge(void)
                /* Every 20 entries (lines 2 to 21), start over */\r
                if ((k == 22) && (j+1 < i))\r
                {\r
-                       prt(_("-- \91±\82­ --", "-- more --"), k, 15);\r
+                       prt(_("-- 続く --", "-- more --"), k, 15);\r
                        inkey();\r
                        for (; k > 2; k--) prt("", k, 15);\r
                }\r
        }\r
 \r
        /* Pause */\r
-       prt(_("[\89½\82©\83L\81[\82ð\89\9f\82·\82Æ\83Q\81[\83\80\82É\96ß\82è\82Ü\82·]", "[Press any key to continue]"), k, 13);\r
+       prt(_("[何かキーを押すとゲームに戻ります]", "[Press any key to continue]"), k, 13);\r
        inkey();\r
 \r
        /* Restore the screen */\r
@@ -1608,9 +1608,9 @@ void self_knowledge(void)
 }\r
 \r
 /*!\r
- * @brief \96\82\96@\8cø\89Ê\8e\9e\8aÔ\82Ì\83^\81[\83\93\90\94\82É\8aî\82Ã\82¢\82Ä\95\\8c»ID\82ð\95Ô\82·\81B\r
- * @param dur \8cø\89Ê\83^\81[\83\93\90\94\r
- * @return \8cø\89Ê\8e\9e\8aÔ\82Ì\95\\8c»ID\r
+ * @brief 魔法効果時間のターン数に基づいて表現IDを返す。\r
+ * @param dur 効果ターン数\r
+ * @return 効果時間の表現ID\r
  */\r
 static int report_magics_aux(int dur)\r
 {\r
@@ -1647,14 +1647,14 @@ static int report_magics_aux(int dur)
 static cptr report_magic_durations[] =\r
 {\r
 #ifdef JP\r
-"\82²\82­\92Z\82¢\8aÔ",\r
-"\8f­\82µ\82Ì\8aÔ",\r
-"\82µ\82Î\82ç\82­\82Ì\8aÔ",\r
-"\91½\8f­\92·\82¢\8aÔ",\r
-"\92·\82¢\8aÔ",\r
-"\94ñ\8fí\82É\92·\82¢\8aÔ",\r
-"\90M\82\93ï\82¢\82Ù\82Ç\92·\82¢\8aÔ",\r
-"\83\82\83\93\83X\83^\81[\82ð\8dU\8c\82\82·\82é\82Ü\82Å"\r
+"ごく短い間",\r
+"少しの間",\r
+"しばらくの間",\r
+"多少長い間",\r
+"長い間",\r
+"非常に長い間",\r
+"信じ難いほど長い間",\r
+"モンスターを攻撃するまで"\r
 #else\r
        "for a short time",\r
        "for a little while",\r
@@ -1669,8 +1669,8 @@ static cptr report_magic_durations[] =
 };\r
 \r
 /*!\r
- * @brief \8c»\8dÝ\82Ì\88ê\8e\9e\93I\8cø\89Ê\88ê\97\97\82ð\95Ô\82· / Report all currently active magical effects.\r
- * @return \82È\82µ\r
+ * @brief 現在の一時的効果一覧を返す / Report all currently active magical effects.\r
+ * @return なし\r
  */\r
 void report_magics(void)\r
 {\r
@@ -1683,102 +1683,102 @@ void report_magics(void)
        if (p_ptr->blind)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->blind);\r
-               info[i++] = _("\82 \82È\82½\82Í\96Ú\82ª\8c©\82¦\82È\82¢", "You cannot see");\r
+               info[i++] = _("あなたは目が見えない", "You cannot see");\r
        }\r
        if (p_ptr->confused)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->confused);\r
-               info[i++] = _("\82 \82È\82½\82Í\8d¬\97\90\82µ\82Ä\82¢\82é", "You are confused");\r
+               info[i++] = _("あなたは混乱している", "You are confused");\r
        }\r
        if (p_ptr->afraid)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->afraid);\r
-               info[i++] = _("\82 \82È\82½\82Í\8b°\95|\82É\90N\82³\82ê\82Ä\82¢\82é", "You are terrified");\r
+               info[i++] = _("あなたは恐怖に侵されている", "You are terrified");\r
        }\r
        if (p_ptr->poisoned)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->poisoned);\r
-               info[i++] = _("\82 \82È\82½\82Í\93Å\82É\90N\82³\82ê\82Ä\82¢\82é", "You are poisoned");\r
+               info[i++] = _("あなたは毒に侵されている", "You are poisoned");\r
        }\r
        if (p_ptr->image)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->image);\r
-               info[i++] = _("\82 \82È\82½\82Í\8c\8ao\82ð\8c©\82Ä\82¢\82é", "You are hallucinating");\r
+               info[i++] = _("あなたは幻覚を見ている", "You are hallucinating");\r
        }\r
        if (p_ptr->blessed)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->blessed);\r
-               info[i++] = _("\82 \82È\82½\82Í\8d\82\8c\89\82³\82ð\8a´\82\82Ä\82¢\82é", "You feel rightous");\r
+               info[i++] = _("あなたは高潔さを感じている", "You feel rightous");\r
        }\r
        if (p_ptr->hero)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->hero);\r
-               info[i++] = _("\82 \82È\82½\82Í\83q\81[\83\8d\81[\8bC\95ª\82¾", "You feel heroic");\r
+               info[i++] = _("あなたはヒーロー気分だ", "You feel heroic");\r
        }\r
        if (p_ptr->shero)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->shero);\r
-               info[i++] = _("\82 \82È\82½\82Í\90í\93¬\8b\82¾", "You are in a battle rage");\r
+               info[i++] = _("あなたは戦闘狂だ", "You are in a battle rage");\r
        }\r
        if (p_ptr->protevil)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->protevil);\r
-               info[i++] = _("\82 \82È\82½\82Í\8e×\88«\82È\82é\91\8dÝ\82©\82ç\8eç\82ç\82ê\82Ä\82¢\82é", "You are protected from evil");\r
+               info[i++] = _("あなたは邪悪なる存在から守られている", "You are protected from evil");\r
        }\r
        if (p_ptr->shield)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->shield);\r
-               info[i++] = _("\82 \82È\82½\82Í\90_\94é\82Ì\83V\81[\83\8b\83h\82Å\8eç\82ç\82ê\82Ä\82¢\82é", "You are protected by a mystic shield");\r
+               info[i++] = _("あなたは神秘のシールドで守られている", "You are protected by a mystic shield");\r
        }\r
        if (p_ptr->invuln)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->invuln);\r
-               info[i++] = _("\82 \82È\82½\82Í\96³\93G\82¾", "You are invulnerable");\r
+               info[i++] = _("あなたは無敵だ", "You are invulnerable");\r
        }\r
        if (p_ptr->wraith_form)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->wraith_form);\r
-               info[i++] = _("\82 \82È\82½\82Í\97H\91Ì\89»\82µ\82Ä\82¢\82é", "You are incorporeal");\r
+               info[i++] = _("あなたは幽体化している", "You are incorporeal");\r
        }\r
        if (p_ptr->special_attack & ATTACK_CONFUSE)\r
        {\r
                info2[i]  = 7;\r
-               info[i++] = _("\82 \82È\82½\82Ì\8eè\82Í\90Ô\82­\8bP\82¢\82Ä\82¢\82é", "Your hands are glowing dull red.");\r
+               info[i++] = _("あなたの手は赤く輝いている", "Your hands are glowing dull red.");\r
        }\r
        if (p_ptr->word_recall)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->word_recall);\r
-               info[i++] = _("\82±\82Ì\8cã\8bA\8aÒ\82Ì\8fÙ\82ª\94­\93®\82·\82é", "You are waiting to be recalled");\r
+               info[i++] = _("この後帰還の詔が発動する", "You are waiting to be recalled");\r
        }\r
        if (p_ptr->alter_reality)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->alter_reality);\r
-               info[i++] = _("\82±\82Ì\8cã\8c»\8eÀ\95Ï\97e\82ª\94­\93®\82·\82é", "You waiting to be altered");\r
+               info[i++] = _("この後現実変容が発動する", "You waiting to be altered");\r
        }\r
        if (p_ptr->oppose_acid)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->oppose_acid);\r
-               info[i++] = _("\82 \82È\82½\82Í\8e_\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é", "You are resistant to acid");\r
+               info[i++] = _("あなたは酸への耐性を持っている", "You are resistant to acid");\r
        }\r
        if (p_ptr->oppose_elec)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->oppose_elec);\r
-               info[i++] = _("\82 \82È\82½\82Í\93d\8c\82\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é", "You are resistant to lightning");\r
+               info[i++] = _("あなたは電撃への耐性を持っている", "You are resistant to lightning");\r
        }\r
        if (p_ptr->oppose_fire)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->oppose_fire);\r
-               info[i++] = _("\82 \82È\82½\82Í\89Î\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é", "You are resistant to fire");\r
+               info[i++] = _("あなたは火への耐性を持っている", "You are resistant to fire");\r
        }\r
        if (p_ptr->oppose_cold)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->oppose_cold);\r
-               info[i++] = _("\82 \82È\82½\82Í\97â\8bC\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é", "You are resistant to cold");\r
+               info[i++] = _("あなたは冷気への耐性を持っている", "You are resistant to cold");\r
        }\r
        if (p_ptr->oppose_pois)\r
        {\r
                info2[i]  = report_magics_aux(p_ptr->oppose_pois);\r
-               info[i++] = _("\82 \82È\82½\82Í\93Å\82Ö\82Ì\91Ï\90«\82ð\8e\9d\82Á\82Ä\82¢\82é", "You are resistant to poison");\r
+               info[i++] = _("あなたは毒への耐性を持っている", "You are resistant to poison");\r
        }\r
 \r
        /* Save the screen */\r
@@ -1788,28 +1788,28 @@ void report_magics(void)
        for (k = 1; k < 24; k++) prt("", k, 13);\r
 \r
        /* Label the information */\r
-       prt(_("    \8c»\8dÝ\82©\82©\82Á\82Ä\82¢\82é\96\82\96@     :", "     Your Current Magic:"), 1, 15);\r
+       prt(_("    現在かかっている魔法     :", "     Your Current Magic:"), 1, 15);\r
 \r
 \r
        /* We will print on top of the map (column 13) */\r
        for (k = 2, j = 0; j < i; j++)\r
        {\r
                /* Show the info */\r
-               sprintf(Dummy, _("%-28s : \8aú\8aÔ - %s ", "%s %s."), info[j],\r
+               sprintf(Dummy, _("%-28s : 期間 - %s ", "%s %s."), info[j],\r
                        report_magic_durations[info2[j]]);\r
                prt(Dummy, k++, 15);\r
 \r
                /* Every 20 entries (lines 2 to 21), start over */\r
                if ((k == 22) && (j + 1 < i))\r
                {\r
-                       prt(_("-- \91±\82­ --", "-- more --"), k, 15);\r
+                       prt(_("-- 続く --", "-- more --"), k, 15);\r
                        inkey();\r
                        for (; k > 2; k--) prt("", k, 15);\r
                }\r
        }\r
 \r
        /* Pause */\r
-       prt(_("[\89½\82©\83L\81[\82ð\89\9f\82·\82Æ\83Q\81[\83\80\82É\96ß\82è\82Ü\82·]", "[Press any key to continue]"), k, 13);\r
+       prt(_("[何かキーを押すとゲームに戻ります]", "[Press any key to continue]"), k, 13);\r
        inkey();\r
 \r
        /* Restore the screen */\r
index 3faf8ab..d68377c 100644 (file)
@@ -1,6 +1,6 @@
-/*!\r
+/*!\r
  * @file selfinfo.h\r
- * @brief \8e©\8cÈ\95ª\90Í\8b@\94\\97p\83w\83b\83_\83t\83@\83C\83\8b /\r
+ * @brief 自己分析機能用ヘッダファイル /\r
  * @author 2018 Deskull\r
  */\r
 \r
index fa365fa..5d1c0fe 100644 (file)
@@ -1,13 +1,13 @@
-#include "angband.h"
+#include "angband.h"
 
 /*!
-* @brief \83v\83\8c\83C\83\84\81[\82©\82ç\83\82\83\93\83X\83^\81[\82Ö\82Ì\8eË\8c\82\96½\92\86\94»\92è /
+* @brief プレイヤーからモンスターへの射撃命中判定 /
 * Determine if the player "hits" a monster (normal combat).
-* @param chance \8aî\96{\96½\92\86\92l
-* @param m_ptr \83\82\83\93\83X\83^\81[\82Ì\8d\\91¢\91Ì\8eQ\8fÆ\83|\83C\83\93\83^
-* @param vis \96Ú\95W\82ð\8e\8b\8aE\82É\95ß\82ç\82¦\82Ä\82¢\82é\82È\82ç\82ÎTRUE\82ð\8ew\92è
-* @param o_name \83\81\83b\83Z\81[\83W\95\\8e¦\8e\9e\82Ì\83\82\83\93\83X\83^\81[\96¼
-* @return \96½\92\86\82Æ\94»\92è\82³\82ê\82½\8fê\8d\87TRUE\82ð\95Ô\82·
+* @param chance 基本命中値
+* @param m_ptr モンスターの構造体参照ポインタ
+* @param vis 目標を視界に捕らえているならばTRUEを指定
+* @param o_name メッセージ表示時のモンスター名
+* @return 命中と判定された場合TRUEを返す
 * @note Always miss 5%, always hit 5%, otherwise random.
 */
 bool test_hit_fire(int chance, monster_type *m_ptr, int vis, char* o_name)
@@ -52,7 +52,7 @@ bool test_hit_fire(int chance, monster_type *m_ptr, int vis, char* o_name)
 
                        /* Extract monster name */
                        monster_desc(m_name, m_ptr, 0);
-                       msg_format(_("%s\82Í%s\82ð\8ea\82è\8eÌ\82Ä\82½\81I", "%s cuts down %s!"), m_name, o_name);
+                       msg_format(_("%sは%sを斬り捨てた!", "%s cuts down %s!"), m_name, o_name);
                }
                return (FALSE);
        }
@@ -65,13 +65,13 @@ bool test_hit_fire(int chance, monster_type *m_ptr, int vis, char* o_name)
 
 
 /*!
-* @brief \83v\83\8c\83C\83\84\81[\82©\82ç\83\82\83\93\83X\83^\81[\82Ö\82Ì\8eË\8c\82\83N\83\8a\83e\83B\83J\83\8b\94»\92è /
+* @brief プレイヤーからモンスターへの射撃クリティカル判定 /
 * Critical hits (from objects thrown by player) Factor in item weight, total plusses, and player level.
-* @param weight \96î\92e\82Ì\8fd\97Ê
-* @param plus_ammo \96î\92e\82Ì\96½\92\86\8fC\90³
-* @param plus_bow \8b|\82Ì\96½\92\86\8fC\90³
-* @param dam \8c»\8dÝ\8eZ\8fo\92\86\82Ì\83_\83\81\81[\83W\92l
-* @return \83N\83\8a\83e\83B\83J\83\8b\8fC\90³\82ª\93ü\82Á\82½\83_\83\81\81[\83W\92l
+* @param weight 矢弾の重量
+* @param plus_ammo 矢弾の命中修正
+* @param plus_bow 弓の命中修正
+* @param dam 現在算出中のダメージ値
+* @return クリティカル修正が入ったダメージ値
 */
 HIT_POINT critical_shot(int weight, int plus_ammo, int plus_bow, HIT_POINT dam)
 {
@@ -101,17 +101,17 @@ HIT_POINT critical_shot(int weight, int plus_ammo, int plus_bow, HIT_POINT dam)
 
                if (k < 900)
                {
-                       msg_print(_("\8eè\82²\82½\82¦\82ª\82 \82Á\82½\81I", "It was a good hit!"));
+                       msg_print(_("手ごたえがあった!", "It was a good hit!"));
                        dam += (dam / 2);
                }
                else if (k < 1350)
                {
-                       msg_print(_("\82©\82È\82è\82Ì\8eè\82²\82½\82¦\82ª\82 \82Á\82½\81I", "It was a great hit!"));
+                       msg_print(_("かなりの手ごたえがあった!", "It was a great hit!"));
                        dam *= 2;
                }
                else
                {
-                       msg_print(_("\89ï\90S\82Ì\88ê\8c\82\82¾\81I", "It was a superb hit!"));
+                       msg_print(_("会心の一撃だ!", "It was a superb hit!"));
                        dam *= 3;
                }
        }
index b911fa2..a4699fe 100644 (file)
@@ -1,15 +1,15 @@
-#include "angband.h"\r
+#include "angband.h"\r
 \r
 /*!\r
-* @brief \83g\83\89\83\93\83v\96\82\96@\93Æ\8e©\82Ì\8f¢\8a«\8f\88\97\9d\82ð\8ds\82¤ / Handle summoning and failure of trump spells\r
-* @param num summon_specific()\8aÖ\90\94\82ð\8cÄ\82Ñ\8fo\82·\89ñ\90\94\r
-* @param pet \83y\83b\83g\89»\82Æ\82µ\82Ä\8f¢\8a«\82³\82ê\82é\82©\94Û\82©\r
-* @param y \8f¢\8a«\88Ê\92u\82Ìy\8dÀ\95W\r
-* @param x \8f¢\8a«\88Ê\92u\82Ìx\8dÀ\95W\r
-* @param lev \8f¢\8a«\83\8c\83x\83\8b\r
-* @param type \8f¢\8a«\8fð\8c\8fID\r
-* @param mode \83\82\83\93\83X\83^\81[\90\90¬\8fð\8c\8f\83t\83\89\83O\r
-* @return \83\82\83\93\83X\83^\81[\82ª\81i\93G\91Î\82à\8aÜ\82ß\82Ä\81j\8f¢\8aÒ\82³\82ê\82½\82È\82ç\82ÎTRUE\82ð\95Ô\82·\81B\r
+* @brief トランプ魔法独自の召喚処理を行う / Handle summoning and failure of trump spells\r
+* @param num summon_specific()関数を呼び出す回数\r
+* @param pet ペット化として召喚されるか否か\r
+* @param y 召喚位置のy座標\r
+* @param x 召喚位置のx座標\r
+* @param lev 召喚レベル\r
+* @param type 召喚条件ID\r
+* @param mode モンスター生成条件フラグ\r
+* @return モンスターが(敵対も含めて)召還されたならばTRUEを返す。\r
 */\r
 bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int type, BIT_FLAGS mode)\r
 {\r
@@ -55,7 +55,7 @@ bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int t
 \r
        if (!success)\r
        {\r
-               msg_print(_("\92N\82à\82 \82È\82½\82Ì\83J\81[\83h\82Ì\8cÄ\82Ñ\90º\82É\93\9a\82¦\82È\82¢\81B", "Nobody answers to your Trump call."));\r
+               msg_print(_("誰もあなたのカードの呼び声に答えない。", "Nobody answers to your Trump call."));\r
        }\r
 \r
        return success;\r
@@ -64,9 +64,9 @@ bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int t
 \r
 \r
 /*!\r
-* @brief \88«\96\82\97Ì\88æ\82Ì\83O\83\8c\81[\83^\81[\83f\81[\83\82\83\93\8f¢\8a«\82É\97\98\97p\89Â\94\\82È\8e\80\91Ì\82©\82Ç\82¤\82©\82ð\95Ô\82·\81B / An "item_tester_hook" for offer\r
-* @param o_ptr \83I\83u\83W\83F\83N\83g\8d\\91¢\91Ì\82Ì\8eQ\8fÆ\83|\83C\83\93\83^\r
-* @return \90¶æÑ\82É\8eg\97p\89Â\94\\82È\8e\80\91Ì\82È\82ç\82ÎTRUE\82ð\95Ô\82·\81B\r
+* @brief 悪魔領域のグレーターデーモン召喚に利用可能な死体かどうかを返す。 / An "item_tester_hook" for offer\r
+* @param o_ptr オブジェクト構造体の参照ポインタ\r
+* @return 生贄に使用可能な死体ならばTRUEを返す。\r
 */\r
 bool item_tester_offer(object_type *o_ptr)\r
 {\r
@@ -81,8 +81,8 @@ bool item_tester_offer(object_type *o_ptr)
 }\r
 \r
 /*!\r
-* @brief \88«\96\82\97Ì\88æ\82Ì\83O\83\8c\81[\83^\81[\83f\81[\83\82\83\93\8f¢\8a«\82ð\8f\88\97\9d\82·\82é / Daemon spell Summon Greater Demon\r
-* @return \8f\88\97\9d\82ð\8eÀ\8ds\82µ\82½\82È\82ç\82ÎTRUE\82ð\95Ô\82·\81B\r
+* @brief 悪魔領域のグレーターデーモン召喚を処理する / Daemon spell Summon Greater Demon\r
+* @return 処理を実行したならばTRUEを返す。\r
 */\r
 bool cast_summon_greater_demon(void)\r
 {\r
@@ -93,8 +93,8 @@ bool cast_summon_greater_demon(void)
        object_type *o_ptr;\r
 \r
        item_tester_hook = item_tester_offer;\r
-       q = _("\82Ç\82Ì\8e\80\91Ì\82ð\95ù\82°\82Ü\82·\82©? ", "Sacrifice which corpse? ");\r
-       s = _("\95ù\82°\82ç\82ê\82é\8e\80\91Ì\82ð\8e\9d\82Á\82Ä\82¢\82È\82¢\81B", "You have nothing to scrifice.");\r
+       q = _("どの死体を捧げますか? ", "Sacrifice which corpse? ");\r
+       s = _("捧げられる死体を持っていない。", "You have nothing to scrifice.");\r
        if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return FALSE;\r
 \r
        /* Get the item (in the pack) */\r
@@ -113,8 +113,8 @@ bool cast_summon_greater_demon(void)
 \r
        if (summon_specific(-1, p_ptr->y, p_ptr->x, summon_lev, SUMMON_HI_DEMON, (PM_ALLOW_GROUP | PM_FORCE_PET)))\r
        {\r
-               msg_print(_("\97°\89©\82Ì\88«\8fL\82ª\8f[\96\9e\82µ\82½\81B", "The area fills with a stench of sulphur and brimstone."));\r
-               msg_print(_("\81u\82²\97p\82Å\82²\82´\82¢\82Ü\82·\82©\81A\82²\8eå\90l\97l\81v", "'What is thy bidding... Master?'"));\r
+               msg_print(_("硫黄の悪臭が充満した。", "The area fills with a stench of sulphur and brimstone."));\r
+               msg_print(_("「ご用でございますか、ご主人様」", "'What is thy bidding... Master?'"));\r
 \r
                /* Decrease the item (from the pack) */\r
                if (item >= 0)\r
@@ -134,7 +134,7 @@ bool cast_summon_greater_demon(void)
        }\r
        else\r
        {\r
-               msg_print(_("\88«\96\82\82Í\8c»\82ê\82È\82©\82Á\82½\81B", "No Greater Demon arrive."));\r
+               msg_print(_("悪魔は現れなかった。", "No Greater Demon arrive."));\r
        }\r
 \r
        return TRUE;\r
index 2576586..e8def70 100644 (file)
@@ -1,3 +1,3 @@
-extern bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int type, BIT_FLAGS mode);\r
+extern bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int type, BIT_FLAGS mode);\r
 extern bool item_tester_offer(object_type *o_ptr);\r
 extern bool cast_summon_greater_demon(void);\r
index d705540..e3f1916 100644 (file)
@@ -1,12 +1,12 @@
-#include "angband.h"\r
+#include "angband.h"\r
 #include "trap.h"\r
 \r
 static s16b normal_traps[MAX_NORMAL_TRAPS];\r
 \r
 \r
 /*!\r
-* @brief \83^\83O\82É\8f]\82Á\82Ä\81A\8aî\96{\83g\83\89\83b\83v\83e\81[\83u\83\8b\82ð\8f\89\8aú\89»\82·\82é / Initialize arrays for normal traps\r
-* @return \82È\82µ\r
+* @brief タグに従って、基本トラップテーブルを初期化する / Initialize arrays for normal traps\r
+* @return なし\r
 */\r
 void init_normal_traps(void)\r
 {\r
@@ -33,9 +33,9 @@ void init_normal_traps(void)
 }\r
 \r
 /*!\r
-* @brief \8aî\96{\83g\83\89\83b\83v\82ð\83\89\83\93\83_\83\80\82É\91I\91ð\82·\82é /\r
+* @brief 基本トラップをランダムに選択する /\r
 * Get random trap\r
-* @return \91I\91ð\82µ\82½\83g\83\89\83b\83v\82ÌID\r
+* @return 選択したトラップのID\r
 * @details\r
 * XXX XXX XXX This routine should be redone to reflect trap "level".\n\r
 * That is, it does not make sense to have spiked pits at 50 feet.\n\r
@@ -68,11 +68,11 @@ s16b choose_random_trap(void)
 }\r
 \r
 /*!\r
-* @brief \83}\83X\82É\91\8dÝ\82·\82é\83g\83\89\83b\83v\82ð\94é\93½\82·\82é /\r
+* @brief マスに存在するトラップを秘匿する /\r
 * Disclose an invisible trap\r
-* @param y \94é\93½\82µ\82½\82¢\83}\83X\82ÌY\8dÀ\95W\r
-* @param x \94é\93½\82µ\82½\82¢\83}\83X\82ÌX\8dÀ\95W\r
-* @return \82È\82µ\r
+* @param y 秘匿したいマスのY座標\r
+* @param x 秘匿したいマスのX座標\r
+* @return なし\r
 */\r
 void disclose_grid(POSITION y, POSITION x)\r
 {\r
@@ -97,10 +97,10 @@ void disclose_grid(POSITION y, POSITION x)
 }\r
 \r
 /*!\r
-* @brief \83}\83X\82ð\83g\83\89\83b\83v\82ð\94z\92u\82·\82é /\r
+* @brief マスをトラップを配置する /\r
 * The location must be a legal, naked, floor grid.\r
-* @param y \94z\92u\82µ\82½\82¢\83}\83X\82ÌY\8dÀ\95W\r
-* @param x \94z\92u\82µ\82½\82¢\83}\83X\82ÌX\8dÀ\95W\r
+* @param y 配置したいマスのY座標\r
+* @param x 配置したいマスのX座標\r
 * @return\r
 * Note that all traps start out as "invisible" and "untyped", and then\n\r
 * when they are "discovered" (by detecting them or setting them off),\n\r
@@ -124,10 +124,10 @@ void place_trap(POSITION y, POSITION x)
 \r
 \r
 /*!\r
-* @brief \83v\83\8c\83C\83\84\81[\82Ö\82Ì\83g\83\89\83b\83v\96½\92\86\94»\92è /\r
+* @brief プレイヤーへのトラップ命中判定 /\r
 * Determine if a trap affects the player.\r
-* @param power \8aî\96{\89ñ\94ð\93ï\93x\r
-* @return \83g\83\89\83b\83v\82ª\96½\92\86\82µ\82½\8fê\8d\87TRUE\82ð\95Ô\82·\81B\r
+* @param power 基本回避難度\r
+* @return トラップが命中した場合TRUEを返す。\r
 * @details\r
 * Always miss 5% of the time, Always hit 5% of the time.\r
 * Otherwise, match trap power against player armor.\r
@@ -160,9 +160,9 @@ static int check_hit(int power)
 \r
 \r
 /*!\r
-* @brief \97\8e\82Æ\82µ\8c\8a\8cn\83g\83\89\83b\83v\82Ì\94»\92è\82Æ\83v\83\8c\83C\83\84\81[\82Ì\94í\8aQ\8f\88\97\9d\r
-* @param trap_feat_type \83g\83\89\83b\83v\82Ì\8eí\95ÊID\r
-* @return \82È\82µ\r
+* @brief 落とし穴系トラップの判定とプレイヤーの被害処理\r
+* @param trap_feat_type トラップの種別ID\r
+* @return なし\r
 */\r
 static void hit_trap_pit(int trap_feat_type)\r
 {\r
@@ -173,15 +173,15 @@ static void hit_trap_pit(int trap_feat_type)
        switch (trap_feat_type)\r
        {\r
        case TRAP_PIT:\r
-               trap_name = _("\97\8e\82Æ\82µ\8c\8a", "a pit trap");\r
+               trap_name = _("落とし穴", "a pit trap");\r
                break;\r
        case TRAP_SPIKED_PIT:\r
-               trap_name = _("\83X\83p\83C\83N\82ª\95~\82©\82ê\82½\97\8e\82Æ\82µ\8c\8a", "a spiked pit");\r
-               spike_name = _("\83X\83p\83C\83N", "spikes");\r
+               trap_name = _("スパイクが敷かれた落とし穴", "a spiked pit");\r
+               spike_name = _("スパイク", "spikes");\r
                break;\r
        case TRAP_POISON_PIT:\r
-               trap_name = _("\83X\83p\83C\83N\82ª\95~\82©\82ê\82½\97\8e\82Æ\82µ\8c\8a", "a spiked pit");\r
-               spike_name = _("\93Å\82ð\93h\82ç\82ê\82½\83X\83p\83C\83N", "poisonous spikes");\r
+               trap_name = _("スパイクが敷かれた落とし穴", "a spiked pit");\r
+               spike_name = _("毒を塗られたスパイク", "poisonous spikes");\r
                break;\r
        default:\r
                return;\r
@@ -189,11 +189,11 @@ static void hit_trap_pit(int trap_feat_type)
 \r
        if (p_ptr->levitation)\r
        {\r
-               msg_format(_("%s\82ð\94ò\82Ñ\89z\82¦\82½\81B", "You fly over %s."), trap_name);\r
+               msg_format(_("%sを飛び越えた。", "You fly over %s."), trap_name);\r
                return;\r
        }\r
 \r
-       msg_format(_("%s\82É\97\8e\82¿\82Ä\82µ\82Ü\82Á\82½\81I", "You have fallen into %s!"), trap_name);\r
+       msg_format(_("%sに落ちてしまった!", "You have fallen into %s!"), trap_name);\r
 \r
        /* Base damage */\r
        dam = damroll(2, 6);\r
@@ -202,7 +202,7 @@ static void hit_trap_pit(int trap_feat_type)
        if ((trap_feat_type == TRAP_SPIKED_PIT || trap_feat_type == TRAP_POISON_PIT) &&\r
                one_in_(2))\r
        {\r
-               msg_format(_("%s\82ª\8eh\82³\82Á\82½\81I", "You are impaled on %s!"), spike_name);\r
+               msg_format(_("%sが刺さった!", "You are impaled on %s!"), spike_name);\r
 \r
                dam = dam * 2;\r
                (void)set_cut(p_ptr->cut + randint1(dam));\r
@@ -210,7 +210,7 @@ static void hit_trap_pit(int trap_feat_type)
                if (trap_feat_type == TRAP_POISON_PIT) {\r
                        if (p_ptr->resist_pois || IS_OPPOSE_POIS())\r
                        {\r
-                               msg_print(_("\82µ\82©\82µ\93Å\82Ì\89e\8b¿\82Í\82È\82©\82Á\82½\81I", "The poison does not affect you!"));\r
+                               msg_print(_("しかし毒の影響はなかった!", "The poison does not affect you!"));\r
                        }\r
                        else\r
                        {\r
@@ -225,8 +225,8 @@ static void hit_trap_pit(int trap_feat_type)
 }\r
 \r
 /*!\r
-* @brief \83_\81[\83c\8cn\83g\83\89\83b\83v\81i\92Ê\8fí\83_\83\81\81[\83W\81j\82Ì\94»\92è\82Æ\83v\83\8c\83C\83\84\81[\82Ì\94í\8aQ\8f\88\97\9d\r
-* @return \83_\81[\83c\82ª\96½\92\86\82µ\82½\8fê\8d\87TRUE\82ð\95Ô\82·\r
+* @brief ダーツ系トラップ(通常ダメージ)の判定とプレイヤーの被害処理\r
+* @return ダーツが命中した場合TRUEを返す\r
 */\r
 static bool hit_trap_dart(void)\r
 {\r
@@ -234,22 +234,22 @@ static bool hit_trap_dart(void)
 \r
        if (check_hit(125))\r
        {\r
-               msg_print(_("\8f¬\82³\82È\83_\81[\83c\82ª\94ò\82ñ\82Å\82«\82Ä\8eh\82³\82Á\82½\81I", "A small dart hits you!"));\r
-               take_hit(DAMAGE_ATTACK, damroll(1, 4), _("\83_\81[\83c\82Ìã©", "a dart trap"), -1);\r
+               msg_print(_("小さなダーツが飛んできて刺さった!", "A small dart hits you!"));\r
+               take_hit(DAMAGE_ATTACK, damroll(1, 4), _("ダーツの罠", "a dart trap"), -1);\r
                if (!CHECK_MULTISHADOW()) hit = TRUE;\r
        }\r
        else\r
        {\r
-               msg_print(_("\8f¬\82³\82È\83_\81[\83c\82ª\94ò\82ñ\82Å\82«\82½\81I\82ª\81A\89^\97Ç\82­\93\96\82½\82ç\82È\82©\82Á\82½\81B", "A small dart barely misses you."));\r
+               msg_print(_("小さなダーツが飛んできた!が、運良く当たらなかった。", "A small dart barely misses you."));\r
        }\r
 \r
        return hit;\r
 }\r
 \r
 /*!\r
-* @brief \83_\81[\83c\8cn\83g\83\89\83b\83v\81i\92Ê\8fí\83_\83\81\81[\83W\81{\94\\97Í\92l\8c¸\8f­\81j\82Ì\94»\92è\82Æ\83v\83\8c\83C\83\84\81[\82Ì\94í\8aQ\8f\88\97\9d\r
-* @param stat \92á\89º\82·\82é\94\\97Í\92lID\r
-* @return \82È\82µ\r
+* @brief ダーツ系トラップ(通常ダメージ+能力値減少)の判定とプレイヤーの被害処理\r
+* @param stat 低下する能力値ID\r
+* @return なし\r
 */\r
 static void hit_trap_lose_stat(int stat)\r
 {\r
@@ -260,8 +260,8 @@ static void hit_trap_lose_stat(int stat)
 }\r
 \r
 /*!\r
-* @brief \83_\81[\83c\8cn\83g\83\89\83b\83v\81i\92Ê\8fí\83_\83\81\81[\83W\81{\8c¸\91¬\81j\82Ì\94»\92è\82Æ\83v\83\8c\83C\83\84\81[\82Ì\94í\8aQ\8f\88\97\9d\r
-* @return \82È\82µ\r
+* @brief ダーツ系トラップ(通常ダメージ+減速)の判定とプレイヤーの被害処理\r
+* @return なし\r
 */\r
 static void hit_trap_slow(void)\r
 {\r
@@ -272,12 +272,12 @@ static void hit_trap_slow(void)
 }\r
 \r
 /*!\r
-* @brief \83_\81[\83c\8cn\83g\83\89\83b\83v\81i\92Ê\8fí\83_\83\81\81[\83W\81{\8fó\91Ô\88Ù\8fí\81j\82Ì\94»\92è\82Æ\83v\83\8c\83C\83\84\81[\82Ì\94í\8aQ\8f\88\97\9d\r
-* @param trap_message \83\81\83b\83Z\81[\83W\82Ì\95â\8a®\95\8e\9a\97ñ\r
-* @param resist \8fó\91Ô\88Ù\8fí\82É\92ï\8dR\82·\82é\94»\92è\82ª\8fo\82½\82È\82çTRUE\r
-* @param set_status \8fó\91Ô\88Ù\8fí\82ð\8ew\92è\82·\82é\8aÖ\90\94\83|\83C\83\93\83^\r
-* @param turn \8fó\91Ô\88Ù\8fí\82Ì\92Ç\89Á\83^\81[\83\93\97Ê\r
-* @return \82È\82µ\r
+* @brief ダーツ系トラップ(通常ダメージ+状態異常)の判定とプレイヤーの被害処理\r
+* @param trap_message メッセージの補完文字列\r
+* @param resist 状態異常に抵抗する判定が出たならTRUE\r
+* @param set_status 状態異常を指定する関数ポインタ\r
+* @param turn 状態異常の追加ターン量\r
+* @return なし\r
 */\r
 static void hit_trap_set_abnormal_status(cptr trap_message, bool resist, bool(*set_status)(IDX), IDX turn_aux)\r
 {\r
@@ -289,10 +289,10 @@ static void hit_trap_set_abnormal_status(cptr trap_message, bool resist, bool(*s
 }\r
 \r
 /*!\r
-* @brief \83v\83\8c\83C\83\84\81[\82Ö\82Ì\83g\83\89\83b\83v\8dì\93®\8f\88\97\9d\83\81\83C\83\93\83\8b\81[\83`\83\93 /\r
+* @brief プレイヤーへのトラップ作動処理メインルーチン /\r
 * Handle player hitting a real trap\r
-* @param break_trap \8dì\93®\8cã\82Ì\83g\83\89\83b\83v\94j\89ó\82ª\8am\92è\82µ\82Ä\82¢\82é\82È\82ç\82ÎTRUE\r
-* @return \82È\82µ\r
+* @param break_trap 作動後のトラップ破壊が確定しているならばTRUE\r
+* @return なし\r
 */\r
 void hit_trap(bool break_trap)\r
 {\r
@@ -303,7 +303,7 @@ void hit_trap(bool break_trap)
        cave_type *c_ptr = &cave[y][x];\r
        feature_type *f_ptr = &f_info[c_ptr->feat];\r
        int trap_feat_type = have_flag(f_ptr->flags, FF_TRAP) ? f_ptr->subtype : NOT_TRAP;\r
-       cptr name = _("\83g\83\89\83b\83v", "a trap");\r
+       cptr name = _("トラップ", "a trap");\r
 \r
        /* Disturb the player */\r
        disturb(0, 1);\r
@@ -317,17 +317,17 @@ void hit_trap(bool break_trap)
        {\r
                if (p_ptr->levitation)\r
                {\r
-                       msg_print(_("\97\8e\82Æ\82µ\8cË\82ð\94ò\82Ñ\89z\82¦\82½\81B", "You fly over a trap door."));\r
+                       msg_print(_("落とし戸を飛び越えた。", "You fly over a trap door."));\r
                }\r
                else\r
                {\r
-                       msg_print(_("\97\8e\82Æ\82µ\8cË\82É\97\8e\82¿\82½\81I", "You have fallen through a trap door!"));\r
+                       msg_print(_("落とし戸に落ちた!", "You have fallen through a trap door!"));\r
                        if ((p_ptr->pseikaku == SEIKAKU_COMBAT) || (inventory[INVEN_BOW].name1 == ART_CRIMSON))\r
-                               msg_print(_("\82­\82Á\82»\81`\81I", ""));\r
+                               msg_print(_("くっそ~!", ""));\r
 \r
                        sound(SOUND_FALL);\r
                        dam = damroll(2, 8);\r
-                       name = _("\97\8e\82Æ\82µ\8cË", "a trap door");\r
+                       name = _("落とし戸", "a trap door");\r
 \r
                        take_hit(DAMAGE_NOESCAPE, dam, name, -1);\r
 \r
@@ -335,7 +335,7 @@ void hit_trap(bool break_trap)
                        if (autosave_l && (p_ptr->chp >= 0))\r
                                do_cmd_save_game(TRUE);\r
 \r
-                       do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("\97\8e\82Æ\82µ\8cË\82É\97\8e\82¿\82½", "You have fallen through a trap door!"));\r
+                       do_cmd_write_nikki(NIKKI_BUNSHOU, 0, _("落とし戸に落ちた", "You have fallen through a trap door!"));\r
                        prepare_change_floor_mode(CFM_SAVE_FLOORS | CFM_DOWN | CFM_RAND_PLACE | CFM_RAND_CONNECT);\r
 \r
                        /* Leaving */\r
@@ -354,7 +354,7 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_TY_CURSE:\r
        {\r
-               msg_print(_("\89½\82©\82ª\83s\83J\83b\82Æ\8cõ\82Á\82½\81I", "There is a flash of shimmering light!"));\r
+               msg_print(_("何かがピカッと光った!", "There is a flash of shimmering light!"));\r
                num = 2 + randint1(3);\r
                for (i = 0; i < num; i++)\r
                {\r
@@ -376,24 +376,24 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_TELEPORT:\r
        {\r
-               msg_print(_("\83e\83\8c\83|\81[\83g\81E\83g\83\89\83b\83v\82É\82Ð\82Á\82©\82©\82Á\82½\81I", "You hit a teleport trap!"));\r
+               msg_print(_("テレポート・トラップにひっかかった!", "You hit a teleport trap!"));\r
                teleport_player(100, TELEPORT_PASSIVE);\r
                break;\r
        }\r
 \r
        case TRAP_FIRE:\r
        {\r
-               msg_print(_("\89\8a\82É\95ï\82Ü\82ê\82½\81I", "You are enveloped in flames!"));\r
+               msg_print(_("炎に包まれた!", "You are enveloped in flames!"));\r
                dam = damroll(4, 6);\r
-               (void)fire_dam(dam, _("\89\8a\82Ì\83g\83\89\83b\83v", "a fire trap"), -1, FALSE);\r
+               (void)fire_dam(dam, _("炎のトラップ", "a fire trap"), -1, FALSE);\r
                break;\r
        }\r
 \r
        case TRAP_ACID:\r
        {\r
-               msg_print(_("\8e_\82ª\90\81\82«\82©\82¯\82ç\82ê\82½\81I", "You are splashed with acid!"));\r
+               msg_print(_("酸が吹きかけられた!", "You are splashed with acid!"));\r
                dam = damroll(4, 6);\r
-               (void)acid_dam(dam, _("\8e_\82Ì\83g\83\89\83b\83v", "an acid trap"), -1, FALSE);\r
+               (void)acid_dam(dam, _("酸のトラップ", "an acid trap"), -1, FALSE);\r
                break;\r
        }\r
 \r
@@ -424,7 +424,7 @@ void hit_trap(bool break_trap)
        case TRAP_BLIND:\r
        {\r
                hit_trap_set_abnormal_status(\r
-                       _("\8d\95\82¢\83K\83X\82É\95ï\82Ý\8d\9e\82Ü\82ê\82½\81I", "A black gas surrounds you!"),\r
+                       _("黒いガスに包み込まれた!", "A black gas surrounds you!"),\r
                        p_ptr->resist_blind,\r
                        set_blind, p_ptr->blind + (TIME_EFFECT)randint0(50) + 25);\r
                break;\r
@@ -433,7 +433,7 @@ void hit_trap(bool break_trap)
        case TRAP_CONFUSE:\r
        {\r
                hit_trap_set_abnormal_status(\r
-                       _("\82«\82ç\82ß\82­\83K\83X\82É\95ï\82Ý\8d\9e\82Ü\82ê\82½\81I", "A gas of scintillating colors surrounds you!"),\r
+                       _("きらめくガスに包み込まれた!", "A gas of scintillating colors surrounds you!"),\r
                        p_ptr->resist_conf,\r
                        set_confused, p_ptr->confused + (TIME_EFFECT)randint0(20) + 10);\r
                break;\r
@@ -442,7 +442,7 @@ void hit_trap(bool break_trap)
        case TRAP_POISON:\r
        {\r
                hit_trap_set_abnormal_status(\r
-                       _("\8eh\8c\83\93I\82È\97Î\90F\82Ì\83K\83X\82É\95ï\82Ý\8d\9e\82Ü\82ê\82½\81I", "A pungent green gas surrounds you!"),\r
+                       _("刺激的な緑色のガスに包み込まれた!", "A pungent green gas surrounds you!"),\r
                        p_ptr->resist_pois || IS_OPPOSE_POIS(),\r
                        set_poisoned, p_ptr->poisoned + (TIME_EFFECT)randint0(20) + 10);\r
                break;\r
@@ -450,14 +450,14 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_SLEEP:\r
        {\r
-               msg_print(_("\8aï\96­\82È\94\92\82¢\96\82É\95ï\82Ü\82ê\82½\81I", "A strange white mist surrounds you!"));\r
+               msg_print(_("奇妙な白い霧に包まれた!", "A strange white mist surrounds you!"));\r
                if (!p_ptr->free_act)\r
                {\r
-                       msg_print(_("\82 \82È\82½\82Í\96°\82è\82É\8fA\82¢\82½\81B", "You fall asleep."));\r
+                       msg_print(_("あなたは眠りに就いた。", "You fall asleep."));\r
 \r
                        if (ironman_nightmare)\r
                        {\r
-                               msg_print(_("\90g\82Ì\96Ñ\82à\82æ\82¾\82Â\8cõ\8ci\82ª\93ª\82É\95\82\82©\82ñ\82¾\81B", "A horrible vision enters your mind."));\r
+                               msg_print(_("身の毛もよだつ光景が頭に浮かんだ。", "A horrible vision enters your mind."));\r
 \r
                                /* Have some nightmares */\r
                                sanity_blast(NULL, FALSE);\r
@@ -470,7 +470,7 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_TRAPS:\r
        {\r
-               msg_print(_("\82Ü\82Î\82ä\82¢\91M\8cõ\82ª\91\96\82Á\82½\81I", "There is a bright flash of light!"));\r
+               msg_print(_("まばゆい閃光が走った!", "There is a bright flash of light!"));\r
                /* Make some new traps */\r
                project(0, 1, y, x, 0, GF_MAKE_TRAP, PROJECT_HIDE | PROJECT_JUMP | PROJECT_GRID, -1);\r
 \r
@@ -479,7 +479,7 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_ALARM:\r
        {\r
-               msg_print(_("\82¯\82½\82½\82Ü\82µ\82¢\89¹\82ª\96Â\82è\8b¿\82¢\82½\81I", "An alarm sounds!"));\r
+               msg_print(_("けたたましい音が鳴り響いた!", "An alarm sounds!"));\r
 \r
                aggravate_monsters(0);\r
 \r
@@ -488,7 +488,7 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_OPEN:\r
        {\r
-               msg_print(_("\91å\89¹\8b¿\82Æ\8b¤\82É\82Ü\82í\82è\82Ì\95Ç\82ª\95ö\82ê\82½\81I", "Suddenly, surrounding walls are opened!"));\r
+               msg_print(_("大音響と共にまわりの壁が崩れた!", "Suddenly, surrounding walls are opened!"));\r
                (void)project(0, 3, y, x, 0, GF_DISINTEGRATE, PROJECT_GRID | PROJECT_HIDE, -1);\r
                (void)project(0, 3, y, x - 4, 0, GF_DISINTEGRATE, PROJECT_GRID | PROJECT_HIDE, -1);\r
                (void)project(0, 3, y, x + 4, 0, GF_DISINTEGRATE, PROJECT_GRID | PROJECT_HIDE, -1);\r
@@ -503,7 +503,7 @@ void hit_trap(bool break_trap)
                int evil_idx = 0, good_idx = 0;\r
 \r
                int lev;\r
-               msg_print(_("\93Ë\91R\93V\8aE\82Ì\90í\91\88\82É\8aª\82«\8d\9e\82Ü\82ê\82½\81I", "Suddenly, you are surrounded by immotal beings!"));\r
+               msg_print(_("突然天界の戦争に巻き込まれた!", "Suddenly, you are surrounded by immotal beings!"));\r
 \r
                /* Summon Demons and Angels */\r
                for (lev = dun_level; lev >= 20; lev -= 1 + lev / 16)\r
@@ -545,7 +545,7 @@ void hit_trap(bool break_trap)
 \r
        case TRAP_PIRANHA:\r
        {\r
-               msg_print(_("\93Ë\91R\95Ç\82©\82ç\90\85\82ª\88ì\82ê\8fo\82µ\82½\81I\83s\83\89\83j\83A\82ª\82¢\82é\81I", "Suddenly, the room is filled with water with piranhas!"));\r
+               msg_print(_("突然壁から水が溢れ出した!ピラニアがいる!", "Suddenly, the room is filled with water with piranhas!"));\r
 \r
                /* Water fills room */\r
                fire_ball_hide(GF_WATER_FLOW, 0, 1, 10);\r
@@ -563,6 +563,6 @@ void hit_trap(bool break_trap)
        if (break_trap && is_trap(c_ptr->feat))\r
        {\r
                cave_alter_feat(y, x, FF_DISARM);\r
-               msg_print(_("\83g\83\89\83b\83v\82ð\95²\8dÓ\82µ\82½\81B", "You destroyed the trap."));\r
+               msg_print(_("トラップを粉砕した。", "You destroyed the trap."));\r
        }\r
 }\r
index 7ccdf0d..b9940b7 100644 (file)
@@ -1,4 +1,4 @@
-\r
+\r
 extern void init_normal_traps(void);\r
 extern s16b choose_random_trap(void);\r
 extern void disclose_grid(POSITION y, POSITION x);\r