diff --git a/qortal-ui-core/language/de.json b/qortal-ui-core/language/de.json
index 03f9f6f1..d07edc6d 100644
--- a/qortal-ui-core/language/de.json
+++ b/qortal-ui-core/language/de.json
@@ -17,7 +17,8 @@
"italian": "Italienisch",
"russian": "Russisch",
"norwegian": "Norwegisch",
- "romanian": "Rumänisch"
+ "romanian": "Rumänisch",
+ "korean": "Koreanisch"
},
"sidemenu": {
"mintingdetails": "PRÄGUNGSDETAILS",
diff --git a/qortal-ui-core/language/es.json b/qortal-ui-core/language/es.json
index fe5ea52d..726ff997 100644
--- a/qortal-ui-core/language/es.json
+++ b/qortal-ui-core/language/es.json
@@ -17,7 +17,8 @@
"italian": "Italiano",
"russian": "Ruso",
"norwegian": "Noruego",
- "romanian": "Rumano"
+ "romanian": "Rumano",
+ "korean": "Coreano"
},
"sidemenu": {
"mintingdetails": "DETALLES DE ACUÑACIÓN",
diff --git a/qortal-ui-core/language/fr.json b/qortal-ui-core/language/fr.json
index 87065a0e..8dc74bc3 100644
--- a/qortal-ui-core/language/fr.json
+++ b/qortal-ui-core/language/fr.json
@@ -17,7 +17,8 @@
"italian": "Italien",
"russian": "Russe",
"norwegian": "Norvégien",
- "romanian": "Roumain"
+ "romanian": "Roumain",
+ "korean": "Coréen"
},
"sidemenu": {
"mintingdetails": "DETAILS DE FRAPPE",
diff --git a/qortal-ui-core/language/hindi.json b/qortal-ui-core/language/hindi.json
index 927a62a9..8984b4c6 100644
--- a/qortal-ui-core/language/hindi.json
+++ b/qortal-ui-core/language/hindi.json
@@ -18,7 +18,8 @@
"italian": "इतालवी",
"russian": "रूसी",
"norwegian": "नार्वेजियन",
- "romanian": "रोमानियाई"
+ "romanian": "रोमानियाई",
+ "korean": "कोरियाई"
},
"sidemenu": {
"mintingdetails": "खनन विवरण",
diff --git a/qortal-ui-core/language/hr.json b/qortal-ui-core/language/hr.json
index 90eb2fd9..aa2a6ec4 100644
--- a/qortal-ui-core/language/hr.json
+++ b/qortal-ui-core/language/hr.json
@@ -17,7 +17,8 @@
"italian": "Talijanski",
"russian": "Ruski",
"norwegian": "Norveški",
- "romanian": "Rumunjski"
+ "romanian": "Rumunjski",
+ "korean": "Korejski"
},
"sidemenu": {
"mintingdetails": "DETALJI O MINTANJU",
diff --git a/qortal-ui-core/language/hu.json b/qortal-ui-core/language/hu.json
index afd2b15b..a6f069b5 100644
--- a/qortal-ui-core/language/hu.json
+++ b/qortal-ui-core/language/hu.json
@@ -17,7 +17,8 @@
"italian": "Olasz",
"russian": "Orosz",
"norwegian": "Norvég",
- "romanian": "Román"
+ "romanian": "Román",
+ "korean": "Koreai"
},
"sidemenu": {
"mintingdetails": "VERÉSI RÉSZLETEK",
diff --git a/qortal-ui-core/language/it.json b/qortal-ui-core/language/it.json
index 4051b15e..2b4c45ab 100644
--- a/qortal-ui-core/language/it.json
+++ b/qortal-ui-core/language/it.json
@@ -17,7 +17,8 @@
"italian": "Italiano",
"russian": "Russo",
"norwegian": "Norvegese",
- "romanian": "Rumeno"
+ "romanian": "Rumeno",
+ "korean": "Coreano"
},
"sidemenu": {
"mintingdetails": "DETTAGLI DI MINTING",
diff --git a/qortal-ui-core/language/ko.json b/qortal-ui-core/language/ko.json
new file mode 100644
index 00000000..bc3c2a6d
--- /dev/null
+++ b/qortal-ui-core/language/ko.json
@@ -0,0 +1,597 @@
+{
+ "selectmenu": {
+ "selectlanguage": "언어 선택",
+ "languageflag": "ko",
+ "english": "영어",
+ "chinese1": "중국어(간체)",
+ "chinese2": "중국어(번체)",
+ "german": "독일어",
+ "french": "프랑스어",
+ "polish": "폴란드어",
+ "spanish": "스페인어",
+ "hindi": "힌디어",
+ "croatian": "크로아티아어",
+ "portuguese": "포르투갈어",
+ "hungarian": "헝가리",
+ "serbian": "세르비아어",
+ "italian": "이탈리아어",
+ "russian": "러시아어",
+ "norwegian": "노르웨이어",
+ "romanian": "루마니아어",
+ "korean": "한국어"
+ },
+ "sidemenu": {
+ "mintingdetails": "민팅 세부정보",
+ "wallets": "지갑",
+ "tradeportal": "무역 포털",
+ "rewardshare": "보상 공유",
+ "nameregistration": "이름 등록",
+ "websites": "웹사이트",
+ "datamanagement": "데이터 관리",
+ "qchat": "Q-CHAT",
+ "groupmanagement": "그룹 관리",
+ "puzzles": "퍼즐",
+ "nodemanagement": "노드 관리"
+ },
+ "login": {
+ "login": "로그인",
+ "createaccount": "계정 생성",
+ "name": "이름",
+ "address": "주소",
+ "password": "비밀번호",
+ "youraccounts": "귀하의 계정",
+ "clickto": "클릭하여 계정에 로그인하세요",
+ "needcreate": "로그인하기 전에 계정을 생성하거나 저장해야 합니다!",
+ "upload": "qortal 백업파일을 업로드합니다.",
+ "howlogin": "어떤 방식으로 로그인하시겠습니까?",
+ "seed": "시드구문",
+ "seedphrase": "시드구문",
+ "saved": "계정 저장",
+ "qora": "Qora 계정 시드구문",
+ "backup": "Qortal 지갑 백업",
+ "decrypt": "백업 암호 해독",
+ "save": "이 브라우저에 저장",
+ "prepare": "계정 준비",
+ "areyousure": "저장된 지갑에서 이 지갑을 제거하시겠습니까?",
+ "error1": "백업은 유호한 json파일 형식이어야 합니다.",
+ "error2": "로그인 옵션이 선택되지 않았습니다.",
+ "createwelcome": "Qortal에 오신 것을 환영합니다. RPG 게임과 비슷하다는 것을 알게 되실 것입니다. Qortal 네트워크의 관리자로서(만약 당신이 하나를 선택한다면) 계정을 레벨업할 수 있는 기회를 갖게 될 것입니다. Qortal 네트워크에 대한 더 많은 블록 보상은 물론 플랫폼 결정에 대한 투표 측면에서 네트워크에 대한 더 큰 영향력을 갖게 될 것입니다..",
+ "createa": "A",
+ "click": "시드 구문을 보려면 클릭하십시오.",
+ "confirmpass": "암호 확인",
+ "willbe": "백그라운드에서 랜덤하게 생성됩니다. 이것은 Qortal의 블록체인 계정에 대한 개인 키 생성기로 사용됩니다.",
+ "clicknext": "아래 NEXT를 클릭하여 Qortal 계정을 만드십시오.",
+ "ready": "계정을 만들 준비가 되었습니다. 이 브라우저에 저장됩니다. 브라우저에 새 계정을 저장하지 않으려면 아래 상자를 선택 취소할 수 있습니다. 계정을 만든 후에는 반드시 다운로드해야 하는 지갑 백업 파일을 사용하여 새 계정으로 로그인할 수 있습니다(로그아웃 후).",
+ "welmessage": "qortal에 오신 것을 환영합니다.",
+ "pleaseenter": "암호를 입력하십시오!",
+ "notmatch": "암호가 일치하지 않습니다!",
+ "lessthen8": "암호가 8자 미만입니다! 이것은 권장되지 않습니다. 이 경고는 계속 무시할 수 있습니다.",
+ "entername": "이름을 입력하십시오!",
+ "downloaded": "지갑 백업 파일이 다운로드됩니다!",
+ "loading": "로드 중입니다. 잠시 기다려 주십시오...",
+ "createdseed": "귀하의 시드구문",
+ "saveseed": "시드구문 저장",
+ "savein": "브라우저에 저장",
+ "backup2": "이 파일은 앱/브라우저에 저장되지 않은 시스템의 계정에 액세스할 수 있는 유일한 방법입니다. 이 파일을 여러 곳에 백업하십시오. 파일은 매우 안전하게 암호화되고 이전 단계에서 만든 로컬 암호로 해독됩니다. 어디에나 안전하게 저장할 수 있지만 여러 위치에서 저장해야 합니다.",
+ "savewallet": "지갑 백업 파일 저장",
+ "created1": "이제 계정이 생성되었습니다.",
+ "created2": " 이 브라우저에 저장됩니다.",
+ "downloadbackup": "지갑 백업 파일 다운로드"
+ },
+ "logout": {
+ "logout": "로그아웃",
+ "confirmlogout": "로그아웃하시겠습니까?"
+ },
+ "fragfile": {
+ "selectfile": "파일선택",
+ "dragfile": "백업을 여기에 드래그"
+ },
+ "settings": {
+ "generalinfo": "일반 계정 정보",
+ "address": "주소",
+ "publickey": "공개 키",
+ "settings": "설정",
+ "account": "계정",
+ "security": "보안",
+ "notifications": "알림",
+ "accountsecurity": "계정 보안",
+ "password": "비밀번호",
+ "download": "백업 파일 다운로드",
+ "choose": "백업을 암호화할 암호를 선택하십시오. 암호는 로그인한 암호와 같거나 다를 수 있습니다.",
+ "block": "블록 알림",
+ "playsound": "소리 재생",
+ "shownotifications": "알림 표시",
+ "nodeurl": "노드 url",
+ "nodehint": "위의 기본 노드 목록에서 노드를 선택하거나 아래 버튼을 클릭하여 사용자 지정 노드를 위의 목록에 추가하십시오.",
+ "addcustomnode": "사용자 지정 노드 추가",
+ "addandsave": "추가 및 저장",
+ "protocol": "프로토콜",
+ "domain": "도메인",
+ "port": "포트"
+ },
+ "appinfo": {
+ "blockheight": "블록 높이",
+ "uiversion": "UI 버전",
+ "coreversion": "Core 버전",
+ "minting": "(민팅)",
+ "synchronizing": "동기화 중"
+ },
+ "walletprofile": {
+ "minterlevel": "민터 레벨",
+ "blocksminted": "민트된 블록"
+ },
+ "general": {
+ "yes": "예",
+ "no": "아니요",
+ "confirm": "확인",
+ "decline": "거절",
+ "open": "열기",
+ "close": "닫기",
+ "back": "뒤로",
+ "next": "다음",
+ "create": "생성",
+ "continue": "계속하다",
+ "save": "저장"
+ },
+ "mintingpage": {
+ "mchange1": "일반 민팅 정보",
+ "mchange2": "블록체인 통계",
+ "mchange3": "qortql 블록타임 평균",
+ "mchange4": "일별 블록수 평균",
+ "mchange5": "일별 qort생성 평균",
+ "mchange6": "민팅 계정 세부사항",
+ "mchange7": "민터가 아님",
+ "mchange8": "민팅중",
+ "mchange9": "민팅중이 아님",
+ "mchange10": "계정 세부 정보 활성화",
+ "mchange11": "활성화되지 않음",
+ "mchange12": "계정 활성화",
+ "mchange13": "소개",
+ "mchange14": "계정을 활성화하려면 나가는 트랜잭션이 발생해야 합니다. 이름 등록이 가장 일반적인 방법입니다. Q-Chat에 있는 누군가에게 소량의 QORT를 보내달라고 요청하면 계정을 활성화하거나 거래 포털 내에서 QORT를 구입한 후 어떤 종류의 거래든 하고 블록체인에 있는 공개키를 보호할 수 있다. 이 작업을 수행할 때까지 공용 키는 사용자 UI에서만 알 수 있으며 다른 사용자는 체인의 공용 키를 가져올 수 없습니다.",
+ "mchange15": "현재 상태",
+ "mchange16": "현재 수준",
+ "mchange17": "다음 레벨로의 블록",
+ "mchange18": "24시간 365일 계속 주조하면 레벨에 도달합니다.",
+ "mchange19": "민팅 보상 정보",
+ "mchange20": "현재 계층",
+ "mchange21": "계층 내 총 민터 수",
+ "mchange22": "블록당 계층 점유율",
+ "mchange23": "블록당 리워드",
+ "mchange24": "하루당 보상 수",
+ "mchange25": "초",
+ "mchange26": "블록",
+ "mchange27": "레벨",
+ "mchange28": "계층",
+ "mchange29": "날",
+ "mchange30": "민터",
+ "mchange31": "도움을 요청하기 위해 누르기",
+ "mchange32": "민터 되기",
+ "mchange33": "도입",
+ "mchange34": "Qortal에서 Minter가 되고 Minter Level이 상승하여 QORT 보상을 받기 시작하려면 먼저 '후원'이 되어야 합니다. Qortal의 후원자는 레벨 5 이상의 다른 부서 또는 Qortal Founder입니다. 스폰서로부터 후원 키를 받아 이 키를 사용하여 레벨 1로 이동합니다. 레벨 1에 도달하면 자신만의 조폐 키를 만들고 Qortal Blockchain 보안에 도움이 되는 보상을 받을 수 있습니다.",
+ "mchange35": "스폰서쉽",
+ "mchange36": "스폰서가 노드에 추가하는 데 사용할 '스폰서 키'를 발급하고 주조 작업을 시작합니다(레벨 1에 도달할 때까지 보상 없음). 레벨 1에 도달하면 '마인팅 키'를 작성/지정하고 보상을 획득합니다. 후원 기간 내에 XXXX 블록이 남아 있습니다.",
+ "mchange37": "qortal에 있는 후원 키를 발급할 수 있을 정도로 높은 수준의 광부에게 연락하여 해당 키를 받은 다음 여기로 돌아와 주조 여행을 시작할 수 있는 키를 입력하기만 하면 됩니다.",
+ "mchange38": "안"
+ },
+ "walletpage": {
+ "wchange1": "밸런스를 가져오는 중...",
+ "wchange2": "현재 지갑",
+ "wchange3": "클립보드에 지갑 주소 복사",
+ "wchange4": "주소가 클립보드에 복사됨",
+ "wchange5": "트랜잭션 세부 정보",
+ "wchange6": "트랜잭션 유형",
+ "wchange7": "OUT",
+ "wchange8": "IN",
+ "wchange9": "보내는사람",
+ "wchange10": "받는사람",
+ "wchange11": "양",
+ "wchange12": "수수료",
+ "wchange13": "블록",
+ "wchange14": "시간",
+ "wchange15": "트랜잭션 서명",
+ "wchange16": "트랜잭션 해시",
+ "wchange17": "보내기",
+ "wchange18": "보낸 사람 주소",
+ "wchange19": "사용가능잔액",
+ "wchange20": "수신인(주소 또는 이름)",
+ "wchange21": "최근 수수료:",
+ "wchange22": "지갑",
+ "wchange23": "수신인(주소)",
+ "wchange24": "바이트당 현재 수수료",
+ "wchange25": "낮은 수수료는 거래가 느리거나 확인되지 않은 결과를 초래할 수 있다.",
+ "wchange26": "자금 부족!",
+ "wchange27": "금액이 잘못되었습니다!",
+ "wchange28": "수신자는 비워 둘 수 없습니다!",
+ "wchange29": "잘못된 수신자!",
+ "wchange30": "트랜잭션 성공!",
+ "wchange31": "트랜잭션 실패",
+ "wchange32": "QORT 잔액을 가져오지 못했습니다. 다시 해봐!",
+ "wchange33": "가져오지 못했습니다.",
+ "wchange34": "잔액. 다시 해봐!",
+ "wchange35": "유형",
+ "wchange36": "수수료",
+ "wchange37": "총액",
+ "wchange38": "주소에 아직 트랜잭션이 없습니다.",
+ "wchange39": "주소를 복사할 수 없습니다.",
+ "wchange40": "지불",
+ "wchange41": "상황",
+ "wchange42": "확인",
+ "wchange43": "확인될 때까지 거래가 표시되지 않습니다. 기다려 주십시오.",
+ "wchange44": "다시 시도하십시오..."
+},
+ "tradepage": {
+ "tchange1": "무역 포털",
+ "tchange2": "거래 쌍 선택",
+ "tchange3": "과거 시장 거래",
+ "tchange4": "내 거래 내역",
+ "tchange5": "오픈마켓 판매 주문",
+ "tchange6": "내 주문",
+ "tchange7": "정체된 주문",
+ "tchange8": "양",
+ "tchange9": "가격",
+ "tchange10": "총",
+ "tchange11": "날짜",
+ "tchange12": "상태",
+ "tchange13": "판매자",
+ "tchange14": "각 가격",
+ "tchange15": "양식 지우기",
+ "tchange16": "당신은 가지고 있다",
+ "tchange17": "액션",
+ "tchange18": "매수",
+ "tchange19": "매도",
+ "tchange20": "거래를 만들지 못했습니다. 다시 해봐!",
+ "tchange21": "거래를 만들지 못했습니다. 오류 코드",
+ "tchange22": "자금 부족!",
+ "tchange23": "구매 요청 성공!",
+ "tchange24": "기존 구매 요청!",
+ "tchange25": "거래를 만들지 못했습니다. 오류 코드",
+ "tchange26": "거래 취소 중!",
+ "tchange27": "거래를 취소하지 못했습니다. 다시 해봐!",
+ "tchange28": "거래를 취소하지 못했습니다. 오류 코드",
+ "tchange29": "취소하다",
+ "tchange30": "밸런스를 가져오지 못했습니다. 다시 시도하십시오.!",
+ "tchange31": "판매된",
+ "tchange32": "구매된"
+ },
+ "rewardsharepage": {
+ "rchange1": "보상 공유",
+ "rchange2": "보상 공유 생성",
+ "rchange3": "이 계정과 관련된 보상 공유",
+ "rchange4": "민팅 계정",
+ "rchange5": "공유 비율",
+ "rchange6": "받는사람",
+ "rchange7": "액션",
+ "rchange8": "유형",
+ "rchange9": "레벨 1 - 4는 자체 공유를 생성할 수 있으며 레벨 5 이상은 보상 공유를 생성할 수 있습니다.",
+ "rchange10": "수신자 공개 키",
+ "rchange11": "보상공유율",
+ "rchange12": "맛있는 거 하기",
+ "rchange13": "민팅계정 추가",
+ "rchange14": "추가",
+ "rchange15": "계정이 보상 공유에 관여하지 않습니다.",
+ "rchange16": "자체 보상 공유",
+ "rchange17": "제거",
+ "rchange18": "보상 공유를 여러 개 만들 수 없습니다!",
+ "rchange19": "여러 개의 자체 공유를 만들 수 없습니다!",
+ "rchange20": "레벨에서 리워드 공유를 생성할 수 없습니다!",
+ "rchange21": "보상 공유 성공!",
+ "rchange22": "보상 공유가 제거되었습니다!"
+ },
+ "registernamepage": {
+ "nchange1": "이름 등록",
+ "nchange2": "이름 등록",
+ "nchange3": "등록된 이름",
+ "nchange4": "아바타",
+ "nchange5": "이름",
+ "nchange6": "소유자",
+ "nchange7": "액션",
+ "nchange8": "이 계정에 등록된 이름이 없습니다!",
+ "nchange9": "이름을 등록하세요!",
+ "nchange10": "설명(선택사항)",
+ "nchange11": "맛있는 거 하기",
+ "nchange12": "이름 등록",
+ "nchange13": "현재 이름 등록 수수료는",
+ "nchange14": "등록",
+ "nchange15": "아바타 설정",
+ "nchange16": "핵심 업데이트 필요",
+ "nchange17": "이름이 이미 있습니다!",
+ "nchange18": "이름 등록 성공!"
+ },
+ "websitespage": {
+ "schange1": "웹 사이트 찾아보기",
+ "schange2": "웹 사이트 팔로우",
+ "schange3": "차단된 웹 사이트",
+ "schange4": "웹 사이트 검색",
+ "schange5": "아바타",
+ "schange6": "세부 사항",
+ "schange7": "게시자",
+ "schange8": "액션",
+ "schange9": "웹 사이트",
+ "schange10": "사용 가능한 웹 사이트 없음",
+ "schange11": "팔로우한 웹 사이트",
+ "schange12": "팔로우된 웹 사이트",
+ "schange13": "웹 사이트를 팔로우하지 않습니다.",
+ "schange14": "차단된 웹 사이트",
+ "schange15": "차단된 웹 사이트",
+ "schange16": "웹 사이트를 차단하지 않았습니다.",
+ "schange17": "이름을 찾을 수 없습니다!",
+ "schange18": "릴레이 모드가 활성화되었습니다. 즉, 피어가 암호화된 데이터를 요청할 때 노드가 네트워크를 통해 암호화된 데이터를 전송하는 데 도움이 됩니다. 설정을 통해 제외할 수 있습니다.",
+ "schange19": "안",
+ "schange20": "릴레이 모드가 비활성화되었습니다. 설정을 통해 활성화할 수 있습니다.",
+ "schange21": "웹 사이트 게시",
+ "schange22": "이 등록된 이름을 따르는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "schange23": "이 등록된 이름의 팔로우를 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "schange24": "이 등록된 이름을 차단하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "schange25": "이 등록된 이름의 차단을 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "schange26": "분류되지 않음",
+ "schange27": "크기",
+ "schange28": "상태",
+ "schange29": "팔로우",
+ "schange30": "언팔로우",
+ "schange31": "차단",
+ "schange32": "차단 해제",
+ "schange33": "검색할 이름",
+ "schange34": "이름은 비워 둘 수 없습니다!",
+ "schange35": "검색"
+ },
+ "publishpage": {
+ "pchange1": "발표",
+ "pchange2": "업데이트",
+ "pchange3": "참고: 네트워크의 피어가 보다 쉽게 액세스할 수 있도록 데이터를 호스팅하기 전에 포트 포워딩을 설정하는 것이 좋습니다.",
+ "pchange4": "이름 설정",
+ "pchange5": "제목",
+ "pchange6": "묘사",
+ "pchange7": "카테고리 선택",
+ "pchange8": "테그",
+ "pchange9": "서비스",
+ "pchange10": "식별자",
+ "pchange11": "발표",
+ "pchange12": "정적 내용이 포함된 zip 파일 선택",
+ "pchange13": "정적 파일의 로컬 경로",
+ "pchange14": "데이터를 게시할 등록된 이름을 선택하십시오.",
+ "pchange15": "호스트할 파일을 선택하십시오.",
+ "pchange16": "호스트할 zip 파일을 선택하십시오.",
+ "pchange17": "정적 내용이 포함된 디렉터리 경로를 입력하십시오.",
+ "pchange18": "서비스 이름을 입력하십시오.",
+ "pchange19": "데이터 처리 중... 시간이 좀 걸릴 수 있습니다..",
+ "pchange20": "에러:",
+ "pchange21": "데이터를 게시할 때 내부 서버 오류",
+ "pchange22": "작업 증명 계산 중... 시간이 좀 걸릴 수 있어...",
+ "pchange23": "트랜잭션이 성공했습니다!",
+ "pchange24": "트랜잭션 서명 및 처리 불가",
+ "pchange25": "파일 선택"
+ },
+ "browserpage": {
+ "bchange1": "앞으로",
+ "bchange2": "새로고침",
+ "bchange3": "다시 목록으로",
+ "bchange4": "삭제",
+ "bchange5": "노드에서",
+ "bchange6": "귀하의 브라우저는 iframe을 지원하지 않습니다",
+ "bchange7": "팔로우",
+ "bchange8": "언팔로우",
+ "bchange9": "차단",
+ "bchange10": "차단 해제",
+ "bchange11": "이 등록된 이름을 따르는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "bchange12": "이 등록된 이름의 팔로우를 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "bchange13": "이 등록된 이름을 차단하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "bchange14": "이 등록된 이름의 차단을 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "bchange15": "다음 이름에서 데이터를 삭제할 수 없습니다. 먼저 팔로우를 해제하십시오.",
+ "bchange16": "이 리소스를 삭제하는 동안 오류가 발생했습니다. 다시 시도하십시오!"
+ },
+ "datapage": {
+ "dchange1": "데이터 관리",
+ "dchange2": "이 노드에서 호스트된 데이터 검색",
+ "dchange3": "검색할 데이터",
+ "dchange4": "검색",
+ "dchange5": "등록된 이름",
+ "dchange6": "서비스",
+ "dchange7": "식별자",
+ "dchange8": "액션",
+ "dchange9": "이 노드에서 호스팅하는 데이터",
+ "dchange10": "데이터 이름은 비워 둘 수 없습니다!",
+ "dchange11": "데이터를 찾을 수 없습니다!",
+ "dchange12": "노드에서 호스트된 데이터 목록을 가져올 수 없습니다.",
+ "dchange13": "이 노드에서 데이터를 호스팅하지 않습니다.",
+ "dchange14": "언팔로우",
+ "dchange15": "삭제",
+ "dchange16": "차단",
+ "dchange17": "차단 해제",
+ "dchange18": "이 등록된 이름을 차단하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "dchange19": "이 등록된 이름의 팔로우를 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "dchange20": "이 등록된 이름의 차단을 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "dchange21": "이 리소스를 삭제하는 동안 오류가 발생했습니다. 다시 시도하십시오!"
+ },
+ "chatpage": {
+ "cchange1": "새 개인 메시지",
+ "cchange2": "로딩중",
+ "cchange3": "차단된 사용자",
+ "cchange4": "새 메시지",
+ "cchange5": "(아래로 스크롤하려면 클릭하십시오.)",
+ "cchange6": "개인 메시지를 보낼 대화 상대방의 이름 또는 주소를 입력하십시오!",
+ "cchange7": "이름/주소",
+ "cchange8": "메시지...",
+ "cchange9": "전송",
+ "cchange10": "차단된 사용자 목록",
+ "cchange11": "이름",
+ "cchange12": "소유자",
+ "cchange13": "액션",
+ "cchange14": "이 계정은 사용자를 차단하지 않았습니다.",
+ "cchange15": "등록된 이름 없음",
+ "cchange16": "이 사용자의 차단을 해제했습니다..",
+ "cchange17": "이 사용자의 차단을 해제하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "cchange18": "차단 해제",
+ "cchange19": "이름/주소가 잘못되었습니다. 이름/주소를 확인하고 다시 시도하십시오...",
+ "cchange20": "메시지가 성공적으로 전송되었습니다!",
+ "cchange21": "전송에 실패했습니다. 다시 시도하십시오..",
+ "cchange22": "메시지 로드 중...",
+ "cchange23": "메시지의 암호를 해독할 수 없습니다!",
+ "cchange24": "메시지당 최대 글자 수는 255자입니다."
+ },
+ "welcomepage": {
+ "wcchange1": "Q-Chat에 오신 것을 환영합니다.",
+ "wcchange2": "새 개인 메시지",
+ "wcchange3": "개인 메시지를 보낼 대화 상대방의 이름 또는 주소를 입력하십시오!",
+ "wcchange4": "이름/주소",
+ "wcchange5": "메시지...",
+ "wcchange6": "전송",
+ "wcchange7": "이름/주소가 잘못되었습니다. 이름/주소를 확인하고 다시 시도하십시오...",
+ "wcchange8": "메시지가 성공적으로 전송되었습니다!",
+ "wcchange9": "전송에 실패했습니다. 다시 시도하십시오..."
+ },
+ "blockpage": {
+ "bcchange1": "사용자 차단",
+ "bcchange2": "이 사용자를 성공적으로 차단했습니다!",
+ "bcchange3": "이 사용자를 차단하는 동안 오류가 발생했습니다. 다시 시도하십시오!",
+ "bcchange4": "등록된 이름 없음",
+ "bcchange5": "사용자 요청 차단",
+ "bcchange6": "이 사용자를 차단하시겠습니까?",
+ "bcchange7": "메뉴",
+ "bcchange8": "주소 복사",
+ "bcchange9": "개인 메시지"
+ },
+ "grouppage": {
+ "gchange1": "Qortal 그룹",
+ "gchange2": "그룹 생성",
+ "gchange3": "가입한 그룹",
+ "gchange4": "그룹 이름",
+ "gchange5": "묘사",
+ "gchange6": "역할.",
+ "gchange7": "액션",
+ "gchange8": "그룹의 구성원이 아닙니다.!",
+ "gchange9": "공용 그룹",
+ "gchange10": "소유자",
+ "gchange11": "사용 가능한 열린 공용 그룹이 없습니다!",
+ "gchange12": "새 그룹 만들기",
+ "gchange13": "그룹 유형",
+ "gchange14": "이 필드는 필수입니다.",
+ "gchange15": "옵션 선택",
+ "gchange16": "공공의",
+ "gchange17": "프라이빗",
+ "gchange18": "그룹 승인 임계값(트랜잭션을 승인해야 하는 관리자 수/백분율):",
+ "gchange19": "없음.",
+ "gchange20": "하나.",
+ "gchange21": "그룹 트랜잭션 승인을 위한 최소 블록 지연:",
+ "gchange22": "분",
+ "gchange23": "시간",
+ "gchange24": "몇 시간",
+ "gchange25": "날",
+ "gchange26": "날들",
+ "gchange27": "그룹 트랜잭션 승인에 대한 최대 블록 지연:",
+ "gchange28": "그룹 만들기",
+ "gchange29": "그룹 만들기",
+ "gchange30": "그룹 가입 요청",
+ "gchange31": "만든 날짜",
+ "gchange32": "업데이트된 날짜",
+ "gchange33": "가입",
+ "gchange34": "그룹 가입",
+ "gchange35": "그룹 요청 탈퇴",
+ "gchange36": "떠나는",
+ "gchange37": "그룹 탈퇴",
+ "gchange38": "그룹 소유자 관리:",
+ "gchange39": "그룹 관리자 관리:",
+ "gchange40": "그룹 관리",
+ "gchange41": "그룹을 만들었습니다!",
+ "gchange42": "잘못된 그룹 이름",
+ "gchange43": "잘못된 그룹 설명",
+ "gchange44": "그룹 유형 선택",
+ "gchange45": "그룹 승인 임계값 선택",
+ "gchange46": "그룹 트랜잭션 승인을 위한 최소 블록 지연 선택",
+ "gchange47": "그룹 트랜잭션 승인을 위한 최대 블록 지연 선택",
+ "gchange48": "그룹 가입 요청이 성공적으로 전송되었습니다!",
+ "gchange49": "그룹 요청을 성공적으로 보냈습니다!",
+ "gchange50": "떠나기",
+ "gchange51": "가입",
+ "gchange52": "관리자",
+ "gchange53": "회원",
+ "gchange54": "회원들"
+ },
+ "puzzlepage": {
+ "pchange1": "퍼즐",
+ "pchange2": "보상",
+ "pchange3": "에 의해 해결된.",
+ "pchange4": "이름.",
+ "pchange5": "묘사",
+ "pchange6": "단서 / 답",
+ "pchange7": "액션",
+ "pchange8": "맞혀봐.",
+ "pchange9": "이 퍼즐을 풀 수 있는 추측을 입력하고 승리하십시오.",
+ "pchange10": "추측은 43자 또는 44자여야 합니다.",
+ "pchange11": "아니요",
+ "pchange12": "0(영), I(상위 i), O(상위 o) 또는 l(하위 L)을 포함합니다.",
+ "pchange13": "당신의 추측",
+ "pchange14": "추측 확인 중...",
+ "pchange15": "제출",
+ "pchange16": "틀렸어요!",
+ "pchange17": "리워드 요청 제출 - 리워드를 위해 지갑을 확인하세요!"
+ },
+ "nodepage": {
+ "nchange1": "다음을 위한 노드 관리:",
+ "nchange2": "노드가 온라인으로 전환된 시간:",
+ "nchange3": "노드의 민팅 계정",
+ "nchange4": "민팅계정추가",
+ "nchange5": "자신의 계정으로 민팅하려면 자신에게 리워드 공유 거래(리워드 공유 비율이 0으로 설정됨)를 만든 다음 리워드 공유 키가 제공하는 리워드 공유 키로 마이트를 만들어야 합니다.",
+ "nchange6": "리워드 공유 키",
+ "nchange7": "민팅계정추가",
+ "nchange8": "추가",
+ "nchange9": "민팅계정",
+ "nchange10": "수취인 계정",
+ "nchange11": "액션",
+ "nchange12": "삭제",
+ "nchange13": "이 노드에 대한 민팅 계정을 찾을 수 없습니다.",
+ "nchange14": "이 노드에 연결된 피어",
+ "nchange15": "피어 추가",
+ "nchange16": "추가할 피어 주소를 아래에 입력하십시오.",
+ "nchange17": "피어 주소",
+ "nchange18": "주소",
+ "nchange19": "마지막 높이",
+ "nchange20": "빌드 버전",
+ "nchange21": "연결 대상",
+ "nchange22": "액션",
+ "nchange23": "강제 동기화",
+ "nchange24": "노드에 연결된 피어가 없습니다.",
+ "nchange25": "피어와의 동기화를 시작하는 중: ",
+ "nchange26": "피어를 제거했습니다. ",
+ "nchange27": "민팅 노드가 성공적으로 추가되었습니다!",
+ "nchange28": "민팅 노드를 추가하지 못했습니다!",
+ "nchange29": "민팅 계정이 제거되었습니다!",
+ "nchange30": "민팅 계정을 제거하지 못했습니다!",
+ "nchange31": "노드 중지",
+ "nchange32": "중지 요청을 성공적으로 전송했습니다.!"
+ },
+ "transpage": {
+ "tchange1": "거래요청",
+ "tchange2": " 감소",
+ "tchange3": "확인",
+ "tchange4": "로",
+ "tchange5": "양"
+ },
+ "apipage": {
+ "achange1": "API 키 추가",
+ "achange2": "API 키",
+ "achange3": "이 노드에 대한 API 키를 입력하십시오. apikey라는 파일에서 찾을 수 있습니다.core가 설치된 디렉터리에서 txt를 클릭합니다. 또는 기능이 저하된 코어를 사용하려면 취소를 클릭합니다.",
+ "achange4": "취소",
+ "achange5": "추가",
+ "achange6": "API 키를 추가했습니다.",
+ "achange7": "API 키가 잘못됨, API 키가 추가되지 않음"
+ },
+ "transactions": {
+ "amount": "양",
+ "to": "로",
+ "declined": "사용자가 트랜잭션을 거부했습니다!",
+ "namedialog1": "아래 이름을 등록하고 있습니다.",
+ "namedialog2": "확인을 누르면 이름이 등록됩니다!",
+ "groupdialog1": "아래 그룹에 가입할 것을 요청합니다.",
+ "groupdialog2": "확인을 누르면 그룹 가입 요청이 전송됩니다!",
+ "groupdialog3": "아래 그룹에서 나가기를 요청합니다:",
+ "groupdialog4": "확인을 누르면 그룹 탈퇴 요청이 전송됩니다!",
+ "groupdialog5": "아래 그룹을 만들도록 요청했습니다.",
+ "groupdialog6": "확인을 누르면 그룹 생성 요청이 전송됩니다!",
+ "rewarddialog1": "보상 공유 거래, 공유를 생성하시겠습니까?",
+ "rewarddialog2": "당신의 민팅 보상의",
+ "rewarddialog3": "만약 그렇다면, 당신은 민팅하기 위해 아래의 키를 저장해야 할 것이다. 사용자를 대신하여 민팅할 수 있도록 모든 노드에 제공할 수 있습니다.",
+ "rewarddialog4": "확인을 누르면 보상 공유가 생성되지만, 계정과 연동하려면 여전히 노드에 위의 키를 제공해야 합니다..",
+ "rewarddialog5": "계정과 연결된 보상 공유 트랜잭션을 제거하는 중입니다.",
+ "rewarddialog6": "확인을 누르면 보상 공유가 제거되고 조폐 키가 유효하지 않게 됩니다."
+ }
+}
\ No newline at end of file
diff --git a/qortal-ui-core/language/no.json b/qortal-ui-core/language/no.json
index fedfdb2f..23e55bf3 100644
--- a/qortal-ui-core/language/no.json
+++ b/qortal-ui-core/language/no.json
@@ -17,7 +17,8 @@
"italian": "Italiensk",
"russian": "Russisk",
"norwegian": "Norsk",
- "romanian": "Rumensk"
+ "romanian": "Rumensk",
+ "korean": "Koreansk"
},
"sidemenu": {
"mintingdetails": "MINTEDETALJER",
diff --git a/qortal-ui-core/language/pl.json b/qortal-ui-core/language/pl.json
index c0aa257f..a585cf0e 100644
--- a/qortal-ui-core/language/pl.json
+++ b/qortal-ui-core/language/pl.json
@@ -17,7 +17,8 @@
"italian": "Włoski",
"russian": "Rosyjski",
"norwegian": "Norweski",
- "romanian": "Rumuński"
+ "romanian": "Rumuński",
+ "korean": "Koreański"
},
"sidemenu": {
"mintingdetails": "SZCZEGÓŁY MINTOWANIA",
diff --git a/qortal-ui-core/language/pt.json b/qortal-ui-core/language/pt.json
index 52d90ef6..331549ff 100644
--- a/qortal-ui-core/language/pt.json
+++ b/qortal-ui-core/language/pt.json
@@ -17,7 +17,8 @@
"italian": "Italiano",
"russian": "Russo",
"norwegian": "Norueguês",
- "romanian": "Romeno"
+ "romanian": "Romeno",
+ "korean": "Coreano"
},
"sidemenu": {
"mintingdetails": "DETALHES DA MINERAÇÃO",
diff --git a/qortal-ui-core/language/ro.json b/qortal-ui-core/language/ro.json
index 24ea3e98..bb959cdc 100644
--- a/qortal-ui-core/language/ro.json
+++ b/qortal-ui-core/language/ro.json
@@ -17,7 +17,8 @@
"italian": "Italiana",
"russian": "Rus",
"norwegian": "Norvegiana",
- "romanian": "Romana"
+ "romanian": "Romana",
+ "korean": "Coreeana"
},
"sidemenu": {
"mintingdetails": "DETALII RECOMPENSARE MINTING)",
diff --git a/qortal-ui-core/language/rs.json b/qortal-ui-core/language/rs.json
index 5fc4d659..8335b3f0 100644
--- a/qortal-ui-core/language/rs.json
+++ b/qortal-ui-core/language/rs.json
@@ -17,7 +17,8 @@
"italian": "Italijan",
"russian": "Ruski",
"norwegian": "Norveški",
- "romanian": "Rumunski"
+ "romanian": "Rumunski",
+ "korean": "Korejski"
},
"sidemenu": {
"mintingdetails": "DETALJI MINTOVANJA",
diff --git a/qortal-ui-core/language/ru.json b/qortal-ui-core/language/ru.json
index 0980b970..6fb5019f 100644
--- a/qortal-ui-core/language/ru.json
+++ b/qortal-ui-core/language/ru.json
@@ -17,7 +17,8 @@
"italian": "Итальянский",
"russian": "Русский",
"norwegian": "Норвежский",
- "romanian": "Румынский"
+ "romanian": "Румынский",
+ "korean": "Корейский"
},
"sidemenu": {
"mintingdetails": "ДЕТАЛИ ЧЕКАНКИ",
diff --git a/qortal-ui-core/language/us.json b/qortal-ui-core/language/us.json
index 86a87e6b..b7f4bec6 100644
--- a/qortal-ui-core/language/us.json
+++ b/qortal-ui-core/language/us.json
@@ -17,7 +17,8 @@
"italian": "Italian",
"russian": "Russian",
"norwegian": "Norwegian",
- "romanian": "Romanian"
+ "romanian": "Romanian",
+ "korean": "Korean"
},
"sidemenu": {
"mintingdetails": "MINTING DETAILS",
diff --git a/qortal-ui-core/language/zhc.json b/qortal-ui-core/language/zhc.json
index f52a72e0..c11c5e9e 100644
--- a/qortal-ui-core/language/zhc.json
+++ b/qortal-ui-core/language/zhc.json
@@ -17,7 +17,8 @@
"italian": "意大利文",
"russian": "俄语",
"norwegian": "挪威语",
- "romanian": "罗马尼亚语"
+ "romanian": "罗马尼亚语",
+ "korean": "韩语"
},
"sidemenu": {
"mintingdetails": "铸币信息",
diff --git a/qortal-ui-core/language/zht.json b/qortal-ui-core/language/zht.json
index 3c5d74c1..723141bb 100644
--- a/qortal-ui-core/language/zht.json
+++ b/qortal-ui-core/language/zht.json
@@ -17,7 +17,8 @@
"italian": "意大利文",
"russian": "俄語",
"norwegian": "挪威語",
- "romanian": "羅馬尼亞語"
+ "romanian": "羅馬尼亞語",
+ "korean": "韓語"
},
"sidemenu": {
"mintingdetails": "鑄幣信息",
diff --git a/qortal-ui-core/src/components/language-selector.js b/qortal-ui-core/src/components/language-selector.js
index 205ed25c..db557a6f 100644
--- a/qortal-ui-core/src/components/language-selector.js
+++ b/qortal-ui-core/src/components/language-selector.js
@@ -67,6 +67,7 @@ class LanguageSelector extends connect(store)(LitElement) {
+