mirror of
https://github.com/Lissy93/dashy.git
synced 2024-11-23 04:34:44 +03:00
commit
ee27dc8a1a
@ -420,6 +420,7 @@ Dashy supports multiple languages and locales. When available, your language sho
|
|||||||
- 🇦🇪 **Arabic**: `ar`
|
- 🇦🇪 **Arabic**: `ar`
|
||||||
- 🇮🇳 **Hindi**: `hi`
|
- 🇮🇳 **Hindi**: `hi`
|
||||||
- 🇯🇵 **Japanese**: `ja`
|
- 🇯🇵 **Japanese**: `ja`
|
||||||
|
- 🇰🇷 **Korean**: `ko` - Contributed by **[@boggy-cs](https://github.com/boggy-cs)**
|
||||||
|
|
||||||
#### Add your Language
|
#### Add your Language
|
||||||
I would love Dashy to be available to everyone without language being a barrier to entry. If you've got a few minutes to spare, consider adding translations for your language. It's a quick task, and all text is in [a single JSON file](https://github.com/Lissy93/dashy/tree/master/src/assets/locales). Since any missing text will fall back to English, you don't need to translate it all.
|
I would love Dashy to be available to everyone without language being a barrier to entry. If you've got a few minutes to spare, consider adding translations for your language. It's a quick task, and all text is in [a single JSON file](https://github.com/Lissy93/dashy/tree/master/src/assets/locales). Since any missing text will fall back to English, you don't need to translate it all.
|
||||||
|
308
src/assets/locales/ko.json
Normal file
308
src/assets/locales/ko.json
Normal file
@ -0,0 +1,308 @@
|
|||||||
|
{
|
||||||
|
"home": {
|
||||||
|
"no-results": "검색 결과 없음",
|
||||||
|
"no-data": "구성된 데이터 없음",
|
||||||
|
"no-items-section": "아직 표시할 항목이 없습니다"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"search-label": "검색",
|
||||||
|
"search-placeholder": "검색어 입력",
|
||||||
|
"clear-search-tooltip": "초기화",
|
||||||
|
"enter-to-search-web": "웹에서 검색하려면 Enter 키를 누르세요"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"title": "Dashy",
|
||||||
|
"username-label": "사용자 이름",
|
||||||
|
"password-label": "비밀번호",
|
||||||
|
"login-button": "로그인",
|
||||||
|
"remember-me-label": "로그인 상태 유지하기",
|
||||||
|
"remember-me-never": "안함",
|
||||||
|
"remember-me-hour": "4 시간",
|
||||||
|
"remember-me-day": "하루",
|
||||||
|
"remember-me-week": "일주일",
|
||||||
|
"remember-me-long-time": "영원히",
|
||||||
|
"error-missing-username": "사용자 이름 누락",
|
||||||
|
"error-missing-password": "비밀번호 누락",
|
||||||
|
"error-incorrect-username": "계정을 찾을 수 없습니다",
|
||||||
|
"error-incorrect-password": "비밀번호가 틀렸습니다",
|
||||||
|
"success-message": "로그인 중...",
|
||||||
|
"logout-message": "로그아웃",
|
||||||
|
"already-logged-in-title": "로그인 됨",
|
||||||
|
"already-logged-in-text": "이미 로그인되어 있습니다",
|
||||||
|
"proceed-to-dashboard": "대시보드로 이동",
|
||||||
|
"log-out-button": "로그아웃",
|
||||||
|
"proceed-guest-button": "게스트로 계속"
|
||||||
|
},
|
||||||
|
"config": {
|
||||||
|
"main-tab": "메인 메뉴",
|
||||||
|
"view-config-tab": "구성창 보기",
|
||||||
|
"edit-config-tab": "구성 수정",
|
||||||
|
"custom-css-tab": "사용자지정 스타일",
|
||||||
|
"heading": "구성 옵션",
|
||||||
|
"download-config-button": "현재 구성 다운로드",
|
||||||
|
"edit-config-button": "구성 수정하기",
|
||||||
|
"edit-css-button": "사용자 정의 스타일 수정하기",
|
||||||
|
"cloud-sync-button": "클라우드 동기화 활성화",
|
||||||
|
"edit-cloud-sync-button": "클라우드 동기화 수정",
|
||||||
|
"rebuild-app-button": "애플리케이션 재구축",
|
||||||
|
"change-language-button": "언어 변경",
|
||||||
|
"reset-settings-button": "구성 초기화",
|
||||||
|
"app-info-button": "앱 정보",
|
||||||
|
"backup-note": "변경하기 전에 구성을 백업하는 것이 좋습니다.",
|
||||||
|
"reset-config-msg-l1": "로컬 저장소에서 모든 사용자 구성이 제거되지만 'conf.yml' 파일에는 영향을 미치지 않습니다.",
|
||||||
|
"reset-config-msg-l2": "나중에 사용하려면 먼저 로컬에서 변경한 내용을 백업해야 합니다.",
|
||||||
|
"reset-config-msg-l3": "계속하시겠습니까?",
|
||||||
|
"data-cleared-msg": "데이터 삭제 성공",
|
||||||
|
"actions-label": "동작",
|
||||||
|
"copy-config-label": "구성 복사",
|
||||||
|
"data-copied-msg": "구성이 클립보드에 복사되었습니다.",
|
||||||
|
"reset-config-label": "구성 초기화",
|
||||||
|
"css-save-btn": "변경 사항을 저장",
|
||||||
|
"css-note-label": "노트",
|
||||||
|
"css-note-l1": "변경 사항을 적용하려면 페이지 새로고침이 필요합니다.",
|
||||||
|
"css-note-l2": "스타일 재정의는 로컬에만 저장되므로 CSS 사본을 만드는 것이 좋습니다.",
|
||||||
|
"css-note-l3": "모든 사용자 정의 스타일을 제거하려면 내용을 삭제하고 변경 사항 저장을 누르십시오."
|
||||||
|
},
|
||||||
|
"alternate-views": {
|
||||||
|
"alternate-view-heading": "뷰 전환",
|
||||||
|
"default": "기본",
|
||||||
|
"workspace": "워크스페이스",
|
||||||
|
"minimal": "미니멀"
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"theme-label": "테마",
|
||||||
|
"layout-label": "레이아웃",
|
||||||
|
"layout-auto": "자동",
|
||||||
|
"layout-horizontal": "수평 배치",
|
||||||
|
"layout-vertical": "수직 배치",
|
||||||
|
"item-size-label": "항목 크기",
|
||||||
|
"item-size-small": "작음",
|
||||||
|
"item-size-medium": "중간",
|
||||||
|
"item-size-large": "큼",
|
||||||
|
"config-launcher-label": "구성",
|
||||||
|
"config-launcher-tooltip": "구성 업데이트",
|
||||||
|
"sign-out-tooltip": "로그아웃",
|
||||||
|
"sign-in-tooltip": "로그인",
|
||||||
|
"sign-in-welcome": "{username}님 환영합니다!"
|
||||||
|
},
|
||||||
|
"updates": {
|
||||||
|
"app-version-note": "Dashy 버전",
|
||||||
|
"up-to-date": "최신의",
|
||||||
|
"out-of-date": "업데이트 가능",
|
||||||
|
"unsupported-version-l1": "지원되지 않는 버전의 Dashy를 사용하고 있습니다.",
|
||||||
|
"unsupported-version-l2": "최상의 경험과 최신 보안 패치를 위해 다음 버전으로 업데이트하세요."
|
||||||
|
},
|
||||||
|
"language-switcher": {
|
||||||
|
"title": "애플리케이션 언어 변경",
|
||||||
|
"dropdown-label": "언어 선택",
|
||||||
|
"save-button": "저장",
|
||||||
|
"success-msg": "언어가 업데이트 되었습니다."
|
||||||
|
},
|
||||||
|
"theme-maker": {
|
||||||
|
"title": "테마 구성",
|
||||||
|
"export-button": "시용자 정의 변수 저장",
|
||||||
|
"reset-button": "테마 초기화",
|
||||||
|
"show-all-button": "모든 변수 표시",
|
||||||
|
"change-fonts-button": "글꼴 변경",
|
||||||
|
"save-button": "저장",
|
||||||
|
"cancel-button": "취소",
|
||||||
|
"saved-toast": "{theme} 업데이트 완료",
|
||||||
|
"copied-toast": "클립보드에 복사된 {theme} 테마 데이터",
|
||||||
|
"reset-toast": "C{theme}에 대한 사용자 정의 색상이 제거되었습니다."
|
||||||
|
},
|
||||||
|
"config-editor": {
|
||||||
|
"save-location-label": "위치 저장",
|
||||||
|
"location-local-label": "로컬로 적용",
|
||||||
|
"location-disk-label": "구성 파일에 변경 사항 쓰기",
|
||||||
|
"save-button": "변경 사항 저장",
|
||||||
|
"preview-button": "변경 사항 미리보기",
|
||||||
|
"valid-label": "유효한 구성",
|
||||||
|
"status-success-msg": "작업 완료",
|
||||||
|
"status-fail-msg": "작업 실패",
|
||||||
|
"success-msg-disk": "구성 파일이 디스크에 성공적으로 저장되었습니다.",
|
||||||
|
"success-msg-local": "로컬 변경 사항이 성공적으로 저장되었습니다.",
|
||||||
|
"success-note-l1": "앱이 자동으로 다시 빌드됩니다.",
|
||||||
|
"success-note-l2": "이 작업은 최대 몇 분이 걸릴 수 있습니다.",
|
||||||
|
"success-note-l3": "변경 사항을 적용하려면 페이지를 새로고침해야 합니다.",
|
||||||
|
"error-msg-save-mode": "저장 모드를 선택하세요: 로컬 또는 파일",
|
||||||
|
"error-msg-cannot-save": "구성을 저장하는 동안 오류가 발생했습니다.",
|
||||||
|
"error-msg-bad-json": "JSON 오류, 형식이 잘못되었을 수 있음",
|
||||||
|
"warning-msg-validation": "유효성 검증 경고",
|
||||||
|
"not-admin-note": "관리자로 로그인하지 않았기 때문에 디스크에 변경 사항을 저장할 수 없습니다."
|
||||||
|
},
|
||||||
|
"app-rebuild": {
|
||||||
|
"title": "애플리케이션 재구축",
|
||||||
|
"rebuild-note-l1": "conf.yml 파일에 기록된 변경 사항을 적용하려면 다시 빌드해야 합니다.",
|
||||||
|
"rebuild-note-l2": "이것은 자동으로 수행되어야 하지만 그렇지 않은 경우 여기에서 수동으로 실행할 수 있습니다.",
|
||||||
|
"rebuild-note-l3": "로컬에 저장된 수정 사항에는 필요하지 않습니다..",
|
||||||
|
"rebuild-button": "빌드 시작",
|
||||||
|
"rebuilding-status-1": "빌드중...",
|
||||||
|
"rebuilding-status-2": "이 작업은 최대 몇 분이 걸릴 수 있습니다.",
|
||||||
|
"error-permission": "이 작업을 실행할 권한이 없습니다.",
|
||||||
|
"success-msg": "빌드가 성공적으로 완료되었습니다.",
|
||||||
|
"fail-msg": "빌드 작업 실패",
|
||||||
|
"reload-note": "변경 사항을 적용하려면 페이지를 새로고침해야 합니다.",
|
||||||
|
"reload-button": "페이지 새로고침"
|
||||||
|
},
|
||||||
|
"cloud-sync": {
|
||||||
|
"title": "클라우드 백업 및 복원",
|
||||||
|
"intro-l1": "클라우드 백업 및 복원은 옵션 기능으로 구성을 인터넷에 업로드한 다음 다른 기기나 Dashy 인스턴스에서 복원할 수 있습니다.",
|
||||||
|
"intro-l2": "모든 데이터는 암호를 키로 사용하여 AES로 종단 간 암호화됩니다..",
|
||||||
|
"intro-l3": "자세한 내용은",
|
||||||
|
"backup-title-setup": "백업 만들기",
|
||||||
|
"backup-title-update": "백업 업데이트",
|
||||||
|
"password-label-setup": "비밀번호 선택",
|
||||||
|
"password-label-update": "비밀번호를 입력하세요",
|
||||||
|
"backup-button-setup": "백업",
|
||||||
|
"backup-button-update": "백업 업데이트",
|
||||||
|
"backup-id-label": "백업 ID",
|
||||||
|
"backup-id-note": "이것은 나중에 백업에서 복원하는 데 사용됩니다. 따라서 비밀번호와 함께 안전한 곳에 보관하세요.",
|
||||||
|
"restore-title": "백업 복원",
|
||||||
|
"restore-id-label": "복원 ID",
|
||||||
|
"restore-password-label": "비밀번호",
|
||||||
|
"restore-button": "복원",
|
||||||
|
"backup-missing-password": "비밀번호 누락",
|
||||||
|
"backup-error-unknown": "요청을 처리할 수 없습니다",
|
||||||
|
"backup-error-password": "잘못된 비밀번호. 비밀번호를 다시 입력하세요.",
|
||||||
|
"backup-success-msg": "성공적으로 완료됨",
|
||||||
|
"restore-success-msg": "구성이 성공적으로 복원되었습니다."
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"open-section-title": "열기",
|
||||||
|
"sametab": "현재 탭",
|
||||||
|
"newtab": "새로운 탭",
|
||||||
|
"modal": "팝업 모달",
|
||||||
|
"workspace": "작업 공간 보기",
|
||||||
|
"options-section-title": "옵션",
|
||||||
|
"edit-item": "수정",
|
||||||
|
"move-item": "복사 또는 이동",
|
||||||
|
"remove-item": "제거"
|
||||||
|
},
|
||||||
|
"context-menus": {
|
||||||
|
"item": {
|
||||||
|
"open-section-title": "열기",
|
||||||
|
"sametab": "현재 탭",
|
||||||
|
"newtab": "새로운 탭",
|
||||||
|
"modal": "팝업 모달",
|
||||||
|
"workspace": "작업 공간 보기",
|
||||||
|
"clipboard": "클립 보드에 복사",
|
||||||
|
"options-section-title": "옵션",
|
||||||
|
"edit-item": "수정",
|
||||||
|
"move-item": "복사 또는 이동",
|
||||||
|
"remove-item": "제거",
|
||||||
|
"copied-toast": "URL이 클립보드에 복사되었습니다."
|
||||||
|
},
|
||||||
|
"section": {
|
||||||
|
"open-section": "섹션 열기",
|
||||||
|
"edit-section": "수정",
|
||||||
|
"expand-collapse": "펼치기 / 접기",
|
||||||
|
"move-section": "이동",
|
||||||
|
"remove-section": "제거"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"interactive-editor": {
|
||||||
|
"menu": {
|
||||||
|
"start-editing-tooltip": "대화형 편집기 시작",
|
||||||
|
"edit-site-data-subheading": "사이트 데이터 수정",
|
||||||
|
"edit-page-info-btn": "페이지 정보 수정",
|
||||||
|
"edit-page-info-tooltip": "앱 제목, 설명, 탐색 링크, 바닥글 텍스트 등",
|
||||||
|
"edit-app-config-btn": "앱 구성 수정",
|
||||||
|
"edit-app-config-tooltip": "기타 모든 앱 구성 옵션",
|
||||||
|
"edit-pages-btn": "페이지 편집",
|
||||||
|
"edit-pages-tooltip": "보기 추가 또는 제거",
|
||||||
|
"config-save-methods-subheading": "구성 저장 옵션",
|
||||||
|
"save-locally-btn": "로컬에 저장",
|
||||||
|
"save-locally-tooltip": "구성을 브라우저 저장소에 로컬로 저장합니다. 이것은 구성 파일에 영향을 미치지 않지만 변경 사항은 이 장치에만 저장됩니다.",
|
||||||
|
"save-disk-btn": "디스크에 저장",
|
||||||
|
"save-disk-tooltip": "디스크의 conf.yml 파일에 구성을 저장합니다. 백업한 다음 기존 구성을 덮어씁니다.",
|
||||||
|
"export-config-btn": "구성 내보내기",
|
||||||
|
"export-config-tooltip": "파일 또는 클립보드로 새 구성 보기 및 내보내기",
|
||||||
|
"cloud-backup-btn": "클라우드에 백업",
|
||||||
|
"cloud-backup-tooltip": "구성의 암호화된 백업을 클라우드에 저장",
|
||||||
|
"edit-raw-config-btn": "구성 파일 편집",
|
||||||
|
"edit-raw-config-tooltip": "JSON 편집기를 통해 구성 파일 보기 및 수정",
|
||||||
|
"cancel-changes-btn": "편집 취소",
|
||||||
|
"cancel-changes-tooltip": "현재 수정 사항을 재구성하고 편집 모드를 종료합니다. 이것은 저장된 구성에 영향을 주지 않습니다",
|
||||||
|
"edit-mode-name": "편집 모드",
|
||||||
|
"edit-mode-subtitle": "편집 모드에 있습니다.",
|
||||||
|
"edit-mode-description": "구성을 수정하고 결과를 미리 볼 수 있지만 저장할 때까지 변경 사항은 보존되지 않습니다.",
|
||||||
|
"save-stage-btn": "저장",
|
||||||
|
"cancel-stage-btn": "취소",
|
||||||
|
"save-locally-warning": "계속하면 변경 사항이 브라우저에만 저장됩니다. 다른 컴퓨터에서 사용하기 위해 구성 사본을 내보내야 합니다. 계속하시겠습니까?"
|
||||||
|
},
|
||||||
|
"edit-item": {
|
||||||
|
"missing-title-err": "제목은 반드시 입력해야 합니다"
|
||||||
|
},
|
||||||
|
"edit-section": {
|
||||||
|
"edit-section-title": "섹션 편집",
|
||||||
|
"add-section-title": "새 섹션 추가",
|
||||||
|
"edit-tooltip": "편집하려면 클릭하거나 더 많은 옵션을 보려면 마우스 오른쪽 버튼을 클릭하십시오.",
|
||||||
|
"remove-confirm": "이 섹션을 삭제하시겠습니까? 이 작업은 나중에 취소할 수 있습니다."
|
||||||
|
},
|
||||||
|
"edit-app-config": {
|
||||||
|
"warning-msg-title": "변경에 주의가 필요함",
|
||||||
|
"warning-msg-l1": "다음 옵션은 고급 앱 구성을 위한 것입니다.",
|
||||||
|
"warning-msg-l2": "필드에 대해 확실하지 않은 경우 다음을 참조하십시오.",
|
||||||
|
"warning-msg-docs": "도움말",
|
||||||
|
"warning-msg-l3": "의도하지 않은 결과를 피하기 위해."
|
||||||
|
},
|
||||||
|
"export": {
|
||||||
|
"export-title": "구성 내보내기",
|
||||||
|
"copy-clipboard-btn": "클립보드에 복사",
|
||||||
|
"copy-clipboard-tooltip": "모든 앱 구성을 YAML 형식으로 시스템 클립보드에 복사",
|
||||||
|
"download-file-btn": "파일로 다운로드",
|
||||||
|
"download-file-tooltip": "모든 앱 구성을 YAML 파일로 기기에 다운로드합니다.",
|
||||||
|
"view-title": "구성 보기"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"widgets": {
|
||||||
|
"general": {
|
||||||
|
"loading": "로딩중...",
|
||||||
|
"show-more": "더보기",
|
||||||
|
"show-less": "줄이기",
|
||||||
|
"open-link": "계속 읽기"
|
||||||
|
},
|
||||||
|
"pi-hole": {
|
||||||
|
"status-heading": "상태"
|
||||||
|
},
|
||||||
|
"stat-ping": {
|
||||||
|
"up": "온라인",
|
||||||
|
"down": "오프라인"
|
||||||
|
},
|
||||||
|
"net-data": {
|
||||||
|
"cpu-chart-title": "CPU 히스토리",
|
||||||
|
"mem-chart-title": "메모리 사용량",
|
||||||
|
"mem-breakdown-title": "메모리 고장",
|
||||||
|
"load-chart-title": "시스템 부하"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"disk-space-free": "여유",
|
||||||
|
"disk-space-used": "사용중",
|
||||||
|
"disk-mount-point": "마운트 위치",
|
||||||
|
"disk-file-system": "파일 시스템",
|
||||||
|
"disk-io-read": "읽기",
|
||||||
|
"disk-io-write": "쓰기",
|
||||||
|
"system-load-desc": "모든 코어에서 평균을 낸 실행 대기열에서 대기 중인 프로세스 수"
|
||||||
|
},
|
||||||
|
"system-info": {
|
||||||
|
"uptime": "가동 시간"
|
||||||
|
},
|
||||||
|
"flight-data": {
|
||||||
|
"arrivals": "도착",
|
||||||
|
"departures": "출발"
|
||||||
|
},
|
||||||
|
"tfl-status": {
|
||||||
|
"good-service-all": "모든 Line 에서 좋은 서비스",
|
||||||
|
"good-service-rest": "다른 모든 Line 에서 좋은 서비스"
|
||||||
|
},
|
||||||
|
"synology-download": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"downloaded": "다운로드됨",
|
||||||
|
"uploaded": "업로드됨",
|
||||||
|
"remaining": "남은 작업",
|
||||||
|
"up": "위로",
|
||||||
|
"down": "아래로"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -18,6 +18,7 @@ import nb from '@/assets/locales/nb.json';
|
|||||||
import pirate from '@/assets/locales/zz-pirate.json';
|
import pirate from '@/assets/locales/zz-pirate.json';
|
||||||
import sv from '@/assets/locales/sv.json';
|
import sv from '@/assets/locales/sv.json';
|
||||||
import bg from '@/assets/locales/bg.json';
|
import bg from '@/assets/locales/bg.json';
|
||||||
|
import ko from '@/assets/locales/ko.json';
|
||||||
|
|
||||||
// Language data - Next register your language by adding it to this list
|
// Language data - Next register your language by adding it to this list
|
||||||
export const languages = [
|
export const languages = [
|
||||||
@ -135,6 +136,12 @@ export const languages = [
|
|||||||
locale: bg,
|
locale: bg,
|
||||||
flag: '🇧🇬',
|
flag: '🇧🇬',
|
||||||
},
|
},
|
||||||
|
{ // Korean
|
||||||
|
name: '한국어',
|
||||||
|
code: 'ko',
|
||||||
|
locale: ko,
|
||||||
|
flag: '🇰🇷',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user