const _localTranslating = { webpage_title: `퍼즐앤드래곤 ${teamsCount} 명의 팀 다이어그램 작성 도구`, title_blank: "입력 제목", detail_blank: "입력 내용", force_reload_data: "데이터 강제 새로 고침", request_input: tp`${'info'}를 입력하십시오`, link_read_message: { success: tp`검색 ${'type'} 형식입니다. `, need_user_script: `PADDB는 도메인에 걸쳐 있으므로 이 기능을 지원하려면 사용자 스크립트 관리자 내에 보조 스크립트를 설치해야 합니다.`, user_script_link: `스크립트에 연결`, type: { "PADDF": "PADDF", "PDC": "PDC", "PADDB": "PADDB", }, error: { 0: "알 수 없는 오류입니다", 1: "지원되지 않는 형식입니다." , 2: "팀 데이터가 없습니다." , 3: "잘못된 JSON 형식입니다." , 4: "잘못된 URL 형식입니다." , }, paddb_success: `작업이 성공했습니다`, paddb_unauthorized: `인증 실패(계정 번호 또는 잘못된 암호)`, }, sort_name:{ sort_none: "없음", sort_id: "카드 ID", sort_attrs : "속성", sort_evoRootId: "카드 진화 루트", sort_evoRoot_Attrs : "카드 진화 루트의 특성", sort_rarity: "래리티", sort_cost: "비용", sort_mp: "MP", sort_skillLv1: "최대 스킬 턴", sort_skillLvMax: "최소 스킬 턴", sort_evoSkillLastCD: "최소 스킬 턴 (최종 진화)", sort_hpMax120: "최대 HP", sort_atkMax120: "최대 공격", sort_rcvMax120: "최대 회복", sort_hpMax120_awoken: "최대 HP (+각성)", sort_atkMax120_awoken: "최대 공격 (+각성)", sort_rcvMax120_awoken: "최대 회복 (+각성)", sort_abilityIndex_awoken: "최대 가중 능력 지수 (+각성)", }, } deepMerge(localTranslating, _localTranslating); localisation(localTranslating); //大数字缩短长度 Number.prototype.bigNumberToString = function() { let numTemp = this.valueOf(); if (!numTemp) return "0"; const grouping = Math.pow(10, 4); const unit = ['','만','억','조']; const numParts = []; do{ numParts.push(numTemp % grouping); numTemp = Math.floor(numTemp / grouping); }while(numTemp>0 && numParts.length<(unit.length-1)) if (numTemp>0) { numParts.push(numTemp); } let numPartsStr = numParts.map((num,idx)=>{ if (num > 0) { return (num < 1e3 ? "と" : "") + num.toLocaleString() + unit[idx]; }else return "と"; }); numPartsStr.reverse(); //反向 let outStr = numPartsStr.join(""); outStr = outStr.replace(/(^と+|と+$)/g,''); //去除开头的零 outStr = outStr.replace(/と{2,}/g,'と'); //去除多个连续的零 return outStr; }