You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

ja.js 1.9 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. const localTranslating = {
  2. webpage_title: `パズル&ドラゴンズ${teamsCount}人のチーム図作成ツール`,
  3. title_blank: "入力タイトル",
  4. detail_blank: "入力詳細",
  5. sort_name:{
  6. sort_none: "いいえ",
  7. sort_id: "カード ID",
  8. sort_attrs : "属性",
  9. sort_evoRootId: "カード進化ルート",
  10. sort_evoRoot_Attrs : "カード進化ルートの属性",
  11. sort_rarity: "レアリティ",
  12. sort_cost: "コスト",
  13. sort_skillLv1: "最大スキルターン",
  14. sort_skillLvMax: "最小スキルターン",
  15. sort_hpMax110: "最大 HP",
  16. sort_atkMax110: "最大攻撃",
  17. sort_rcvMax110: "最大回復",
  18. sort_hpMax110_awoken: "最大 HP (+覚醒)",
  19. sort_atkMax110_awoken: "最大攻撃 (+覚醒)",
  20. sort_rcvMax110_awoken: "最大回復 (+覚醒)",
  21. sort_abilityIndex_awoken: "最大加重能力指数 (+覚醒)",
  22. },
  23. force_reload_data: "データの強制更新",
  24. }
  25. //大数字缩短长度
  26. Number.prototype.bigNumberToString = function()
  27. {
  28. let numTemp = this.valueOf();
  29. if (!numTemp) return "0";
  30. const grouping = Math.pow(10, 4);
  31. const unit = ['','万','億','兆','京','垓'];
  32. const numParts = [];
  33. do{
  34. numParts.push(numTemp % grouping);
  35. numTemp = Math.floor(numTemp / grouping);
  36. }while(numTemp>0 && numParts.length<(unit.length-1))
  37. if (numTemp>0)
  38. {
  39. numParts.push(numTemp);
  40. }
  41. let numPartsStr = numParts.map((num,idx)=>{
  42. if (num > 0)
  43. {
  44. return (num < 1e3 ? "と" : "") + num.toLocaleString() + unit[idx];
  45. }else
  46. return "と";
  47. });
  48. numPartsStr.reverse(); //反向
  49. let outStr = numPartsStr.join("");
  50. outStr = outStr.replace(/(^と+|と+$)/g,''); //去除开头的零
  51. outStr = outStr.replace(/と{2,}/g,'と'); //去除多个连续的零
  52. return outStr;
  53. }
  54. localisation(localTranslating);

智龙迷城队伍图制作工具