// ==UserScript==
// @name TalesRunner(韓跑)官網漢化
// @namespace http://tampermonkey.net/
// @version 0.13.1
// @description 可以讓韓跑官網漢化的代碼!(含Naver Cafe)
// @author 蕃茄狼
// @match *://*.onstove.com/*
// @match *://*.naver.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
'use strict'
const i18n = new Map([
['전체게임', '所有遊戲'],
['툰스푼', 'ToonSpoon'],
['STOVE 클라이언트','STOVE 主程式'],
['STOVE 모바일앱', 'STOVE 手機版'],
['다운로드', '下載'],
['PC방 혜택보기', '網咖獎勵'],
['PC방 찾기', '尋找網咖'],
['PC방', '網咖'],
['게임을 시작할 수 없나요?', '無法啟動遊戲嗎?'],
['정보수정', '修正資料'],
['다이어리', '日誌'],
['로그아웃', '登出'],
['통', '封'],
['광장', '廣場'],
['핫 이슈 커뮤니티', '熱門社群'],
['삐에로 소식', '小丑消息'],
['캐시 충전', '點數儲值'],
['충전', '儲值'],
['캐시', '點數'],
['길드', '公會'],
['런너게시판', '跑者討論板'],
['런너게시판 ', '跑者討論板'],
['UCC게시판', 'UCC討論板'],
['연재만화게시판', '連載漫畫討論板'],
['포토제닉게시판', '照片討論板'],
['팜뽐내기', '農場展示'],
['공략게시판', '攻略討論板'],
['앙케이트', '官方調查'],
['파워블로거', '威力部落格'],
['길드게시판', '公會討論板'],
['테런방송게시판', '直播討論板'],
['게시판', '討論板'],
['새소식', '新消息'],
['공지사항', '公告'],
['업데이트 공지', '更新公告'],
['업데이트 정보', '更新情報'],
['업데이트', '更新'],
['이벤트', '活動'],
['삐에로 놀이터', '小丑日記'],
['개발 핫이슈', '開發情報'],
['안내', '公告'],
['게임소개', '遊戲介紹'],
['테일즈런너 소개', '童話跑者介紹'],
['테일즈런너 특징&이야기', '童話跑者特色&故事'],
['게임시작', '開始遊戲'],
['화면설명', '畫面說明'],
['경기방식', '競賽方式'],
['조작방법', '操作方法'],
['캐릭터', '角色'],
['맵', '地圖'],
['아이템', '道具'],
['레벨', '等級'],
['게임방법 ', '遊戲方法'],
['게임정보 ', '遊戲情報'],
['게임방법', '遊戲方法'],
['게임정보', '遊戲情報'],
['게임시스템', '遊戲系統'],
['커뮤니티', '社群'],
['랭킹', '排行'],
['자료실', '資料室'],
['고객지원', '支援'],
['신규 혜택', '新手福利'],
['복귀 혜택', '回歸福利'],
['VIP 혜택', 'VIP福利'],
['홈', '首頁'],
['패밀리 앱', '手機軟體'],
['페이스북', 'FaceBook'],
['블로그', 'Blog'],
['카카오스토리', 'KakaoStory'],
['게임시간 선택제', '家長控管'],
['테일즈샵', '童話商店'],
['쿠폰 등록', '輸入序號'],
['테런 출석부', '簽到簿'],
['게임 가이드', '遊戲導覽'],
['리그', '排行'],
['로그인 유지', '維持登入'],
['아이디 찾기', '尋找帳號'],
['비밀번호 찾기', '尋找密碼'],
['아이디 또는 이메일', '輸入帳號或信箱'],
['비밀번호', '密碼'],
['다른 계정으로 로그인', '其他帳號登入'],
['로그인', '登入'],
['회원가입', '加入會員'],
['간편가입', '體驗帳號'],
['ID 찾기', '找帳號'],
['PW 찾기', '找密碼'],
['한국어', '韓國語'],
['오늘 하루 동안 열지 않기', '今天不要再提示'],
['닫기', '關閉'],
['STOVE 회원가입', 'STOVE 會員加入'],
['이 켜져있습니다.', '已經啟用'],
['PC에서 STOVE 게임을 만나다.', '在PC享受STOVE遊戲。'],
[' STOVE 클라이언트', 'STOVE 主程式'],
['STOVE에서 제공하는 다양한 PC 온라인 게임을 설치하고, 즐길 수 있습니다.', '可以安裝STOVE提供的多種PC在線遊戲。'],
['STOVE 클라이언트 다운로드', 'STOVE 主程式下載'],
['1Ghz 이상의 프로세서, 1GB 이상의 RAM', '1Ghz以上的處理器,1GB以上的RAM'],
['500MB 이상의 하드디스크 공간, 인터넷 연결', '500MB以上的硬碟空間,連接網路'],
['\n STOVE 캐시\n ', 'STOVE點數'],
['내 정보', '我的資料'],
['내 타임라인', '我的動態'],
['보안설정', '安全設定'],
['탈퇴신청', '申請刪除帳號'],
['탈퇴', '刪除'],
['국가', '國家'],
['생년월일', '出生年月日'],
['성별', '性別'],
['STOVE 닉네임 노출 설정', 'STOVE 顯示的暱稱設定'],
['아이디', '帳號'],
['닉네임', '暱稱'],
['변경', '變更'],
['회원정보 설정', '會員資料設定'],
['회원 정보', '會員資料'],
[' 게시판 ', '討論板'],
['키워드 톡톡', '討論關鍵字'],
['콘텐츠 크리에이터', '玩家創作內容'],
['연금술사', '煉金術士'],
['펫시스템', '寵物系統'],
['친구', '好友'],
['공원', '公園'],
['테일즈팜', '童話農場'],
['커플시스템', '情侶系統'],
['결혼시스템', '結婚系統'],
['엠블럼', '勛章'],
['동물레이싱', '動物騎乘'],
['점성술사', '占星術士'],
['핫타임이벤트', 'HotTime'],
['허그', '抱抱'],
['일일미션', '每日任務'],
['라이센스', '證照'],
['이달의 뽑기', '本月的抽獎'],
['스탯', '能力'],
['퀘스트', '任務'],
['채널교환상점', '頻道交換商店'],
['종합랭킹', '總合排行'],
['일일랭킹', '每日排行'],
['주간랭킹', '每周排行'],
['월간랭킹', '每月排行'],
['엠블럼랭킹', '勛章排行'],
['친구랭킹', '好友排行'],
['커플월간랭킹', '情侶每月排行'],
['리그소식', '聯賽消息'],
['런너보기', '跑者資訊'],
['스타런너소개', '明星跑者介紹'],
['리그랭킹', '聯賽排行'],
['생생리그영상', '聯賽影片'],
['리그방송', '聯賽直播'],
['명예의전당', '名譽的殿堂'],
['리그가이드', '聯賽介紹'],
['동영상', '影片'],
['월페이퍼', '桌布'],
['1:1 문의', '1:1 回報'],
['비회원문의', '非會員回報'],
['2차비밀번호초기화', '重置2次密碼'],
['선택', '選擇'],
['쿠폰명', '序號名稱'],
['쿠폰종류', '序號種類'],
['게임아이템', '遊戲道具'],
['이벤트 쿠폰', '活動序號'],
['도서 상품 쿠폰', '圖書商品序號'],
['권 수', '集數'],
['틴캐시 카드 럭키 쿠폰', 'TeenCash卡幸運券'],
['휴대폰 케이스 구매 특전 쿠폰', '手機殼購買特典序號'],
['공식 컬렉션카드 전용 쿠폰', '官方蒐藏卡專用序號'],
['공식컬렉션 카드 쿠폰', '官方蒐藏卡序號'],
['1성', '1星'],
['2성', '2星'],
['3성', '3星'],
['4성', '4星'],
['카드종류', '卡片種類'],
['쿠폰번호', '序號號碼'],
['테일즈런너 충전금액 선택 ', '童話跑者儲值金額選擇'],
['500 테런 캐시 (500원)', '500 童話跑者點數 (500點)'],
['1,000 테런 캐시 (1,000원)', '1,000 童話跑者點數 (1,000點)'],
['2,000 테런 캐시 (2,000원)', '2,000 童話跑者點數 (2,000點)'],
['3,000 테런 캐시 (3,000원)', '3,000 童話跑者點數 (3,000點)'],
['4,000 테런 캐시 (4,000원)', '4,000 童話跑者點數 (4,000點)'],
['5,000 테런 캐시 (5,000원)', '5,000 童話跑者點數 (5,000點)'],
['6,000 테런 캐시 (6,000원)', '6,000 童話跑者點數 (6,000點)'],
['7,000 테런 캐시 (7,000원)', '7,000 童話跑者點數 (7,000點)'],
['8,000 테런 캐시 (8,000원)', '8,000 童話跑者點數 (8,000點)'],
['9,000 테런 캐시 (9,000원)', '9,000 童話跑者點數 (9,000點)'],
['10,000 테런 캐시 (10,000원)', '10,000 童話跑者點數 (10,000點)'],
['20,000 테런 캐시 (20,000원)', '20,000 童話跑者點數 (20,000點)'],
['30,000 테런 캐시 (30,000원)', '30,000 童話跑者點數 (30,000點)'],
['50,000 테런 캐시 (50,000원)', '50,000 童話跑者點數 (50,000點)'],
['500 테런 캐시 (500韓元)', '500 童話跑者點數 (500點)'],
['1,000 테런 캐시 (1,000韓元)', '1,000 童話跑者點數 (1,000點)'],
['2,000 테런 캐시 (2,000韓元)', '2,000 童話跑者點數 (2,000點)'],
['3,000 테런 캐시 (3,000韓元)', '3,000 童話跑者點數 (3,000點)'],
['4,000 테런 캐시 (4,000韓元)', '4,000 童話跑者點數 (4,000點)'],
['5,000 테런 캐시 (5,000韓元)', '5,000 童話跑者點數 (5,000點)'],
['6,000 테런 캐시 (6,000韓元)', '6,000 童話跑者點數 (6,000點)'],
['7,000 테런 캐시 (7,000韓元)', '7,000 童話跑者點數 (7,000點)'],
['8,000 테런 캐시 (8,000韓元)', '8,000 童話跑者點數 (8,000點)'],
['9,000 테런 캐시 (9,000韓元)', '9,000 童話跑者點數 (9,000點)'],
['10,000 테런 캐시 (10,000韓元)', '10,000 童話跑者點數 (10,000點)'],
['20,000 테런 캐시 (20,000韓元)', '20,000 童話跑者點數 (20,000點)'],
['30,000 테런 캐시 (30,000韓元)', '30,000 童話跑者點數 (30,000點)'],
['50,000 테런 캐시 (50,000韓元)', '50,000 童話跑者點數 (50,000點)'],
['직접입력', '直接輸入'],
['원', '點'],
['보유캐시', '持有點數'],
['충전 후 캐시', '儲值後點數'],
['결제 수단 선택', '選擇結帳方法'],
['휴대폰', '手機'],
['가상계좌', '銀行帳號'],
['신용카드', '信用卡'],
['계좌이체', '轉帳'],
['상품권선택', '商品券選擇'],
['문화상품권', '文化商品券'],
['스마트문상', 'Smart文商券'],
['도서상품권', '圖書商品券'],
['해피머니상품권', 'HappyMoney券'],
['틴캐시', 'TeenCash'],
['편의점결제', '便利商店結帳'],
['에그머니', 'EggMoney'],
['모바일팝', '手機pop'],
['온캐시', 'OnCash'],
['기타', '其他'],
['캐시비', 'CashBee'],
['모바일티머니', 'T-Money'],
['STOVE 캐시', 'STOVE 點數'],
['카드번호', '卡片號碼'],
['잔액', '餘額'],
['잔액조회', '確認餘額'],
['ㆍ에그머니 카드번호 20자리를 입력해 주세요.', 'ㆍ請輸入序號20字.'],
['상품, 가격, 유효기간을 확인하였으며, ', '商品, 價格, 有效期限確認後'],
['결제 전 주의사항', '結帳前注意事項'],
['을 확인하였습니다.', '閱讀後再結帳'],
['취소', '取消'],
['다음', '下一步'],
['아래 약관 동의 후 ', '下列條款同意後'],
['다음 버튼', '下一步按鈕'],
['을 클릭하시면 ', '點擊'],
['다음단계로 진행합니다.', '進行下一個步驟'],
['입금은행', '入帳銀行'],
['은행 선택', '銀行選擇'],
['입금자명', '入帳姓名'],
[' 휴대폰 번호', '手機號碼'],
['-없이 입력해 주세요.', '-號請不用輸入.'],
['ㆍ가상 계좌번호는 한 번만 발급 가능하며 7일간 유효합니다.', 'ㆍ虛擬帳戶只有7天的有效期限'],
['입금하시는 분의 이름을 적어주세요.', '請輸入匯款者的姓名'],
['카드사 선택', '卡片商選擇'],
['Pin번호', 'Pin號碼'],
['조회방식 선택하기', '選擇扣款方式'],
['카드번호로 조회', '卡片號碼扣款'],
['아이디로 조회', '帳號扣款'],
['ㆍ틴캐시 카드번호 12자리를 입력해 주세요.', 'ㆍ請輸入序號12字.'],
['인증', '驗證'],
[' 캐시', '點數'],
['적용캐시', '消耗點數'],
['\n 적용 후 남은 캐시\n ', '消耗後剩餘點數'],
['ㆍ아래 다음버튼을 클릭 하시면 충전이 완료됩니다.', 'ㆍ點下面下ㄧ步按鈕後完成儲值.'],
['결제 수단', '結帳方法'],
['을 선택해주세요', '選擇'],
['쪽지함', '信箱'],
['설정', '設定'],
['순위', '排名'],
['점수', '分數'],
['호감', '好感'],
[' 공개', '公開'],
['게임친구', '遊戲好友'],
['추천친구', '推薦好友'],
['추천친구가 없습니다.', '沒有推薦的好友.'],
['광장', '廣場'],
['테런광장', '翻滾廣場'],
['#해시태그를 넣어서 나만의 생각을 공유해보세요. (예시. #광장꿀잼)', '添加Hash標籤來共享我的想法吧。(例子:#廣場超有趣)'],
['게시', '發佈'],
['내 광장만 보기', '我的廣場'],
['모두 보기', '全部廣場'],
['오늘', '今天'],
['전체', '全部'],
['친구 공개', '好友公開'],
['\n 광장\n ', '廣場'],
['내 캐시', '我的點數'],
['쪽지', '消息'],
['고객센터', '會員中心'],
['STOVE 가이드', 'STOVE 引導'],
['로그인이 필요한 서비스입니다.\n로그인 하시겠습니까?', '須要登入才能使用.\n現在要登入嗎?'],
['아이디 또는 이메일 (대소문자 구분)', '請輸入帳號或信箱'],
['스토브 계정이 없으신가요?', '還沒有Stove帳號嗎?'],
['다른 계정으로 간편 로그인', '使用其他帳號登入'],
['구글', 'Google'],
['네이버', 'Naver'],
['이벤트 진행기간이 아닙니다.', '不是活動進行時間.'],
['간편 아이디 회원은 정회원 전환 후 이용하실 수 있습니다.\n정회원 전환 후 다시 이용해 주세요.', '體驗會員認證後才能使用.\n請認證後再次使用.'],
['캐릭터가 생성된 회원만 이용하실 수 있습니다.\n캐릭터 생성 후 다시 이용해 주세요.', '要創立角色後才可以使用.\n請創立角色後再次使用.'],
['비밀번호를 받고 이벤트 참여 시작 버튼을 클릭하여\n개인 비밀번호를 발급 받으신 후 진행해 주세요.', '點擊開始按鈕後參加活動'],
['숫자', '數字'],
['영문', '英文'],
['해제할 비밀번호를 입력해 주세요.', '請輸入密碼來進行解除.'],
['네트워크 상태가 원할 하지 않습니다.\n잠시 후 다시 이용 해주세요![2-1]', '網路異常.\n請稍候再試'],
['네트워크 상태가 원할 하지 않습니다.\n잠시 후 다시 이용 해주세요![2-0]', '網路異常.\n請稍候再試'],
['0~9의 숫자 한자만 입력 가능합니다.', '只能輸入0~9的數字'],
['A~Z 의 알파벳 한자만 입력 가능합니다.', '只能輸入A~Z的英文字'],
['비밀번호 해제 개수가 부족합니다.\n숨겨진 비밀번호를 찾아 누적 해제 개수 충족 후 \n다시 시도해 주세요.', '解開密碼的次數不足.\n累計解開密碼的次數足夠後\n再試一次.'],
['\n가입 길드가 없습니다.', '沒有加入的公會.'],
[' 비공개', '非公開'],
['\n 포토광장\n ', '攝影廣場'],
['\n 응원메시지\n ', '加油訊息'],
['\n 테일즈북 mini\n ', '童話書 mini'],
['\n 게임친구 목록\n ', '遊戲好友 目錄'],
['\n 받은 게임친구 요청\n ', '收到的好友要求'],
['랜덤광장', '隨機廣場'],
['이제 곧 광장에서도 게임 친구를 신청할 수 있습니다.', '現在還不能從廣場申請好友.'],
['열심히 준비중이니, 조금만 기다려주세요!', '此功能正在準備中,敬請期待!'],
['바로가기', '快捷'],
['친구목록', '好友目錄'],
['런너검색', '尋找跑者'],
['프로필 컬러변경', '更改個人檔案顏色'],
['프로필 사진', '形象照片'],
['프로필 이미지는 가로 135px, 세로 135px에서 가장 깨끗하게 보입니다.', '形象照片尺寸135px*135px最為清晰.'],
['\n 기본 이미지로 변경\n ', '變回預設圖片'],
['인사말', '簡介'],
['인사말은 최대 25자까지 작성 가능합니다.', '簡介最多輸入25字.'],
['공개설정', '公開設定'],
['광장 공개 여부', '是否公開廣場'],
['친구 목록 공개 여부', '是否公開好友列表'],
['돌아가기', '返回'],
['저장', '保存'],
['수정', '修正'],
['삭제', '刪除'],
['준비 중입니다.', '準備中.'],
['나의 첫 기록을 남겨볼까요?', '我的初次記錄在哪裡呢?'],
['아직 등록 된 글이 없어요.', '現在沒有記錄的文章'],
['나의 기록이나, 소소하게 나누고 싶은 이야기를 남겨보세요!', '我的初次記錄,不管多小的故事都可以寫上來唷!'],
['광장 이미지 등록', '登錄廣場背景'],
['나를 더 멋지게 표현해 줄 프로필 이미지를 등록해 주세요.', '在這裡可以登錄廣場背景.'],
['프로필 이미지는 가로 900px, 세로 664px에서 가장 깨끗하게 보입니다.', '尺寸900px*664px最為清晰.'],
['이미지 추가', '增加圖片'],
['· 변경사항이 적용되는데 최대 30분이 소요될 수 있습니다.', '· 30分鐘刷新網頁一次.'],
['\n 오늘 방문자 수는 매일 오전 9시에\n ', '今日訪問的人數於每日上午9點\n'],
['초기화됩니다.\n ', '進行重置'],
['아직 첫 응원메시지의 주인공이 등장하지 않았군요!', '現在還沒有主人公登記的加油訊息!'],
['설레는 마음으로 기다려보세요!', '帶著激動的心等待看看吧!'],
['비밀글', '私人訊息'],
['리뉴얼 준비 중입니다.', '翻新準備中.'],
['더 정확한 엠블럼 정보를 보여드리기 위해 열심히 준비 중입니다.', '更準確的勛章資訊準備中.'],
['조금만 기다려주세요!', '敬請期待!'],
['비공개 입니다.', '非公開.'],
['신고하기', '檢舉'],
['신고자', '檢舉者'],
['신고 대상자', '檢舉對象'],
['남은 신고횟수', '剩餘檢舉次數'],
['신고하기는 하루에 20회만 가능합니다.', '一天可以使用檢舉20次.'],
['아래에서 신고 사유를 선택해주세요.', '請選擇檢舉理由.'],
['불쾌한 표현이 있습니다.', '令人不適.'],
['법을 위반한 내용이 있습니다.', '違反法律.'],
['스팸입니다.', '騷擾內容'],
['신고', '檢舉'],
['내광장', '我的廣場'],
['닉네임을 입력하세요.', '請輸入暱稱.'],
['검색 후 이동', '搜尋後移動'],
['댓글을 입력해주세요.', '請輸入留言.'],
['\n 등록\n ', '登錄'],
['광장 ', '廣場'],
['인기스타', '人氣明星'],
['순위 ', '排行'],
['점수 ', '分數'],
['호감 ', '好感'],
['\n 테런광장\n \n ', '童話跑者廣場'],
['이 광장에서 해시태그로 검색합니다.', '搜尋本廣場的Hashtag.'],
['현재 비밀번호', '現在的密碼'],
['8자~64자 영문, 숫자, 특수문자를 조합해 주세요.', '請輸入8~64字,包含英文、數字、特殊文字.'],
[' 비밀번호를 다시 한번 입력해 주세요. ', '請再次輸入密碼。'],
['모든 서비스에서 로그아웃 합니다.', '登出所有服務.'],
['\n 여자\n ', '女'],
['\n 남자\n ', '男'],
['사용하실 닉네임을 입력해 주세요.', '請輸入您要使用的暱稱.'],
['게임', '遊戲'],
['STOVE닉네임', 'STOVE暱稱'],
['대표캐릭터선택', '選擇代表角色'],
['\n 공개\n ', '公開'],
['\n 비공개\n ', '非公開'],
['확인', '確認'],
['수신동의 설정', '接收設定'],
['선물 수신', '接收禮物'],
['이메일 수신', '接收信件'],
['수신', '接收'],
['거부', '拒絕'],
['수정이 완료되었습니다.', '修正完成.'],
['게임 정보', '遊戲情報'],
['온라인 게임', '網路遊戲'],
['모바일 게임', '手機遊戲'],
['게임 이용동의 목록', '正在使用的遊戲'],
['회원님께서 이용중인 온라인 게임 목록입니다.', '會員正在使用中的遊戲目錄.'],
['가입일', '加入日'],
['최근접속', '最後連線'],
['회원님께서 이용중인 모바일 게임 목록입니다. (게임 플레이, 게임해지는 모바일에서 가능)', '會員正在使用的手機遊戲目錄(進行遊戲及停止遊戲)'],
['이용중인 게임이 없습니다. 다양한 게임을 즐겨보세요!', '沒有正在使用的遊戲,請嘗試一下吧!'],
['알림', '通知'],
['알림 메시지', '通知訊息'],
['받은 친구요청', '好友邀請'],
['\n 님이 회원님을 구독하기 시작했습니다.\n \n \n ', '已經開始追蹤你了.'],
['수신 된 친구 요청이 없습니다.', '未收到好友申請.'],
['\n 받은 쪽지 ', '收到的消息'],
['선택 삭제', '選擇刪除'],
['보낸사람', '發件人'],
['내용', '內容'],
['\n 수신된 쪽지가 없습니다.\n ', '沒有收到的消息.'],
['본인인증을 완료해주신 정보가 표시됩니다.', '顯示完成本人驗證時的資料.'],
['회원님의 게임 등급 확인을 위해 필요한 정보입니다.', '確認會員的遊戲分級所需要的資料.'],
['회원님의 국가를 구분하기 위한 정보입니다.', '區分會員國家所需要的資料.'],
['탈퇴 신청 후에는 로그인이 불가하며, 이용이 제한됩니다.\n게임 탈퇴를 원하시는 경우 게임정보 메뉴를 이용해주세요.', '在申請刪除會員後無法登入,使用受到限制。\n若想要取消遊戲請使用遊戲情報選單。'],
['충전한 캐시', '儲值的點數'],
['선물받은 캐시', '收到的禮物點數'],
['이벤트 캐시', '活動點數'],
['캐시 선물', '點數送禮'],
['선물할 친구 선택', '選擇送禮的好友'],
['최근 선물한 친구', '最後送禮的好友'],
['친구 목록', '好友目錄'],
['충전금액 선택', '儲值金額選擇'],
['상품, 가격, 유효기간을 확인하였으며,', '商品,價格,有效期限檢查後,'],
['닉네임 또는 아이디로 검색', '尋找暱稱'],
['함께 전달할 선물 메시지를 입력해 주세요.', '輸入送禮訊息.'],
['내 게임캐시', '我的遊戲點數'],
['게임캐시 확인', '遊戲點數確認'],
['현재 이용중인 게임의 캐시 잔액을 확인하실 수 있습니다.', '現在使用中的遊戲點數餘額確認.'],
['게임캐시 구매 한도 관리', '遊戲點數購買額度管理'],
['현재 이용중인 게임의 캐시 한도를 확인하고 설정할 수 있습니다.', '現在使用中的遊戲點數進行額度管理.'],
['구매 한도 관리', '購買額度管理'],
['충전내역', '儲值明細'],
['사용내역', '使用明細'],
['소멸내역', '回收明細'],
['일자', '日程'],
['구분', '欄目'],
['충전/사용/소멸 STOVE 캐시', '儲值/點數/回收 STOVE 點數'],
['조회하기', '查詢'],
['현재 캐시 내역이 없습니다.', '現在沒有點數明細'],
['캐시 충전/사용 내용은 현재 월 기준 1년간 조회가 가능합니다', '點數儲值/使用的內容:可以按月基準,在1年內查詢'],
['내 게임 캐시', '我的遊戲點數'],
['이용중인 게임 캐시', '使用中的遊戲點數'],
['현재 잔액', '現在餘額'],
['조회', '查詢'],
['\n 해지한 게임 캐시\n ', '解除的遊戲點數'],
['테런 캐시', '童話跑者點數'],
['CF캐시', 'CF點數'],
['소울캐시', '靈魂點數'],
['이전 페이지로', '回前頁'],
['한도 정보', '額度資訊'],
['구매 정보', '購買資訊'],
['나의 게임캐시 구매한도 ', '我的遊戲點數購買額度'],
['(게임 별)', '(各遊戲)'],
[' 원 / 월', ' 元 / 月'],
['월', '月'],
['일', '日'],
['- 누적 구매 금액', '- 累計購買金額'],
['- 남은 한도', '- 剩餘額度'],
['기준: 당월 / 게임 별', '基本: 當月 / 各遊戲'],
['회원님은 현재 게임 별 캐시에 대해 ', '會員現在各遊戲點數'],
['기본한도', '基本額度'],
['게임을 선택해주세요.', '請選擇遊戲.'],
['를 이용 중입니다.', '的使用.'],
['누적 이용금액', '累計使用金額'],
['최근 6개월 누적 구매금액 : ', '最終 6個月累計購買金額 : '],
['게임 별 이용금액', '各遊戲使用金額'],
['월 별 이용금액', '每個月使用金額'],
['최근 6개월 동안의 게임캐시 구매 기록을 확인할 수 있습니다.', '可以確認最終6個月的點數購買記錄.'],
['이용중인 게임의 월별 게임캐시 구매금액 합계입니다.', '使用中的各遊戲每月累計金額.'],
['이용 월', '月份'],
['기간', '期間'],
['게임캐시 구매 금액', '遊戲點數購買金額'],
['조회 기간은 최대 1년까지 가능합니다.', '最大只能查詢1年間'],
['사용', '使用'],
['구매 내역', '購買 明細'],
['구매내역', '購買明細'],
['구매 취소 내역', '購買取消明細'],
['보너스캐시 내역', '獎勵點數明細'],
['게임 구매 내역', '遊戲購買明細'],
['구매일', '購買日'],
['구매 번호', '購買編號'],
['구매종류', '購買種類'],
['구매상품', '購買商品'],
['현금영수증', '現金收據'],
['선물내역', '禮物明細'],
['금액', '金額'],
['현재 구매/충전 내역이 없습니다.', '現在沒有購買/儲值明細.'],
['현재 구매/충전 취소 내역이 없습니다.', '現在沒有購買/儲值取消明細.'],
['현재 충전 내역이 없습니다.', '現在沒有儲值明細.'],
['현재 구매 내역이 없습니다.', '現在沒有購買明細.'],
['취소일', '取消日'],
['구매 취소 상품', '購買取消商品'],
['충전 일시', '儲值日程'],
['충전번호', '儲值編號'],
['서비스', '服務'],
['게임캐시', '遊戲點數'],
['캐시상태', '點數狀態'],
['만료일', '過期日'],
['사용 캐시 금액', '使用點數金額'],
['선물 내역', '禮物明細'],
['받은 선물', '收到的禮物'],
['보낸 선물', '送出的禮物'],
['받은 날짜', '收到日'],
['유형', '類型'],
['보낸 사람', '送出者'],
['받은 선물', '收到禮物'],
['메세지 내용', '訊息內容'],
['수신기한', '接收期限'],
['보기', '資訊'],
['현재 받은 선물 내역이 없습니다.', '現在沒有收到的禮物明細.'],
['보낸 날짜', '送出日'],
['받는 사람', '接收者'],
['수신여부/기한', '接收狀態/期限'],
['현재 보낸 선물 내역이 없습니다.', '現在沒有送出的禮物.'],
['보안 설정', '安全設定'],
['STOVE 모바일 ', 'STOVE 手機'],
['인증기 관리', '驗證器 管理'],
[' (OTP 관리)', ' (OTP 管理)'],
['설정하기', '設定'],
['STOVE 모바일 인증기를 사용하시면', '使用STOVE手機驗證器,'],
['계정을 보다 안전하게 보호할 수 있습니다.', '就能更安全的保戶帳號.'],
['내 ', '我的'],
['로그인 기록', '登入記錄'],
[' 보기', '資訊'],
['기록보기', '記錄資訊'],
['내 계정에 대한 전체 로그인 시도 및 접속 기록을', '可以確認關於自己的帳號'],
['확인할 수 있습니다.', '所有的登錄記錄.'],
['명이 구독중 ', '名追蹤中'],
['프로필 이미지 등록', '頭像登錄'],
['타임라인', '動態'],
['테일즈런너 광장', '童話跑者廣場'],
['내정보', '我的資訊'],
['전체공개', '全部公開'],
['소개', '介紹'],
['제 타임라인에 와주셔서 감사해요.', '歡迎來到我的動態.'],
['저와 친구가 되어주실래요?', '和我成為好朋友吧?'],
['친구가 없습니다.', '你沒有朋友.'],
[' 전체게임', '全部遊戲'],
['PC온라인', '網路遊戲'],
['모바일', '手機'],
['생일 선물 수령 기간이 아닙니다.\n매년 1회, 회원 가입 시 입력하신 생년월일의 앞 뒤 15일간(총31일 동안) 받을 수 있습니다.', '還不是可以領生日禮物的時間.生日前後15日間(共31日)才能夠領取.'],
['해당 이벤트에 참여하기 위해서는 게임에 접속하여\n맵을 1회 이상 완주하셔야 합니다.', '需要地圖完成一次後才可以領獎.'],
['런너님은 해당 이벤트를 참여 할 수 없습니다.', '跑者無法參加該活動.'],
['런너님은 복귀계정에 포함되지 않습니다.', '不是回歸的跑者.'],
['보유금액', '持有金額'],
['충전 후', '儲值後'],
['테런 캐시\n ', '童話跑者點數'],
['비밀번호 입력권 보유 현황', '現在持有的密碼輸入券'],
['금일 사용 가능한 비밀번호 입력권이 없습니다', '今日可使用的密碼輸入券不足.'],
['이벤트 진행기간이 아닙니다.', '活動已結束.'],
['깃발 획득 수가 부족합니다.\n추가 깃발 획득 후 보상을 수령해 주세요.', '旗幟獲得數量不足.\n請蒐集旗幟後再領取.'],
['죄송합니다!\n이벤트 기간 중 스마일게이트 PC방에서 획득하신\nPC방 보상 상자 누적 개수에 따라 해당 보상 수령 가능합니다.', '對不起!\n活動期間中通過網咖獲得\n網咖獎勵箱子,達累計數量才可領獎.'],
['스마일게이트 PC방 상자 누적 수 : ', '網咖箱子累計數量 :'],
[' 개', '個'],
['개', '個'],
['하랑', '哈朗'],
['낚시', '釣魚'],
['삐에로♥블루', '小丑♥藍色'],
['삐에로♥레드', '小丑♥紅色'],
['타이밍 아이템은 해당 주차에 1회만 받으실 수 있습니다.\n선택하신 아이템을 받으시겠습니까?', '道具一周只能選擇一種.\n確定要領這個道具嗎?'],
['아이템이 선물함으로 지급되었습니다.\n게임에 접속하여 아이템을 확인해주세요.', '道具已經發送道禮物盒.\n遊戲連線後確認道具.'],
['테일즈런너', '童話跑者'],
['팬아트', '繪畫'],
['스크린샷', '截圖'],
['소설', '小說'],
['카오스', '混沌'],
['백설공주', '白雪公主'],
['개발 핫이슈 ', '開發情報'],
['\n 연재만화\n', '連載漫畫'],
['\n 새소식\n', '新消息'],
['공홈 바로가기', '進入官網'],
['UCC 게시판', 'UCC討論板'],
['도전연재만화가', '挑戰連載漫畫家'],
['이벤트 캘린더', '活動日曆'],
['전체보기', '全部資訊'],
['이벤트게시판', '活動討論板'],
['최신순', '最新'],
['추천순', '推薦'],
['발표', '發表'],
['방송', '直播'],
['핫타임', 'HotTime'],
['스마일게이트 메가포트', 'Smile Gate Megaport'],
['카페정보', '咖啡資訊'],
['나의활동', '我的活動'],
['카페소개', '咖啡介紹'],
['카페관리', '咖啡管理'],
['통계', '統計'],
['즐겨찾는 멤버', '收藏會員'],
['게시판 구독수', '討論板訂閱數'],
['우리카페앱 수', '我們的咖啡APP數'],
['회', '回'],
['명', '名'],
['씨앗1단계', '種子1階段'],
['초대', '邀請'],
['카페 채팅', '咖啡聊天室'],
['즐겨찾는 게시판', '蒐藏的討論板'],
['전체글보기', '全部文章'],
['등록된 게시글이 없습니다.', '沒有登錄的文章.'],
['제목', '標題'],
['작성자', '作者'],
['공지 숨기기', '隱藏公告'],
['게시판형', '討論板型'],
['오늘의 출첵 멤버 : ', '今日的簽到成員 : '],
['출석 미션 등록', '登記簽到任務'],
['韓跑Online 카페를 시작합니다.', '韓跑Online 的咖啡已經啟用.'],
['카페매니저', '咖啡管理者'],
['보관', '保管'],
['목록', '目錄'],
['다음글', '下一篇'],
['이전글', '上一篇'],
['이 작성자의 게시글 더보기', '本作者的更多文章'],
['등록순', '登陸'],
['네이버 카페 ', 'Naver 咖啡'],
['출석체크도 하고 출석미션도 등록해 보아요!', '今天還沒有人簽到過!趕快去簽到吧!'],
['카드형', '卡片型'],
['글쓰기', '發表'],
['답글', '回覆'],
['스티커', '貼圖'],
['사진', '圖片'],
['등록', '登陸'],
['카페탈퇴하기', '退出咖啡'],
['앨범형', '相簿型'],
['동영상형', '影片型'],
['\n \n 작성일\n ', '發佈日'],
['\n \n \n \n 좋아요 \n \n ', '喜歡'],
['\n \n 글쓰기\n ', '發表'],
['달나라 꿀송편 누적 개수가 부족합니다.\n게임을 플레이 하여 달나라 꿀송편을 추가 획득 후\n다시 시도해 주세요.', '道具累計不足.\n進行遊戲可以隨機取得道具.'],
['[랜덤 선택권] 사용 시 [지정 선택권]은\n사용할 수 없습니다. [랜덤 선택권]으로 랜덤 숫자 3개를 선택하시겠습니까', '[隨機選擇券]使用時 無法使用[指定選擇券].\n[隨機選擇券]可以選擇3個隨機的格子.'],
['[지정 선택권] 사용 시 [랜덤 선택권]은\n사용할 수 없습니다. [지정 선택권]으로 숫자 1개를 선택하시겠습니까', '[指定選擇券]使用時 無法使用[隨機選擇券].\n[指定選擇券]可以選擇1個指定格子.'],
['해당 줄의 빙고가 완성되어야 수령이 가능합니다.\n빙고 완성 후 다시 시도해 주세요.', '該條線的bingo還沒有完成.\n請完成後再次使用.'],
['이미 빙고에 참여 하셨습니다\n매일매일 게임 접속 후 참여해 주세요!', '今天已經參加過了\n每天遊戲連線後參加!'],
['이미 선택 완료된 번호입니다.', '已經選擇完成的號碼.'],
['선택권이 부족합니다.\n게임 접속 후 다시 참여 하세요!', '選擇券不足.\n請遊戲連線後再次參加!'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
['삭제', '刪除'],
])
const alertbak = window.alert.bind(window)
window.alert = (message) => {
if (i18n.has(message)) message = i18n.get(message)
return alertbak(message)
}
const confirmbak = window.confirm.bind(window)
window.confirm = (message) => {
if (i18n.has(message)) message = i18n.get(message)
return confirmbak(message)
}
const promptbak = window.prompt.bind(window)
window.prompt = (message, _default) => {
if (i18n.has(message)) message = i18n.get(message)
return promptbak(message, _default)
}
replaceText(document.body)
const bodyObserver = new MutationObserver(mutations => {
mutations.forEach(mutation => {
mutation.addedNodes.forEach(addedNode => replaceText(addedNode))
})
})
bodyObserver.observe(document.body, { childList: true, subtree: true })
function replaceText(node) {
nodeForEach(node).forEach(textNode => {
if (textNode instanceof Text && i18n.has(textNode.nodeValue))
textNode.nodeValue = i18n.get(textNode.nodeValue)
else if (textNode instanceof HTMLInputElement) {
if (textNode.type === 'button' && i18n.has(textNode.value))
textNode.value = i18n.get(textNode.value)
else if (textNode.type === 'text' && i18n.has(textNode.placeholder))
textNode.placeholder = i18n.get(textNode.placeholder)
}
})
}
function nodeForEach(node) {
const list = []
if (node.childNodes.length === 0) list.push(node)
else {
node.childNodes.forEach(child => {
if (child.childNodes.length === 0) list.push(child)
else list.push(...nodeForEach(child))
})
}
return list
}