Skip to content

Commit cfe312c

Browse files
ryestewAniket-Engg
authored andcommitted
add Korean
1 parent bde6219 commit cfe312c

File tree

18 files changed

+712
-1
lines changed

18 files changed

+712
-1
lines changed

apps/remix-ide/src/app/tabs/locale-module.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import zhJson from './locales/zh'
88
import esJson from './locales/es'
99
import frJson from './locales/fr'
1010
import itJson from './locales/it'
11+
import koJson from './locales/ko'
1112
import ruJson from './locales/ru'
1213
const _paq = window._paq = window._paq || []
1314

@@ -16,6 +17,7 @@ const locales = [
1617
{ code: 'en', name: 'English', localeName: 'English', messages: enJson },
1718
{ code: 'fr', name: 'French', localeName: 'Français', messages: frJson },
1819
{ code: 'it', name: 'Italian', localeName: 'Italiano', messages: itJson },
20+
{ code: 'ko', name: 'Korean', localeName: '한국인', messages: koJson },
1921
{ code: 'ru', name: 'Russian', localeName: 'Русский', messages: ruJson },
2022
{ code: 'es', name: 'Spanish', localeName: 'Español', messages: esJson }
2123
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"circuit.compiler": "컴파일러",
3+
"circuit.autoCompile": "자동 컴파일",
4+
"circuit.hideWarnings": "경고 숨기기",
5+
"circuit.advancedConfigurations": "고급 설정",
6+
"circuit.compilerConfiguration": "컴파일러 설정",
7+
"circuit.prime": "프라임",
8+
"circuit.useConfigurationFile": "설정 파일 사용",
9+
"circuit.compile": "컴파일",
10+
"circuit.noFileSelected": "선택된 파일 없음",
11+
"circuit.generateR1cs": "R1CS 생성",
12+
"circuit.computeWitness": "\b증명 계산",
13+
"circuit.signalInput": "시그널 입력",
14+
"circuit.compute": "계산"
15+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"debugger.displayName": "디버거",
3+
"debugger.debuggerConfiguration": "디버거 설정",
4+
"debugger.stopDebugging": "디버깅 중지",
5+
"debugger.provideTxNumber": "유효한 트랜잭션 해시를 제공하세요.",
6+
"debugger.startDebugging": "디버깅 시작",
7+
"debugger.placeholder": "트랜잭션 해시는 0x 로 시작합니다",
8+
"debugger.debugLocaNodeLabel": "로컬 노드 강제 사용",
9+
"debugger.useGeneratedSources": "생성된 소스 사용",
10+
"debugger.debugWithGeneratedSources": "선택 시, 컴파일된 .yul 파일이 존재한다면 디버거는 그 파일을 단계별로 처리합니다.",
11+
"debugger.introduction": "트랜잭션 해시를 사용하여 디버깅할 때, 컨트랙트가 검증된 경우 Remix는 Sourcify 또는 Etherscan에서 소스 코드를 가져오려고 시도합니다. Remix 설정에 당신의 Etherscan API 키를 입력하세요. 지원되는 네트워크에 대해서는 다음을 참조해 주세요",
12+
"debugger.forceToUseCurrentLocalNode": "디버거가 현재 로컬 노드를 사용하도록 강제하기",
13+
"debugger.sourceLocationStatus1": "중단점을 찾는 중입니다, 이 과정은 다소 시간이 걸릴 수 있습니다...",
14+
"debugger.sourceLocationStatus2": "Sourcify나 Etherscan에서 소스 위치를 찾을 수 없습니다. 설정에서 Etherscan Api 키가 제공되었는지 확인해 주세요.",
15+
"debugger.sourcifyDocs": "Sourcify 문서",
16+
"debugger.noDataAvailable": "데이터 없음",
17+
"debugger.loadMore": "더 보기",
18+
"debugger.copy": "복사",
19+
"debugger.stepOverBack": "이전 단계 건너뛰기",
20+
"debugger.stepBack": "한 단계 뒤로",
21+
"debugger.stepInto": "내부로 들어가기",
22+
"debugger.stepOverForward": "다음 단계 건너뛰기",
23+
"debugger.jumpPreviousBreakpoint": "이전 중단점으로 이동",
24+
"debugger.jumpOut": "밖으로 빠져나오기",
25+
"debugger.jumpNextBreakpoint": "다음 중단점으로 이동"
26+
}
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
{
2+
"filePanel.displayName": "파일 탐색기",
3+
"filePanel.workspace": "작업 공간",
4+
"filePanel.create": "만들기",
5+
"filePanel.clone": "복제",
6+
"filePanel.download": "다운로드",
7+
"filePanel.backup": "백업",
8+
"filePanel.restore": "복원",
9+
"filePanel.workspace.create": "작업공간 생성",
10+
"filePanel.workspace.rename": "작업공간 이름 변경",
11+
"filePanel.workspace.save_workspace": "작업공간 저장",
12+
"filePanel.workspace.delete": "작업공간 삭제",
13+
"filePanel.workspace.deleteConfirm": "현재 작업공간을 삭제하시겠습니까?",
14+
"filePanel.workspace.download": "작업공간 다운로드",
15+
"filePanel.workspace.downloadConfirm": "현재 작업 공간을 zip 파일로 다운로드 합니다. 계속하시겠습니까?",
16+
"filePanel.workspace.deleteAll": "전체 작업공간 삭제",
17+
"filePanel.workspace.deleteAllConfirm1": "모든 작업 공간을 정말 삭제하시겠습니까?",
18+
"filePanel.workspace.deleteAllConfirm2": "삭제된 작업공간은 어떤 방식으로도 복구할 수 없습니다.",
19+
"filePanel.workspace.name": "작업공간 이름",
20+
"filePanel.workspace.chooseTemplate": "템플릿 선택",
21+
"filePanel.workspace.backup": "전체 작업공간 백업",
22+
"filePanel.workspace.restore": "백업에서 작업공간 복구하기",
23+
"filePanel.workspace.clone": "Git 저장소 복제",
24+
"filePanel.workspace.cloneMessage": "유효한 git 저장소 url을 제공하세요",
25+
"filePanel.workspace.enterGitUrl": "Git 저장소 url을 입력하세요",
26+
"filePanel.workspace.switch": "작업공간으로 전환",
27+
"filePanel.workspace.solghaction": "Github action CI에서 Solidity 단위 테스트를 실행하기 위해 사전 설정된 yml 파일을 추가합니다.",
28+
"filePanel.solghaction": "Solidity 테스트 워크플로우",
29+
"filePanel.workspace.tssoltestghaction": "Solidity용 mocha 및 chai 테스트를 GitHub Actions CI에서 실행하기 위한 사전 설정된 yml 파일 추가",
30+
"filePanel.tssoltestghaction": "Mocha Chai 테스트 워크플로우",
31+
"filePanel.workspace.addscriptetherscan": "Etherscan API와 상호 작용하는 데 사용할 수 있는 스크립트 추가",
32+
"filePanel.addscriptetherscan": "Etherscan 스크립트 추가",
33+
"filePanel.workspace.addscriptdeployer": "컨트랙트를 배포하는 데 사용할 수 있는 스크립트 추가",
34+
"filePanel.addscriptdeployer": "컨트랙트 배포 스크립트 추가",
35+
"filePanel.workspace.slitherghaction": "GitHub Actions CI에서 slither 분석을 실행하기 위한 사전 설정된 yml 파일 추가",
36+
"filePanel.slitherghaction": "Slither 워크플로우",
37+
"filePanel.workspace.helperscripts": "'scripts' 디렉토리에 편리한 스크립트 추가",
38+
"filePanel.helperscripts": "Web3 스크립트",
39+
"filePanel.newFile": "새 파일",
40+
"filePanel.newFolder": "새 폴더",
41+
"filePanel.rename": "이름 변경",
42+
"filePanel.delete": "삭제",
43+
"filePanel.deleteAll": "전체 삭제",
44+
"filePanel.run": "실행",
45+
"filePanel.pushChangesToGist": "Gist에 변경 사항 푸시",
46+
"filePanel.publishFolderToGist": "폴더를 gist에 게시",
47+
"filePanel.publishFileToGist": "파일을 gist에 게시",
48+
"filePanel.copy": "복사",
49+
"filePanel.copyFileName": "이름 복사",
50+
"filePanel.copyFilePath": "경로 복사",
51+
"filePanel.contractflattener": "평탄화",
52+
"filePanel.nahmii-compiler": "Nahmii용 컴파일",
53+
"filePanel.solidityumlgen": "UML 생성",
54+
"filePanel.doc-gen": "Docs 생성",
55+
"filePanel.solidity": "컴파일",
56+
"filePanel.paste": "붙여넣기",
57+
"filePanel.compile": "컴파일",
58+
"filePanel.compileForNahmii": "Nahmii용 컴파일",
59+
"filePanel.createNewFile": "새 파일 생성",
60+
"filePanel.createNewFolder": "새 폴더 생성",
61+
"filePanel.publishToGist": "모든 파일을 GitHub gist에 게시",
62+
"filePanel.uploadFile": "파일 업로드",
63+
"filePanel.uploadFolder": "폴더 업로드",
64+
"filePanel.updateGist": "현재 [gist] 탐색기 업데이트",
65+
"filePanel.viewAllBranches": "모든 브랜치 보기",
66+
"filePanel.createBranch": "브랜치 생성",
67+
"filePanel.switchBranches": "브랜치 전환",
68+
"filePanel.checkoutGitBranch": "Git 브랜치 체크아웃",
69+
"filePanel.findOrCreateABranch": "브랜치 찾기 또는 생성하기",
70+
"filePanel.initGitRepositoryLabel": "작업공간을 새 git 저장소로 초기화",
71+
"filePanel.initGitRepositoryWarning": "Git 기능을 사용하려면, 설정 패널의 Github 섹션에 사용자 이름과 이메일을 추가하세요.",
72+
"filePanel.workspaceName": "워크스페이스 이름",
73+
"filePanel.customizeTemplate": "사용자 지정 템플릿",
74+
"filePanel.features": "기능",
75+
"filePanel.upgradeability": "업그레이드 가능성",
76+
"filePanel.ok": "확인",
77+
"filePanel.yes": "",
78+
"filePanel.cancel": "취소",
79+
"filePanel.createNewWorkspace": "새 작업공간 생성",
80+
"filePanel.connectToLocalhost": "로컬호스트에 연결",
81+
"filePanel.copiedToClipboard": "클립보드에 복사됨 {path}",
82+
"filePanel.downloadFailed": "다운로드 실패",
83+
"filePanel.downloadFailedMsg": "다운로드 중 예상치 못한 오류 발생: {error}",
84+
"filePanel.close": "닫기",
85+
"filePanel.copyFileFailed": "파일 복사 실패",
86+
"filePanel.copyFileFailedMsg": "파일 복사 중 예상치 못한 오류 발생: {src}",
87+
"filePanel.copyFolderFailed": "폴더 복사 실패",
88+
"filePanel.copyFolderFailedMsg": "폴더 복사 중 예상치 못한 오류 발생: {src}",
89+
"filePanel.runScriptFailed": "스크립트 실행 실패",
90+
"filePanel.createPublicGist": "공개 gist 생성",
91+
"filePanel.createPublicGistMsg1": "github.com에 원격 gist 파일 변경 사항을 푸시하시겠습니까?",
92+
"filePanel.createPublicGistMsg2": "{path} 폴더의 모든 파일을 공개 gist로 github.com에 익명으로 게시하시겠습니까?",
93+
"filePanel.createPublicGistMsg3": "{path} 파일을 공개 gist로 github.com에 익명으로 게시하시겠습니까?",
94+
"filePanel.createPublicGistMsg4": "{name} 작업 공간의 모든 파일을 공개 gist로 github.com에 익명으로 게시하시겠습니까?",
95+
"filePanel.deleteMsg": "삭제하시겠습니까",
96+
"filePanel.theseItems": "이 항목들",
97+
"filePanel.thisItem": "이 항목",
98+
"filePanel.deleteItems": "아이템 삭제",
99+
"filePanel.deleteItem": "아이템 삭제",
100+
"filePanel.globalToast": "읽기 전용 모드에서 파일 시스템을 쓰거나 수정할 수 없습니다.",
101+
"filePanel.basic": "기본",
102+
"filePanel.blank": "비어 있음",
103+
"filePanel.multiSigWallet": "멀티시그 지갑",
104+
"filePanel.mintable": "발행 가능",
105+
"filePanel.burnable": "소각 가능",
106+
"filePanel.pausable": "일시 정지 가능",
107+
"filePanel.semaphore": "세마포어",
108+
"filePanel.hashchecker": "해시 체커",
109+
"filePanel.rln": "속도 제한 널리파이어",
110+
"filePanel.breakthroughLabsUniswapv4Hooks": "Breakthrough-Labs 훅",
111+
"filePanel.uniswapV4Periphery": "v4 주변기기",
112+
"filePanel.uniswapV4HookBookMultiSigSwapHook": "HookBook MultiSigSwapHook",
113+
"filePanel.transparent": "투명",
114+
"filePanel.initGitRepoTitle": "새 git 저장소로 작업 공간 초기화 옵션 확인",
115+
"filePanel.switchToBranchTitle1": "원격 브랜치에서 새 브랜치 체크아웃",
116+
"filePanel.switchToBranchTitle2": "로컬 브랜치로 체크아웃",
117+
"filePanel.readOnly": "읽기 전용",
118+
"filePanel.renameFileFailed": "파일 이름 변경 실패",
119+
"filePanel.renameFileFailedMsg": "이름 변경 중 예상치 못한 오류 발생: {error}",
120+
"filePanel.fileCreationFailed": "파일 생성 실패",
121+
"filePanel.folderCreationFailed": "폴더 생성 실패",
122+
"filePanel.validationError": "유효성 검사 오류",
123+
"filePanel.validationErrorMsg": "특수 문자 사용 불가",
124+
"filePanel.reservedKeyword": "예약된 키워드",
125+
"filePanel.reservedKeywordMsg": "파일 이름에 Remix 예약 키워드 포함. \"{content}\"",
126+
"filePanel.moveFile": "파일 이동",
127+
"filePanel.moveFileMsg1": "{src}을 {dest}로 이동하시겠습니까?",
128+
"filePanel.movingFileFailed": "파일 이동 실패",
129+
"filePanel.movingFileFailedMsg": "파일 이동 중 예상치 못한 오류 발생: {src}",
130+
"filePanel.movingFolderFailed": "폴더 이동 실패",
131+
"filePanel.movingFolderFailedMsg": "폴더 이동 중 예상치 못한 오류 발생: {src}",
132+
"filePanel.workspaceActions": "작업공간 액션",
133+
"filePanel.saveCodeSample": "이 코드 샘플 작업 공간은 유지되지 않습니다. 여기를 클릭하여 저장하세요."
134+
}
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"home.scamAlert": "스캠 경고",
3+
"home.scamAlertText": "리믹스가 사용하는 URL은 remix.ethereum.org이 유일합니다",
4+
"home.scamAlertText2": "\"liquidity front runner bots\"을 홍보하는 온라인 동영상을 주의하세요",
5+
"home.scamAlertText3": "추가 안전 팁",
6+
"home.learnMore": "더 알아보기",
7+
"home.here": "여기",
8+
"home.featured": "추천",
9+
"home.jumpIntoWeb3": "JUMP INTO WEB3",
10+
"home.jumpIntoWeb3More": "더 보기",
11+
"home.jumpIntoWeb3Text": "리믹스 IDE는 사용자의 지식 수준에 관계없이 \b컨트랙트 개발의 전체 과정에 사용할 수 있는 리믹스 프로젝트의 일부입니다. 리믹스 프로젝트 웹사이트에서 더 알아보세요.",
12+
"home.remixYouTube": "배우기 위해 시청",
13+
"home.remixYouTubeText1": "리믹스 팀의 동영상 팁",
14+
"home.remixYouTubeMore": "시청",
15+
"home.remixYouTubeText2": "리믹스는 도구 사용에 대한 많은 팁을 담은 동영상 라이브러리를 확장하고 있습니다. 확인하고 최신 업로드된 내용을 구독하세요.",
16+
"home.betaTesting": "BETA 테스팅",
17+
"home.betaTestingText1": "커뮤니티가 우리를 지원합니다.",
18+
"home.betaTestingText2": "방금 릴리즈된 베타 테스트를 통해 새로운 기능을 먼저 사용해보세요!",
19+
"home.betaTestingMore": "가입하기",
20+
"home.featuredPlugins": "추천 플러그인",
21+
"home.solidityPluginDesc": "스마트 컨트랙트를 컴파일, 테스트 및 분석 합니다.",
22+
"home.cookbookDesc": "스마트 컨트랙트와 솔리디티 라이브러리를 찾고, 프로토콜을 발견하세요.",
23+
"home.codeAnalyizerPluginDesc": "리믹스, Solhint 및 Slither를 사용하여 코드를 분석하세요.",
24+
"home.starkNetPluginDesc": "Cairo를 사용하여 StarkNet에 컨트랙트를 컴파일하고 배포하세요. Cairo는 StarkNet의 네이티브 언어입니다.",
25+
"home.solhintPluginDesc": "Solhint는 솔리디티 코드를 린팅하기 위한 오픈 소스 프로젝트입니다.",
26+
"home.sourcifyPluginDesc": "솔리디티 컨트랙트 및 메타데이터 검증 서비스.",
27+
"home.unitTestPluginDesc": "솔리디티로 컨트랙트에 대한 단위 테스트를 작성하고 실행하세요.",
28+
"home.dgitPluginDesc": "프로젝트에 소스 컨트롤을 추가하세요.",
29+
"home.oneClickDappDesc": "스마트 컨트랙트 인터페이스를 빠르게 생성하세요.",
30+
"home.getStarted": "시작하기",
31+
"home.projectTemplates": "프로젝트 템플릿",
32+
"home.blankTemplateDesc": "빈 작업 공간 생성",
33+
"home.remixDefaultTemplateDesc": "샘플이 포함된 작업 공간 생성",
34+
"home.ozerc20TemplateDesc": "OpenZeppelin 라이브러리를 가져와 ERC20 토큰을 만드세요.",
35+
"home.ozerc721TemplateDesc": "OpenZeppelin 라이브러리를 가져와 NFT 토큰을 만드세요.",
36+
"home.ozerc1155TemplateDesc": "OpenZeppelin 라이브러리를 가져와 ERC1155 토큰을 만드세요.",
37+
"home.gnosisSafeMultisigTemplateDesc": "이 템플릿을 사용하여 다중 서명 지갑을 만드세요.",
38+
"home.zeroxErc20TemplateDesc": "0xProject 컨트랙트를 가져와 ERC20 토큰을 만드세요.",
39+
"home.learn": "배우기",
40+
"home.learnEth1": "리믹스 기초",
41+
"home.learnEth1Desc": "리믹스의 인터페이스와 기본 작업에 대한 소개",
42+
"home.learnEth2": "솔리디티 입문",
43+
"home.learnEth2Desc": "솔리디티 기초 개념을 상호작용을 통해 배우세요.",
44+
"home.remixAdvanced": "라이브러리와 함께 배포하기",
45+
"home.remixAdvancedDesc": "리믹스에서 라이브러리와 함께 배포하는 방법을 배우세요",
46+
"home.remixYoutubePlaylist": "리믹스 유튜브 재생목록",
47+
"home.remixTwitterProfile": "리믹스 트위터 프로필",
48+
"home.remixLinkedinProfile": "리믹스 링크드인 프로필",
49+
"home.remixMediumPosts": "리믹스 미디엄 포스트",
50+
"home.joinUsOnDiscord": "디스코드에서 우리와 함께 하세요",
51+
"home.nativeIDE": "웹3 개발을 위한 네이티브 IDE.",
52+
"home.website": "웹사이트",
53+
"home.documentation": "문서",
54+
"home.remixPlugin": "리믹스 플러그인",
55+
"home.remixDesktop": "리믹스 데스크탑",
56+
"home.searchDocumentation": "문서 검색",
57+
"home.files": "파일",
58+
"home.newFile": "새 파일",
59+
"home.startCoding": "코딩 시작",
60+
"home.startCodingPlayground": "프로토타이핑 및 간단한 학습을 위한 플레이그라운드 열기",
61+
"home.openFile": "파일 열기",
62+
"home.openFileTooltip": "파일 시스템에서 파일 열기",
63+
"home.accessFileSystem": "파일 시스템 접근",
64+
"home.loadFrom": "로드 원본 위치",
65+
"home.resources": "리소스",
66+
"home.connectToLocalhost": "로컬호스트에 연결",
67+
"home.seeAllTutorials": "모든 튜토리얼 보기",
68+
"home.maintainedByRemix": "리믹스에 의한 유지 관리"
69+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import enJson from '../en'
2+
3+
function readAndCombineJsonFiles() {
4+
const dataContext = require.context('./', true, /\.json$/)
5+
6+
let combinedData = {}
7+
dataContext.keys().forEach((key) => {
8+
const jsonData = dataContext(key)
9+
combinedData = {...combinedData, ...jsonData}
10+
})
11+
12+
return combinedData
13+
}
14+
15+
// There may have some un-translated content. Always fill in the gaps with EN JSON.
16+
// No need for a defaultMessage prop when render a FormattedMessage component.
17+
export default Object.assign({}, enJson, readAndCombineJsonFiles())
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"panel.author": "작성자",
3+
"panel.maintainedBy": "유지 관리:",
4+
"panel.documentation": "문서",
5+
"panel.description": "상세정보",
6+
"panel.maintainedByRemix": "리믹스에 의한 유지 관리",
7+
"panel.pluginInfo": "플러그인 정보",
8+
"panel.linkToDoc": "문서 링크",
9+
"panel.makeAnissue": "이슈 생성"
10+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"permissionHandler.allPermissionsReset": "모든 권한이 리셋 되었습니다.",
3+
"permissionHandler.rememberText": "는 변경되었으며",
4+
"permissionHandler.permissionHandlerMessage": "\"{from}\" {rememberText} \"{method}\"\"{to}\" 에 접근하길 원합니다",
5+
"permissionHandler.description": "상세정보",
6+
"permissionHandler.noDescriptionProvided": "제공된 설명이 없습니다",
7+
"permissionHandler.makeSureYouTrustThisPlugin": "이 플러그인을 신뢰하는지 확인한 후 이 호출을 진행하세요. 이 특정 호출에 대한 선택을 저장하기로 선택한 경우, 값은 현재 세션에만 유지됩니다.",
8+
"permissionHandler.rememberThisChoice": "이 선택사항 저장",
9+
"permissionHandler.resetAllPermissions": "모든 권한 초기화",
10+
"permissionHandler.permissionNeededFor": "{to} 에 필요한 권한",
11+
"permissionHandler.accept": "승인",
12+
"permissionHandler.decline": "거절"
13+
}

0 commit comments

Comments
 (0)