diff --git a/src/resources/locales/index.ts b/src/resources/locales/index.ts index 0c1f07f3..0bf0bcc0 100644 --- a/src/resources/locales/index.ts +++ b/src/resources/locales/index.ts @@ -8,6 +8,7 @@ import et from "./et.json"; import fr from "./fr.json"; import it from "./it.json"; import ja from "./ja.json"; +import ko from "./ko.json"; import pl from "./pl.json"; import ptBR from "./pt-BR.json"; import ru from "./ru.json"; @@ -18,18 +19,19 @@ import zhTW from "./zh-TW.json"; export default { ar, ca, - en, + "de-DE": deDE, "en-US": enUS, + en, es, - fr, - ru, - "zh-TW": zhTW, - "zh-CN": zhCN, et, - pl, + fr, it, - uk, ja, + ko, + pl, "pt-BR": ptBR, - "de-DE": deDE + ru, + uk, + "zh-CN": zhCN, + "zh-TW": zhTW }; diff --git a/src/resources/locales/ko.json b/src/resources/locales/ko.json new file mode 100644 index 00000000..29049d61 --- /dev/null +++ b/src/resources/locales/ko.json @@ -0,0 +1,132 @@ +{ + "translation": { + "settings": { + "title": "마켓플레이스 설정", + "optionsHeading": "설정", + "starCountLabel": "별점 개수", + "tagsLabel": "태그", + "showArchived": "보관된 리포지스토리 보기", + "devToolsLabel": "테마 개발자 도구", + "hideInstalledLabel": "설치된 기능은 탐색 결과에서 숨기기", + "colourShiftLabel": "매 분마다 색상 변경", + "albumArtBasedColors": "앨범 표지에 따라 색상 변경", + "albumArtBasedColorsMode": "색상 구성표 (색상Api) 모드", + "albumArtBasedColorsVibrancy": "앨범 표지에서 색상 추출", + "albumArtBasedColorsVibrancyToolTip": "탁색 (Desaturated): 가장 두드러지지만 밝기가 낮은 색상입니다.\n쨍한 백색 (Light Vibrant): 가장 생생하게 느껴지면서도 밝기가 조금 더 높아진 색상입니다.\n강조색 (Prominent): 앨범 아트에서 가장 눈에 띄는 색상입니다, 앨범 아트에서 가장 돋보이는 색이라고 할 수 있죠.\n높은 채도색 (Vibrant): 앨범 아트에서 가장 생생한 색상입니다.", + "almbumArtColorsModeToolTip": "모노크롬 다크 (Monochrome Dark): 선택한 메인 색상을 기준으로 다양한 명암들과 회색을 섞어 만든 색상입니다. 이는 Monochrome Light의 반대 개념이죠.\n모노크롬 라이트 (Monochrome Light): 선택한 메인 색상을 기준으로 다양한 명암과 회색을 섞어 만든 색상입니다. Monochrome Light의 배경색은 Monochrome Dark의 전경색(배경색) 또는 텍스트의 색상이 되며, 그 반대도 마찬가지입니다.\n유사색 (Analogic): 선택한 메인 색상을 기준으로 색 팔레트에서 메인 색상에 인접한 색상들을 이용하여 만든 색상입니다.\n유사 보색 (Analogic Complementary): 선택한 메인 색상을 기준으로 색 팔레트에서 메인 색상에 인접한 색상들과 보색들을 함께 사용하여 만든 색입니다.\n트라이드 (Triad): 선택한 메인 색상을 기준으로 색팔레트에서 메인 색상으로부터 동일한 간격으로 떨어져 있는 세 가지 색상을 사용하여 만든 색상 구성표입니다.\n쿼드 (Quad): 선택한 메인 색상을 기준으로 색팔레트에서 메인 색상으로부터 90도 간격으로 떨어져 있는 네 가지 색상을 사용하여 만든 색상 구성표입니다.", + "tabsHeading": "탭", + "tabsDescription": "끌어 놓아 순서를 변경하고, 클릭하여 활성화 및 비활성화 합니다.", + "resetHeading": "\n초기화", + "resetBtn": "$t(settings.resetHeading)", + "resetDescription": "모든 확장 프로그램들과 테마들을 제거하고, 기본 설정으로 되돌립니다.", + "backupHeading": "백업/복구", + "backupLabel": "모든 마켓플레이스 데이터를 백업하거나 복원합니다.여기에는 마켓플레이스를 통해 설치된 항목들의 설정은 포함되지 않습니다.", + "backupBtn": "열기", + "versionHeading": "버전", + "versionBtn": "복사", + "versionCopied": "복사됨" + }, + "tabs": { + "Extensions": "확장 프로그램", + "Themes": "테마 목록", + "Snippets": "추가 기능", + "Apps": "앱 목록", + "Installed": "설치 목록" + }, + "snippets": { + "addTitle": "추가 기능 등록", + "duplicateName": "이 이름은 이미 사용되고 있습니다!", + "editTitle": "추가 기능 수정", + "viewTitle": "추가 기능", + "customCSS": "Custom CSS", + "customCSSPlaceholder": "자신의 CSS 파일을 이곳에 첨부하세요! 설치 목록 탭에서 찾을 수 있습니다.", + "snippetName": "추가 기능 이름", + "snippetNamePlaceholder": "추가 기능 이름을 이곳에 입력하세요!", + "snippetDesc": "추가 기능 설명", + "snippetDescPlaceholder": "추가 기능 설명을 이곳에 입력하세요!", + "snippetPreview": "추가 기능 미리보기 이미지", + "optional": "선택사항", + "addImage": "이미지 추가", + "changeImage": "이미지 바꾸기", + "saveCSS": "CSS 저장" + }, + "reloadModal": { + "title": "번경 사항 적용", + "description": "이 작업을 완료하려면 페이지를 재시작해야 합니다.", + "reloadNow": "지금 재시작", + "reloadLater": "나중에 재시작" + }, + "backupModal": { + "title": "$t(settings.backupHeading)", + "settingsCopied": "설정이 클립보드에 저장되었습니다.", + "noDataPasted": "붙여넣어진 데이터가 없습니다", + "invalidJSON": "유효하지 않은 JSON", + "inputLabel": "마켓 플레이스 설정", + "inputPlaceholder": "이곳에 설정을 복사/붙여넣기 하세요", + "exportBtn": "내보내기", + "importBtn": "가져오기", + "fileImportBtn": "파일에서 가져오기" + }, + "devTools": { + "title": "테마 개발자 도구", + "noThemeInstalled": "오류: 어떤 마켓플레이스 테마도 설치되지 않았습니다", + "noThemeManifest": "오류: 테마 매니페스트 찾을 수 없음", + "colorIniEditor": "Colour.ini 편집기", + "colorIniEditorPlaceholder": "[당신의-색상-구성표-이름]", + "invalidCSS": "유효치 않은 CSS" + }, + "updateModal": { + "title": "마켓플레이스 업데이트", + "description": "spicetify 마켓 플레이스를 업데이트 하여 새로운 기능들과 버그 픽스들을 제공받습니다.", + "currentVersion": "현재 버전: {{version}}", + "latestVersion": "지난 버전: {{version}}", + "whatsChanged": "새로운 기능", + "seeChangelog": "패치노트 보기", + "howToUpgrade": "업데이트 방법", + "viewGuide": "가이드 보기" + }, + "grid": { + "spicetifyMarketplace": "Spicetify 마켓플레이스", + "newUpdate": "새로운 업데이트", + "addCSS": "CSS 등록", + "search": "검색", + "installed": "설치됨", + "lastUpdated": "마지막 업데이트일 {{val, datetime}}", + "externalJS": "external JS", + "archived": "만료됨", + "dark": "다크 모드", + "light": "라이트 모드", + "sort": { + "label": "나열 기준:", + "stars": "별점", + "newest": "신규", + "oldest": "오래된 순", + "lastUpdated": "가장 최신 순", + "mostStale": "가장 오래된 순", + "aToZ": "A-Z 까지", + "zToA": "Z-A 까지" + } + }, + "readmePage": { + "title": "$t(grid.spicetifyMarketplace) - Readme", + "loading": "로딩중...", + "errorLoading": "README를 불러오는 중 오류 발생" + }, + "github": "GitHub", + "install": "설치", + "remove": "제거", + "save": "저장", + "colour_one": "색상", + "colour_other": "색상들", + "favourite": "즐겨찾기", + "notifications": { + "wrongLocalTheme": "마켓플레이스를 사용하여 테마를 설치하려면 config-xpui.ini에서 current_theme를 'marketplace'로 설정하세요.", + "tooManyRequests": "요청이 너무 빈번합니다, 잠시 뒤 시도하세요", + "noCdnConnection": "마켓플레이스가 CDN에 접속할 수 없습니다. 현재 인터넷 구성을 확인해주세요.", + "markdownParsingError": "Markdown 구문 분석 오류 (HTTP {{status}})", + "noReadmeFile": "README 파일이 존재하지 않습니다", + "themeInstallationError": "테마를 설치하는데 오류가 있었습니다", + "extensionInstallationError": "확장 프로그램을 설치하는 데 오류가 발생했습니다" + } + } +}