FFXIV Hunts Path Finder Chinese

Chinese translation for FFXIV Hunts Path Finder

当前为 2020-01-23 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name FFXIV Hunts Path Finder Chinese
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description Chinese translation for FFXIV Hunts Path Finder
  6. // @author asterocclu@gmail.com
  7. // @match http://www.ffxivhuntspath.com/shb/
  8. // @run-at document-start
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. var isCN = document.cookie && document.cookie.indexOf('glang=zh') > 0;
  16. if (!isCN) return;
  17.  
  18. document.addEventListener('DOMContentLoaded',function(){
  19. document.querySelectorAll('.mob-items .tag').forEach(function(el) {
  20. if (MobMap[el.innerText]) {
  21. el.innerText = MobMap[el.innerText];
  22. }
  23. });
  24. document.querySelectorAll('.nav-pills a').forEach(function(el) {
  25. var zone = el.childNodes[0].data.trim();
  26. if (ZoneMap[zone]) {
  27. el.childNodes[0].data = ZoneMap[zone] + " ";
  28. }
  29. });
  30. var printStepsBak = window.printSteps;
  31. window.printSteps = function(dataZone) {
  32. printStepsBak(dataZone);
  33. var regx = /(.+)\((.+)\)/;
  34. document.querySelectorAll('.list-group .name-tag').forEach(function(el) {
  35. if (MobMap[el.innerText]) {
  36. el.innerText = MobMap[el.innerText];
  37. }
  38. });
  39. document.querySelectorAll('.mob-result-item b').forEach(function(el) {
  40. var rest = regx.exec(el.innerText);
  41. if (rest && rest.length === 3) {
  42. var telEN = rest[1].trim();
  43. var teleport = TeleportMap[telEN] || telEN;
  44. var zone = ZoneMap[rest[2]] || rest[2];
  45. el.innerText = teleport + " (" + zone + ")";
  46. }
  47. });
  48. };
  49. });
  50.  
  51.  
  52. var ZoneMap = {
  53. "Lakeland": "雷克兰德",
  54. "Kholusia": "珂露西亚岛",
  55. "Amh Araeng": "安穆·艾兰",
  56. "Il Mheg": "伊尔美格",
  57. "The Rak'tika Greatwood": "拉凯提卡大森林",
  58. "The Tempest": "黑风海",
  59. };
  60.  
  61. var TeleportMap = {
  62. "Fort Jobb": "乔布要塞",
  63. "The Ostall Imperative": "奥斯塔尔严命城",
  64. "Stilltide": "滞潮村",
  65. "Wright": "工匠村",
  66. "Tomra": "图姆拉村",
  67. "Mord Souq": "鼹灵集市",
  68. "The Inn At Journey's Head": "上路客店",
  69. "Twine": "络尾聚落",
  70. "Lydha Lran": "群花馆",
  71. "Wolekdorf": "云村",
  72. "Slitherbough": "蛇行枝",
  73. "Fanow": "法诺村",
  74. "The Ondo Cups": "鳍人潮池",
  75. "The Macarenses Angle": "马克连萨斯广场",
  76. };
  77.  
  78. var MobMap = {
  79. "Chiliad Cama":"千年卡玛",
  80. "Coelurosaur":"虚骨龙",
  81. "Elven Knight":"菁灵骑士",
  82. "Giant Iguana":"巨型鬣蜥",
  83. "Gnole":"异豺",
  84. "Grey Draco":"灰蜥龙",
  85. "Hoptrap":"阱蛇麻",
  86. "Irrlicht":"迷光",
  87. "Lake Anemone":"湖畔风花",
  88. "Lake Viper":"湖畔蝰蛇",
  89. "Proterosuchus":"古鳄",
  90. "Silkmoth":"丝蛾",
  91. "Smilodon":"斯剑虎",
  92. "Violet Triffid":"紫罗兰三尖树",
  93. "Wetland Warg":"湿地座狼",
  94. "White Gremlin":"白色格雷姆林",
  95. "Wolverine":"貂熊",
  96. "Ya-te-veo":"食人花",
  97. "Zonure":"缠尾蛟",
  98. "Big Claw":"大螯陆蟹",
  99. "Calx":"石灰灵",
  100. "Cliffkite":"壁崖飞鸢",
  101. "Cliffmole":"壁崖鼹鼠",
  102. "Defective Talos":"次品塔罗斯",
  103. "Germinant":"发芽大口花",
  104. "Gulg Knocker":"格鲁格敲石虫",
  105. "Gulgnu":"格鲁格角马",
  106. "Highland Hyssop":"高地海索草",
  107. "Hobgoblin":"大哥布林",
  108. "Hobgoblin Guard":"大哥布林守卫",
  109. "Huldu":"爆岩怪",
  110. "Ironbeard":"矮人自走人偶",
  111. "Island Rail":"岛屿秧鸡",
  112. "Island Wolf":"岛屿黑狼",
  113. "Kholusian Bison":"珂露西亚野牛",
  114. "Kholusian Iguana":"珂露西亚鬣蜥",
  115. "Lowland Hyssop":"低地海索草",
  116. "Maultasche":"饭袋猩猩",
  117. "Saichania":"美甲兽",
  118. "Scree Gnome":"碎石诺姆",
  119. "Sulfur Byrgen":"硫磺坟灵",
  120. "Toucalibri":"巨喙蜂鸟",
  121. "Tragopan":"角雉",
  122. "Whiptail":"鞭尾跳蜥",
  123. "Wood Eyes":"林眼树精",
  124. "Amber Iguana":"琥珀鬣蜥",
  125. "Ancient Lizard":"古代蜥蜴",
  126. "Debitage":"废片",
  127. "Desert Armadillo":"荒漠犰狳",
  128. "Desert Coyote":"郊狼",
  129. "Dryspine Gigantender":"干刺巨人掌",
  130. "Evil Weapon":"恶魔兵装",
  131. "Flame Zonure":"火焰缠尾蛟",
  132. "Ghilman":"古拉姆",
  133. "Gigantender":"巨人掌",
  134. "Gnome":"诺姆",
  135. "Harvester":"收割蟹",
  136. "Long-tailed Armadillo":"长尾犰狳",
  137. "Masterless Talos":"无主塔罗斯",
  138. "Megalobat":"大型蝙蝠",
  139. "Molamander":"摩拉曼达",
  140. "Ngozi":"恩戈齐",
  141. "Ovim Billy":"公力山羊",
  142. "Phorusrhacos":"恐鹤",
  143. "Sand Mole":"沙鼹鼠",
  144. "Sandsucker":"噬沙蠕虫",
  145. "Scissorjaws":"铰颌蚁",
  146. "Shorttail Sibilus":"短尾蛇蜥蜴",
  147. "Sibilus":"蛇蜥蜴",
  148. "Thistle Mole":"棘刺鼹鼠",
  149. "Tolba":"托儿巴龟",
  150. "Blood Morpho":"血闪蝶",
  151. "Echevore":"石莲猬",
  152. "Etainmoth":"爱蒂恩蛾",
  153. "Flower Basket":"花束篮筐",
  154. "Garden Anemone":"庭园风花",
  155. "Garden Crocota":"庭园犬狮",
  156. "Garden Porxie":"庭园仙子猪",
  157. "Green Glider":"绿飘龙",
  158. "Hawker":"鹰蜓",
  159. "Killer Bee":"杀人蜂",
  160. "Moss Fungus":"苔菇",
  161. "Nu Mou Fungimancer":"恩莫菌菇术士",
  162. "Nu Mou Potter":"恩莫闲人",
  163. "Phooka":"普卡精",
  164. "Psammead":"赛米德",
  165. "Purple Morpho":"紫闪蝶",
  166. "Rabbit's Tail":"兔尾",
  167. "Rainbow Lorikeet":"彩虹鹦鹉",
  168. "Rosebear":"玫瑰熊",
  169. "Tot Aevis":"幼体龙鸟",
  170. "Undine":"温蒂尼",
  171. "Werewood":"变种树",
  172. "Witchweed":"独脚金",
  173. "Atrociraptor":"野蛮盗龙",
  174. "Blue Deer Doe":"雌蓝鹿",
  175. "Blue Deer Stag":"雄蓝鹿",
  176. "Caracal":"狞猫",
  177. "Cracked Ronkan Doll":"破裂的隆卡人偶",
  178. "Cracked Ronkan Thorn":"破裂的隆卡石蒺藜",
  179. "Cracked Ronkan Vessel":"破裂的隆卡器皿",
  180. "Dart of the Everlasting Dark":"永暗枪术师",
  181. "Djinn":"镇尼",
  182. "Doomsayer of the Everlasting Dark":"永暗咒术师",
  183. "Dreamer of the Everlasting Dark":"永暗梦术师",
  184. "Floor Mandrill":"地山魈",
  185. "Forest Echo":"回声",
  186. "Forest Flamingo":"丛林红鹳",
  187. "Gizamaluk":"基札玛路克",
  188. "Greatwood Rail":"大森林秧鸡",
  189. "Helm Beetle":"盔甲虫",
  190. "Hoarmite":"霜蛛蝎",
  191. "Snapweed":"捕捉草",
  192. "Tarichuk":"塔里丘魔鸟",
  193. "Tomatl":"酸浆果",
  194. "Vampire Cup":"吸血草杯",
  195. "Vampire Vine":"吸血藤树",
  196. "Wild Swine":"狂野豚猪",
  197. "Woodbat":"森林蝙蝠",
  198. "Amphisbaena":"双向海龙",
  199. "Blue Swimmer":"泳蟹",
  200. "Clionid":"冰海天使",
  201. "Cubus":"卡部斯",
  202. "Dagon":"大衮",
  203. "Danbania":"刺枪鱼",
  204. "Hydrozoan":"水螅虫",
  205. "Mantis Shrimp":"螳螂虾",
  206. "Mnyiri":"触手鮟",
  207. "Morgawr":"莫高海怪",
  208. "Nauplius":"无节幼体",
  209. "Sea Anemone":"海风花",
  210. "Sea Gelatin":"海胶螺",
  211. "Stingray":"刺魟",
  212. "Tempest Swallow":"黑风海燕",
  213. "Trilobite":"三叶虫",
  214. "Urchinfish":"海胆"
  215. };
  216. })();