Files
Oxicloud/frontend/static/locales/ko.json
T
Edouard Vanbelle 5aaf49859e feat(user-perf): add ui user-perf + dotfile filter
- add resource kind filter (file, folder, drive) in shared section (localStorage stored)
- add user preferences serverside store
- add client side dotfile filter (show/hide dotfiles) (user perf stored, default: dotfiles are shown)
  for security trashed dotfile are always displayed

  protection added: if a folder has only hidden items, a notification invite user to display it
  if a user rename or create a hidden item, a notification tells it to user
2026-07-13 20:27:52 +02:00

1557 lines
70 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"server": {
"magic_link": {
"page": {
"expired_title": "이 로그인 링크는 더 이상 유효하지 않습니다",
"expired_body": "링크가 만료되었거나 이미 사용되었을 수 있습니다. 새 링크를 보내드릴 수 있습니다 — 몇 초 안에 받은편지함에 도착합니다.",
"resend_to": "{{email}}로 새 링크 보내기",
"generic_unavailable": "이 로그인 링크는 더 이상 유효하지 않습니다. 이미 사용되었거나 만료되었을 수 있습니다. 로그인 페이지에서 새 링크를 요청하세요.",
"service_unavailable": "이 서버에서는 매직 링크 로그인이 활성화되어 있지 않습니다.",
"internal_error": "로그인 중 오류가 발생했습니다. 다시 시도해 주세요.",
"resend_failure": "링크 전송 중 오류가 발생했습니다. 다시 시도해 주세요.",
"cross_browser_title": "이 기기에서 로그인을 계속하시겠습니까?",
"cross_browser_body": "요청한 곳과 다른 브라우저나 기기에서 이 로그인 링크를 열었습니다.",
"cross_browser_warning": "이 링크를 본인이 요청했다면 안전하게 계속할 수 있습니다. 그렇지 않다면 이 페이지를 닫으세요 — 계속을 클릭하면 다른 사람이 당신의 계정에 로그인하게 됩니다.",
"cross_browser_continue": "계속하고 로그인",
"resend_confirmation_title": "받은편지함을 확인하세요",
"resend_confirmation_body": "로그인 링크가 활성 계정의 것이었다면 새 링크가 방금 전송되었습니다. 받은편지함을 확인하세요.",
"return_link": "OxiCloud로 돌아가기"
},
"email": {
"invitation": {
"subject": "{{inviter}}님이 OxiCloud에서 {{kind}}을(를) 공유했습니다",
"body": "{{inviter_full}}님이 OxiCloud에서 {{kind}}을(를) 공유했습니다.\n\n아래 링크를 클릭하여 여세요:\n{{link}}\n\n링크는 한 번만 사용 가능하며 {{ttl_hours}}시간 후에 만료됩니다.\n이 초대를 예상하지 못했다면 이 메시지를 무시하셔도 됩니다.\n\n— OxiCloud"
},
"login": {
"subject": "OxiCloud 로그인",
"body": "안녕하세요,\n\n아래 링크를 사용하여 OxiCloud에 로그인하세요. 링크는 한 번만 사용 가능하며 {{ttl_minutes}}분 후에 만료됩니다. 요청한 것과 동일한 기기에서 여세요.\n\n{{link}}\n\n이 로그인 링크를 요청하지 않으셨다면 이 메시지를 무시하셔도 됩니다 — 추가 조치가 필요하지 않습니다.\n\n— OxiCloud"
},
"kind_file": "파일",
"kind_folder": "폴더",
"english_fallback_divider": "--- 영어 버전은 아래 ---"
}
},
"notification": {
"share": {
"subject": "{{inviter}}님이 OxiCloud에서 {{kind}}을(를) 공유했습니다",
"body": "{{inviter_full}}님이 OxiCloud에서 {{kind}}을(를) 공유했습니다.\n\n새 공유 항목을 확인하려면 OxiCloud를 여세요:\n{{login_link}}\n\n{{inviter}}님이 추가로 공유한 항목이 있을 수 있습니다 — 로그인하여 공유받은 모든 항목을 확인하세요.\n\n— OxiCloud\n\nOxiCloud 계정이 있고 공유 알림 기본 설정이 켜져 있어 이 메시지를 받았습니다. 프로필에서 끌 수 있습니다(다른 사람이 나에게 공유할 때 이메일로 알림 받기)."
}
}
},
"app": {
"title": "OxiCloud",
"description": "미니멀리스트 클라우드 스토리지 시스템"
},
"nav": {
"files": "파일",
"shared": "공유",
"recent": "최근",
"favorites": "즐겨찾기",
"photos": "사진",
"music": "음악",
"trash": "휴지통",
"sharedwithme": "나와 공유됨",
"profile": "프로필",
"shared_with_me": "나와 공유됨",
"groups": "그룹",
"primary": "기본",
"toggle": "탐색 메뉴 전환"
},
"photos": {
"empty_state": "아직 사진이 없습니다",
"empty_hint": "이미지나 동영상을 업로드하면 여기에 표시됩니다",
"empty_hidden": "설정에 따라 숨겨진 사진 {{n}}개",
"empty_hidden_hint": "프로필에서 \"숨겨진 파일 숨기기\"를 끄면 볼 수 있습니다.",
"items_selected": "개 선택됨",
"view_daily": "일",
"view_monthly": "월",
"view_yearly": "년",
"group_by": "그룹화 기준",
"confirm_delete": "사진 {{n}}장을 휴지통으로 이동하시겠습니까?",
"confirm_delete_one": "{{name}}을(를) 삭제하시겠습니까?",
"delete": "사진 삭제",
"empty": "아직 사진이 없습니다.",
"full_resolution": "원본 해상도",
"trash_partial": "{{total}}개 중 {{ok}}개가 휴지통으로 이동되었습니다.",
"trashed": "{{n}}개가 휴지통으로 이동되었습니다.",
"layout_square": "그리드",
"layout_justified": "맞춤형",
"tab_moments": "순간",
"tab_places": "장소",
"tab_people": "인물",
"map_loading": "지도 로딩 중…",
"map_error": "지도를 불러올 수 없습니다"
},
"music": {
"create_playlist": "재생목록 만들기",
"playlists": "재생목록",
"no_playlists": "아직 재생목록이 없습니다",
"select_playlist": "재생목록 선택",
"select_hint": "사이드바에서 재생목록을 선택하거나 새로 만드세요",
"add_tracks": "트랙 추가",
"no_tracks": "이 재생목록에 트랙이 없습니다",
"unknown_artist": "알 수 없는 아티스트",
"unknown_title": "알 수 없음",
"confirm_delete": "이 재생목록을 삭제하시겠습니까?",
"playlist_name": "재생목록 이름",
"create": "만들기",
"delete": "삭제",
"share": "공유",
"edit": "편집",
"play_all": "전체 재생",
"shuffle": "셔플",
"repeat": "반복",
"repeat_one": "한 곡 반복",
"queue": "대기열",
"queue_empty": "대기열이 비어 있습니다",
"not_playing": "재생 중이 아닙니다",
"play": "재생",
"pause": "일시정지",
"previous": "이전",
"next": "다음",
"volume": "볼륨",
"mute": "음소거",
"unmute": "음소거 해제",
"title": "제목",
"artist": "아티스트",
"album": "앨범",
"tracks": "개 트랙",
"add": "추가",
"added": "추가됨!",
"added_to_playlist": "플레이리스트에 추가됨",
"add_to_playlist": "플레이리스트에 추가",
"load_error": "플레이리스트 로드 오류",
"add_error": "트랙을 플레이리스트에 추가할 수 없습니다",
"no_playlists_yet": "플레이리스트가 없습니다. 먼저 하나를 만드세요!",
"selected_files": "선택됨:",
"error": "오류",
"search_audio": "오디오 파일 검색…",
"no_audio_files": "오디오 파일을 찾을 수 없습니다",
"selected": "선택됨",
"loading": "로딩 중…",
"search_error": "오디오 파일을 불러올 수 없습니다",
"adding": "추가 중…",
"can_write": "Can edit",
"cover_updated": "Cover updated",
"empty_hint": "Create your first playlist to start organizing your music",
"make_private": "Make private",
"make_public": "Make public",
"manage_shares": "Manage Shares",
"no_shares": "No shares yet",
"playback_error": "Playback failed",
"private": "Private",
"public": "Public",
"read_only": "Read only",
"remove": "Remove",
"remove_share": "Remove share",
"set_cover": "Set cover",
"share_with_user": "User ID or email",
"toggle_public": "Visibility",
"track_removed": "Track removed",
"prev": "이전",
"add_selected": "선택 항목 추가",
"create_playlist_hint": "재생목록 이름을 입력하여 새로 만드세요.",
"created": "\"{{name}}\"이(가) 생성되었습니다.",
"delete_playlist": "재생목록 삭제",
"deleted": "\"{{name}}\"이(가) 삭제되었습니다.",
"edit_description": "설명 편집",
"empty_playlist": "이 재생목록에는 아직 트랙이 없습니다.",
"new_playlist": "새 재생목록",
"no_audio": "오디오 파일을 찾을 수 없습니다.",
"now_private": "재생목록이 비공개로 전환되었습니다.",
"now_public": "재생목록이 공개로 전환되었습니다.",
"pick_or_create": "기존 목록: {{list}}. 추가하거나 새로 만들려면 이름을 입력하세요.",
"rename_playlist": "재생목록 이름 변경",
"reordered": "재생목록 순서가 변경되었습니다.",
"seek": "탐색",
"selected_count": "{{n}}개 선택됨",
"share_added": "공유되었습니다.",
"track_count": "트랙 {{n}}개",
"tracks_added": "트랙 {{n}}개가 추가되었습니다."
},
"actions": {
"search": "파일 검색...",
"new_folder": "새 폴더",
"upload": "업로드",
"upload_files": "파일 업로드",
"upload_folder": "폴더 업로드",
"upload.uploading": "업로드 중...",
"upload.complete": "{count} / {total} 업로드 완료",
"upload.files": "파일",
"rename": "이름 변경",
"move": "이동...",
"move_to": "이동 대상",
"delete": "삭제",
"download": "다운로드",
"view": "보기",
"cancel": "취소",
"confirm": "확인",
"share": "공유",
"favorite": "즐겨찾기 추가",
"unfavorite": "즐겨찾기 해제",
"copy": "복사",
"notify": "알림",
"send": "보내기",
"clear_recent": "최근 항목 지우기",
"logout": "로그아웃",
"create": "만들기",
"search_btn": "검색",
"close": "닫기",
"delete_permanently": "영구 삭제",
"empty_trash": "휴지통 비우기",
"open_parent_folder": "상위 폴더로 이동",
"add": "Add",
"apply": "Apply",
"clear": "Clear",
"remove": "Remove"
},
"user_menu": {
"appearance": "외관",
"about": "OxiCloud 정보",
"about_description": "Rust와 Clean Architecture로 구축된 클라우드 스토리지 플랫폼. 빠르고, 안전하고, 프라이빗합니다.",
"admin_panel": "관리자 패널",
"profile": "내 프로필",
"role_user": "사용자",
"theme": {
"light": "라이트",
"dark": "다크",
"auto": "시스템과 동일"
},
"manage_groups": "그룹 관리",
"admin": "관리자",
"mit_license": "MIT 라이선스",
"title": "사용자 메뉴"
},
"share": {
"dialogTitle": "공유 링크",
"linkLabel": "공유 링크:",
"copyLink": "복사",
"permissions": "권한:",
"permissionRead": "읽기",
"permissionWrite": "쓰기",
"permissionReshare": "재공유",
"password": "비밀번호 보호:",
"generatePassword": "생성",
"expiration": "만료일:",
"update": "공유 업데이트",
"remove": "공유 삭제",
"notifyTitle": "알림 보내기",
"notifyEmailLabel": "이메일 주소:",
"notifyMessageLabel": "메시지 (선택사항):",
"notifySend": "알림 보내기",
"shareWithOthers": "다른 사용자와 공유",
"sharePublicly": "공개 공유",
"shareSettings": "공유 설정",
"shareCopied": "링크가 클립보드에 복사되었습니다",
"shareCreated": "공유 링크가 성공적으로 생성되었습니다",
"shareUpdated": "공유 설정이 성공적으로 업데이트되었습니다",
"shareRemoved": "공유가 성공적으로 삭제되었습니다",
"inviteByEmail": "이메일로 초대 — 초대장이 전송됩니다",
"directoryUnavailable": "User directory unavailable",
"linkNamePlaceholder": "Link name (optional)",
"newLink": "New link",
"noExpiry": "No expiry",
"pending": "Pending",
"people": "People",
"publicLinks": "Public links",
"role": {
"canEdit": "Can edit",
"canManage": "Can manage",
"canView": "Can view"
},
"searchPlaceholder": "Search people…",
"shareOf": "Share of:",
"sharedLink": "Shared link",
"copied": "Link copied",
"copy": "복사",
"copy_failed": "Could not copy link",
"download": "다운로드",
"files": "파일",
"folders": "폴더",
"link_name": "Link name (optional)",
"notifyByEmail": "이메일로 알림",
"revoke": "Remove",
"role_label": "역할",
"addPassword": "비밀번호 추가",
"add_people": "사용자, 그룹 또는 이메일 추가…",
"bad_password": "비밀번호가 올바르지 않습니다. 다시 시도해 주세요.",
"changePassword": "비밀번호 변경",
"create_link": "링크 생성",
"created": "공개 링크가 생성되었습니다",
"dialog_title": "\"{{name}}\" 공유",
"download_zip": "ZIP 다운로드",
"empty_folder": "이 폴더가 비어 있습니다.",
"error": "문제가 발생했습니다. 다시 시도해 주세요.",
"expired": "이 공유 링크는 더 이상 사용할 수 없습니다.",
"expires_optional": "만료일 (선택 사항)",
"expiry": "만료일",
"invalid": "이 공유 링크가 유효하지 않습니다.",
"link": "링크",
"no_people": "아직 아무와도 공유되지 않았습니다.",
"none": "아직 공개 링크가 없습니다.",
"notify": {
"coalesced": "{{n}}명은 최근에 이미 알림을 받았습니다.",
"rateLimited": "{{n}}명이 속도 제한에 걸렸습니다 — 나중에 다시 시도하세요.",
"sent": "{{n}}명에게 이메일로 알렸습니다.",
"skipped": "{{n}}명 건너뜀 (이메일 없음 / 수신 거부)."
},
"passwordPrompt": "비밀번호 설정:",
"passwordPrompt_clear": "새 비밀번호 (제거하려면 비워두세요):",
"password_cleared": "비밀번호가 제거되었습니다",
"password_optional": "비밀번호 (선택 사항)",
"password_set": "비밀번호가 변경되었습니다",
"password_title": "비밀번호 필요",
"public_link": "공개 링크",
"set_expiry": "만료일 설정",
"title": "공유됨",
"unlock": "잠금 해제"
},
"share_dialogTitle": "공유 링크",
"share_linkLabel": "공유 링크:",
"share_copyLink": "복사",
"share_permissions": "권한:",
"share_permissionRead": "읽기",
"share_permissionWrite": "쓰기",
"share_permissionReshare": "재공유",
"share_password": "비밀번호 보호:",
"share_generatePassword": "생성",
"share_expiration": "만료일:",
"share_update": "공유 업데이트",
"share_remove": "공유 삭제",
"share_notifyTitle": "알림 보내기",
"share_notifyEmailLabel": "이메일 주소:",
"share_notifyMessageLabel": "메시지 (선택사항):",
"share_notifySend": "알림 보내기",
"shared": {
"backToFiles": "파일로 돌아가기",
"pageTitle": "공유 리소스",
"pageDescription": "공유 파일 및 폴더 관리",
"filterType": "유형:",
"filterAll": "전체",
"filterFiles": "파일",
"filterFolders": "폴더",
"sortBy": "정렬:",
"sortByName": "이름",
"sortByDate": "공유일",
"sortByExpiration": "만료일",
"search": "검색",
"colName": "이름",
"colType": "유형",
"colDateShared": "공유일",
"colExpiration": "만료일",
"colPermissions": "권한",
"colPassword": "비밀번호",
"colActions": "작업",
"emptyStateTitle": "아직 공유된 리소스가 없습니다",
"emptyStateDesc": "파일이나 폴더를 공유하면 여기에 표시됩니다",
"goToFiles": "파일로 이동",
"typeFile": "파일",
"typeFolder": "폴더",
"noExpiration": "만료 없음",
"hasPassword": "있음",
"noPassword": "없음",
"editShare": "공유 편집",
"notifyShare": "알림",
"copyLink": "링크 복사",
"removeShare": "공유 삭제",
"linkCopied": "링크가 클립보드에 복사되었습니다!",
"linkCopyFailed": "링크 복사에 실패했습니다",
"itemUpdated": "공유 설정이 성공적으로 업데이트되었습니다",
"itemRemoved": "공유가 성공적으로 삭제되었습니다",
"invalidEmail": "유효한 이메일 주소를 입력하세요",
"notificationSent": "알림이 성공적으로 전송되었습니다",
"notificationFailed": "알림 전송에 실패했습니다",
"shared_backToFiles": "파일로 돌아가기",
"shared_pageTitle": "공유 리소스",
"shared_pageDescription": "공유 파일 및 폴더 관리",
"shared_filterType": "유형:",
"shared_filterAll": "전체",
"shared_filterFiles": "파일",
"shared_filterFolders": "폴더",
"shared_sortBy": "정렬:",
"shared_sortByName": "이름",
"shared_sortByDate": "공유일",
"shared_sortByExpiration": "만료일",
"shared_search": "검색",
"shared_colName": "이름",
"shared_colType": "유형",
"shared_colDateShared": "공유일",
"shared_colExpiration": "만료일",
"shared_colPermissions": "권한",
"shared_colPassword": "비밀번호",
"shared_colActions": "작업",
"shared_emptyStateTitle": "아직 공유된 리소스가 없습니다",
"shared_emptyStateDesc": "파일이나 폴더를 공유하면 여기에 표시됩니다",
"shared_goToFiles": "파일로 이동",
"shared_typeFile": "파일",
"shared_typeFolder": "폴더",
"shared_noExpiration": "만료 없음",
"shared_hasPassword": "있음",
"shared_noPassword": "없음",
"shared_editShare": "공유 편집",
"shared_notifyShare": "알림",
"shared_copyLink": "링크 복사",
"shared_removeShare": "공유 삭제",
"shared_linkCopied": "링크가 클립보드에 복사되었습니다!",
"shared_linkCopyFailed": "링크 복사에 실패했습니다",
"shared_itemUpdated": "공유 설정이 성공적으로 업데이트되었습니다",
"shared_itemRemoved": "공유가 성공적으로 삭제되었습니다",
"shared_invalidEmail": "유효한 이메일 주소를 입력하세요",
"shared_notificationSent": "알림이 성공적으로 전송되었습니다",
"shared_notificationFailed": "알림 전송에 실패했습니다"
},
"files": {
"name": "이름",
"type": "유형",
"size": "크기",
"modified": "수정일",
"no_files": "이 폴더에 파일이 없습니다",
"empty_hint": "파일을 업로드하거나 폴더를 만들어 시작하세요",
"loading": "파일 로딩 중…",
"view_grid": "그리드 보기",
"view_list": "목록 보기",
"file_types": {
"document": "문서",
"image": "이미지",
"video": "동영상",
"audio": "오디오",
"pdf": "PDF",
"text": "텍스트",
"folder": "폴더",
"spreadsheet": "스프레드시트",
"presentation": "프레젠테이션",
"archive": "아카이브",
"installer": "설치 프로그램",
"code": "코드"
},
"owner": "소유자",
"add_favorites": "즐겨찾기 추가",
"added_favorites": "즐겨찾기에 추가됨",
"col_name": "이름",
"col_owner": "소유자",
"col_size": "크기",
"col_type": "유형",
"copy": "복사",
"edit": "편집",
"file": "파일",
"folder": "폴더",
"new_folder": "새 폴더",
"share": "공유",
"view": "보기",
"already_favorites": "선택한 항목이 모두 이미 즐겨찾기에 있습니다",
"batch_delete": "선택 항목 삭제",
"breadcrumb": "경로",
"cancel_selection": "선택 취소",
"col_modified": "날짜",
"col_path": "위치",
"confirm_batch_delete": "{{n}}개 항목을 휴지통으로 이동하시겠습니까?",
"confirm_delete": "\"{{name}}\"을(를) 휴지통으로 이동하시겠습니까?",
"confirm_delete_n": "{{count}}개 항목을 삭제하시겠습니까?",
"copied": "복사됨",
"copy_here": "여기에 복사",
"copy_n": "{{n}}개 항목 복사",
"copy_title": "\"{{name}}\" 복사",
"download_zip": "ZIP으로 다운로드",
"edit_new_tab": "새 탭에서 편집",
"editor": "문서 편집기",
"empty_title": "이 폴더가 비어 있습니다",
"favorite": "즐겨찾기 추가",
"favorited": "즐겨찾기됨",
"grid": "그리드",
"list": "목록",
"more_actions": "추가 작업",
"move": "이동",
"move_here": "여기로 이동",
"move_n": "{{n}}개 항목 이동",
"move_title": "\"{{name}}\" 이동",
"moved": "이동됨",
"new_folder_prompt": "새 폴더 이름",
"no_home": "홈 폴더를 사용할 수 없습니다.",
"no_preview": "이 파일 형식은 미리보기를 지원하지 않습니다.",
"no_subfolders": "하위 폴더가 없습니다.",
"open": "열기",
"open_parent": "상위 폴더 열기",
"owner_me": "나",
"preview_failed": "미리보기를 불러올 수 없습니다.",
"select_all": "전체 선택",
"selected_count": "{{count}}개 선택됨",
"selection": "선택",
"shared": "공유됨",
"unfavorite": "즐겨찾기 해제",
"uploaded": "업로드 완료",
"uploaded_saved": "업로드 완료 — {{mb}}MB 중복 제거됨",
"uploaded_partial": "{{ok}}개 업로드됨, {{failed}}개 실패",
"uploaded_skipped": "{{ok}}개 업로드됨 · {{skipped}}개 건너뜀 (일반 파일 아님)",
"upload_failed": "업로드 실패",
"uploading": "업로드 중…",
"uploading_file": "{{name}} 업로드 중…",
"uploading_n": "파일 업로드 중 {{done}}/{{total}}…",
"empty_hidden_title": "이 폴더에 숨겨진 항목 {{n}}개",
"empty_hidden_hint": "이름이 '.' 로 시작하는 파일은 숨겨져 있습니다. 설정을 변경하면 표시됩니다.",
"show_hidden": "숨겨진 파일 표시",
"upload_dotfile_hidden": "파일 {{n}}개를 업로드했지만 설정에 따라 숨겨졌습니다.",
"rename_dotfile_hidden": "\"{{name}}\"(으)로 이름이 변경되었습니다 — 이제 설정에 따라 숨겨졌습니다.",
"new_folder_dotfile_hidden": "폴더 \"{{name}}\"을(를) 생성했습니다 — 설정에 따라 숨겨졌습니다.",
"dotfiles_hidden_toast": "숨겨진 파일 숨김",
"dotfiles_shown_toast": "숨겨진 파일 표시"
},
"dialogs": {
"rename_folder": "폴더 이름 변경",
"rename_file": "파일 이름 변경",
"new_name": "새 이름",
"new_folder_title": "새 폴더",
"folder_name": "폴더 이름",
"folder_placeholder": "내 폴더",
"rename_title": "이름 변경",
"move_file": "파일 이동",
"move_folder": "폴더 이동",
"select_destination": "대상 폴더를 선택하세요:",
"select_this_folder": "이 폴더 선택",
"go_to_parent": ".. (상위 폴더)",
"no_subfolders": "하위 폴더 없음",
"root": "루트",
"delete_confirmation": "정말 삭제하시겠습니까",
"and_contents": "및 모든 내용",
"no_undo": "이 작업은 되돌릴 수 없습니다",
"confirm_title": "작업 확인",
"confirm_delete": "휴지통으로 이동",
"confirm_delete_file": "파일 «{{name}}»을(를) 휴지통으로 이동하시겠습니까?",
"confirm_delete_folder": "폴더 «{{name}}» 및 모든 내용을 휴지통으로 이동하시겠습니까?",
"confirm_permanent_delete": "영구 삭제",
"confirm_permanent_delete_msg": "이 항목을 영구적으로 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"confirm_empty_trash": "휴지통 비우기",
"confirm_delete_share": "공유 링크 삭제",
"confirm_delete_share_msg": "이 공유 링크를 삭제하시겠습니까?",
"share_file": "파일 공유",
"share_folder": "폴��� 공유",
"existing_shares": "기존 공유",
"share_options": "공유 옵션",
"password": "비밀번호",
"expiration": "만료일",
"permissions": "권한",
"generated_link": "생성된 링크",
"notify": "알림 보내기",
"recipient": "수신자",
"message": "메시지",
"move_to_home": "홈 폴더로 이동"
},
"dropzone": {
"drag_files": "여기에 파일을 드래그하거나 클릭하여 선택하세요",
"drop_files": "파일을 놓아 업로드하세요"
},
"permissions": {
"read": "읽기",
"write": "쓰기",
"reshare": "재공유"
},
"errors": {
"file_not_found": "파일을 찾을 수 없습니다",
"folder_not_found": "폴더를 찾을 수 없습니다",
"delete_error": "삭제 오류",
"upload_error": "파일 업로드 오류",
"rename_error": "이름 변경 오류",
"move_error": "이동 오류",
"empty_name": "이름은 비워둘 수 없습니다",
"name_exists": "같은 이름의 파일 또는 폴더가 이미 존재합니다",
"generic_error": "오류가 발생했습니다",
"group_name_invalid": "그룹 이름은 이메일 접두사 형식과 일치해야 합니다(문자, 숫자, 점, 대시, 밑줄; 1–64자).",
"group_cycle": "이 구성원은 그룹 간 순환 참조를 만들 것입니다.",
"group_depth_exceeded": "중첩 깊이가 허용 최대값(8)을 초과합니다.",
"group_virtual_immutable": "«Internal» 그룹은 시스템이 관리하며 수정할 수 없습니다.",
"group_not_found": "그룹을 찾을 수 없습니다.",
"group_name_taken": "이 이름의 그룹이 이미 존재합니다.",
"forbidden": "파일을 불러올 수 없습니다"
},
"breadcrumb": {
"home": "홈"
},
"trash": {
"empty_trash": "휴지통 비우기",
"empty_state": "휴지통이 비어 있습니다",
"original_location": "원래 위치",
"deleted_date": "삭제일",
"remaining": "남음",
"actions": "작업",
"restore": "복원",
"delete_permanently": "영구 삭제",
"empty_confirm": "휴지통을 비우시겠습니까? 모든 항목이 영구적으로 삭제됩니다.",
"groupby": {
"remaining_days": "남은 일수",
"trashed_time": "삭제 시간"
},
"delete": "영구 삭제",
"empty_action": "휴지통 비우기",
"confirm_delete": "이 항목을 영구적으로 삭제하시겠습니까? 되돌릴 수 없습니다.",
"confirm_empty": "휴지통을 비우시겠습니까? 되돌릴 수 없습니다.",
"restored": "복원됨"
},
"daysRemaining": {
"expired": "만료됨",
"today": "오늘",
"tomorrow": "내일",
"inDays": "{{count}}일"
},
"expiryChip": {
"never": "만료되지 않음",
"expired": "만료됨",
"today": "오늘 만료",
"tomorrow": "내일 만료",
"inDays": "{{count}}일 후 만료",
"onDate": "{{date}}에 만료"
},
"auth": {
"login_title": "로그인",
"username": "사용자 이름",
"username_placeholder": "사용자 이름을 입력하세요",
"login_identifier": "사용자 이름 또는 이메일",
"login_identifier_placeholder": "사용자 이름 또는 이메일을 입력하세요",
"password": "비밀번호",
"password_placeholder": "비밀번호를 입력하세요",
"login_button": "로그인",
"no_account": "계정이 없으신가요?",
"register": "가입하기",
"admin_setup": "처음이신가요?",
"setup": "관리자 설정",
"register_title": "계정 만들기",
"email": "이메일",
"email_placeholder": "이메일 주소를 입력하세요",
"confirm_password": "비밀번호 확인",
"confirm_password_placeholder": "비밀번호를 다시 입력하세요",
"register_button": "계정 만들기",
"have_account": "이미 계정이 있으신가요?",
"login": "로그인",
"setup_title": "초기 설정",
"setup_step1": "관리자",
"setup_step2": "시스템",
"setup_step3": "완료",
"admin_username": "관리자 사용자 이름",
"admin_email": "관리자 이메일",
"admin_password": "관리자 비밀번호",
"create_admin": "관리자 생성",
"back_to_login": "이미 설정하셨나요?",
"admin_success": "관리자 계정이 성공적으로 생성되었습니다! 로그인할 수 있습니다.",
"account_success": "계정이 성공적으로 생성되었습니다! 로그인할 수 있습니다.",
"passwords_mismatch": "비밀번호가 일치하지 않습니다",
"admin_create_error": "관리자 계정 생성 오류",
"or": "또는",
"sso_login": "SSO로 로그인",
"sso_login_provider": "{{provider}}(으)로 로그인",
"magicLinkHint": "비밀번호가 없으신가요? 이메일을 입력하시면 일회용 로그인 링크를 보내드립니다.",
"magicLinkEmailLabel": "이메일 주소",
"magicLinkEmailPlaceholder": "you@example.com",
"magicLinkSubmit": "로그인 링크 보내기",
"magicLinkSent": "해당 이메일에 대한 계정이 있는 경우 로그인 링크가 전송되었습니다. 받은편지함을 확인하세요.",
"magicLinkUnavailable": "이 서버에서는 이메일 로그인을 사용할 수 없습니다.",
"magicLinkNetworkError": "서버에 연결할 수 없습니다: {{message}}",
"magicLinkToggle": "No password? Email me a sign-in link",
"passwordsMatch": "Passwords match",
"capsLock": "Caps Lock is on",
"caps_lock": "Caps Lock is on",
"magic_email_label": "이메일 주소",
"magic_hint": "비밀번호가 없으신가요? 이메일을 입력하시면 일회용 로그인 링크를 보내드립니다.",
"magic_unavailable": "이 서버에서는 이메일 로그인을 사용할 수 없습니다.",
"passwords_match": "Passwords match",
"sign_in": "로그인",
"cookie_rejected": "로그인은 성공했지만 브라우저가 세션 쿠키를 거부했습니다. HTTP를 사용 중이라면 OXICLOUD_COOKIE_SECURE=false로 설정하거나 HTTPS를 사용하세요.",
"login_error": "로그인 오류",
"magic_error": "문제가 발생했습니다. 다시 시도해 주세요.",
"magic_prompt": "비밀번호가 없으신가요? 이메일 링크로 로그인하세요",
"magic_send": "링크 보내기",
"magic_sent": "해당 계정이 존재하면 로그인 링크가 전송되었습니다. 받은편지함을 확인하세요.",
"register_error": "가입 실패",
"session_expired": "세션이 만료되었습니다. 다시 로그인해 주세요.",
"signing_in": "로그인 중…",
"toggle_password": "비밀번호 표시"
},
"storage": {
"title": "저장소",
"calculating": "계산 중...",
"used": "{{percentage}}% 사용 중 ({{used}} / {{total}})"
},
"viewer": {
"unsupported_file": "이 파일 형식은 미리보기를 지원하지 않습니다.",
"download_file": "파일 다운로드",
"zoom_in": "확대",
"zoom_out": "축소",
"zoom_reset": "줌 초기화",
"zoom": "확대/축소"
},
"language_selector": {
"title": "환영합니다!",
"subtitle": "계속하려면 언어를 선택하세요",
"continue": "계속",
"languages": {
"en": "English",
"es": "Español",
"zh": "中文",
"fa": "فارسی",
"fr": "Français",
"de": "Deutsch",
"pt": "Português",
"ko": "한국어",
"ar": "العربية",
"hi": "हिन्दी",
"it": "Italiano",
"ja": "日本語",
"nl": "Nederlands",
"ru": "Русский"
}
},
"favorites": {
"empty_state": "아직 즐겨찾기가 없습니다",
"empty_hint": "파일이나 폴더에 별표를 눌러 즐겨찾기에 추가하세요",
"add": "즐겨찾기 추가",
"remove": "즐겨찾기 해제",
"added_title": "즐겨찾기에 추가됨",
"added_msg": "즐겨찾기에 추가되었습니다",
"removed_title": "즐겨찾기에서 삭제됨",
"removed_msg": "즐겨찾기에서 삭제되었습니다"
},
"recent": {
"title": "최근",
"clear": "최근 항목 지우기",
"accessed": "접근일",
"empty_state": "최근 파일이 없습니다",
"empty_hint": "열어본 파일이 여기에 표시됩니다",
"empty_hidden_state": "설정에 따라 숨겨진 최근 항목 {{n}}개",
"empty_hidden_hint": "프로필에서 \"숨겨진 파일 숨기기\"를 끄면 볼 수 있습니다.",
"loadMore": "더 불러오기",
"confirm_clear": "최근 항목을 지우시겠습니까?"
},
"notifications": {
"file_renamed": "파일 이름이 변경되었습니다",
"file_renamed_to": "파일 이름이 «{{name}}»(으)로 변경되었습니다",
"folder_renamed": "폴더 이름이 변경되었습니다",
"folder_renamed_to": "폴더 이름이 «{{name}}»(으)로 변경되었습니다",
"file_uploaded": "파일이 업로드되었습니다",
"file_deleted": "파일이 휴지통으로 이동되었습니다",
"folder_deleted": "폴더가 휴지통으로 이동되었습니다",
"item_deleted_permanently": "항목이 영구적으로 삭제되었습니다",
"trash_emptied": "휴지통이 성공적으로 비워졌습니다",
"title": "알림",
"empty": "알림이 없습니다",
"link_created": "링크 생성됨",
"share_success": "공유 링크가 성공적으로 생성되었습니다",
"upload_files_section_title": "여기서는 업로드할 수 없습니다",
"upload_files_section_body": "파일을 업로드하려면 파일 섹션으로 이동하세요",
"clear": "모두 지우기"
},
"batch": {
"one_selected": "1개 선택됨",
"n_selected": "{{count}}개 선택됨",
"confirm_delete": "{{count}}개 항목을 휴지통으로 이동하시겠습니까?",
"move_title": "{{count}}개 항목 이동",
"add_favorites": "즐겨찾기에 추가",
"move_copy": "이동 또는 복사"
},
"admin": {
"page_title": "관리자 패널",
"back_to_app": "OxiCloud로 돌아가기",
"loading": "로딩 중…",
"access_denied": "접근 거부",
"access_denied_desc": "관리자 권한이 필요합니다.",
"sign_in": "로그인",
"tab_dashboard": "대시보드",
"tab_users": "사용자",
"tab_oidc": "SSO / OIDC",
"total_users": "전체 사용자",
"active_users": "활성 사용자",
"admins": "관리자",
"version": "버전",
"storage_overview": "스토리지 개요",
"used": "사용됨",
"total_quota": "총 할당량",
"usage_pct": "사용률",
"users_over_80": "할당량 80% 초과",
"users_over_quota": "할당량 초과",
"system": "시스템",
"auth_label": "인증",
"oidc_label": "OIDC",
"quotas_label": "할당량",
"enabled": "활성화됨",
"disabled": "비활성화됨",
"active": "활성",
"off": "꺼짐",
"allow_registration": "공개 자가 등록 허용",
"registration_warning": "공개 등록이 비활성화되어 있습니다. 관리자만 사용자를 만들 수 있습니다.",
"user_management": "사용자 관리",
"create_user": "사용자 생성",
"col_user": "사용자",
"col_role": "역할",
"col_auth": "인증",
"col_status": "상태",
"col_storage": "스토리지",
"col_last_login": "마지막 로그인",
"col_actions": "작업",
"loading_users": "사용자 로딩 중…",
"failed_load_users": "로드 실패",
"no_users_found": "사용자 없음",
"showing_users": "{{from}}-{{to}} / {{total}} 표시",
"prev": "이전",
"next": "다음",
"inactive": "비활성",
"you_badge": "(나)",
"local": "로컬",
"never": "없음",
"just_now": "방금",
"minutes_ago": "{{n}}분 전",
"hours_ago": "{{n}}시간 전",
"days_ago": "{{n}}일 전",
"edit_quota_title": "할당량 편집",
"reset_password_title": "비밀번호 재설정",
"toggle_role_title": "역할 전환",
"deactivate_title": "비활성화",
"activate_title": "활성화",
"delete_title": "삭제",
"sso_title": "싱글 사인온 (OIDC / SSO)",
"enable_sso": "SSO 인증 활성화",
"provider_name": "제공자 이름",
"issuer_url": "발급자 URL",
"issuer_url_hint": "OpenID Connect 발급자 URL",
"auto_discover": "자동 검색",
"discovering": "검색 중…",
"client_id": "클라이언트 ID",
"client_secret": "클라이언트 시크릿",
"client_secret_placeholder": "현재 값 유지하려면 비워두세요",
"secret_configured": "클라이언트 시크릿 구성됨",
"callback_url": "콜백 URL",
"callback_url_hint": "(IdP에 등록)",
"advanced_settings": "고급 설정",
"scopes": "스코프",
"auto_provision": "첫 로그인 시 자동 프로비저닝",
"admin_groups": "관리자 그룹",
"admin_groups_hint": "쉼표로 구분된 OIDC 그룹 이름",
"disable_password": "비밀번호 로그인 비활성화 (OIDC만)",
"password_warning": "모든 비밀번호 로그인이 차단됩니다!",
"test_btn": "테스트",
"save_btn": "저장",
"saving": "저장 중…",
"settings_saved": "설정 저장됨 — OIDC: {{status}}",
"quota_modal_title": "스토리지 할당량 업데이트",
"quota_user_label": "사용자:",
"new_quota": "새 할당량",
"quota_unlimited_hint": "무제한은 0",
"cancel": "취소",
"create_user_title": "새 사용자 생성",
"username_label": "사용자 이름",
"username_placeholder": "username",
"username_hint": "3–32자",
"password_label": "비밀번호",
"password_placeholder": "최소 8자",
"email_label": "이메일",
"email_optional": "(선택사항)",
"email_placeholder": "user@example.com (비어있으면 자동 생성)",
"role_label": "역할",
"role_user": "사용자",
"role_admin": "관리자",
"quota_label": "할당량",
"creating": "생성 중…",
"reset_pw_title": "비밀번호 재설정",
"new_password_label": "새 비밀번호",
"resetting": "재설정 중…",
"reset_btn": "재설정",
"confirm_role_change": "역할을 {{role}}(으)로 변경?",
"confirm_deactivate": "이 사용자를 비활성화하시겠습니까?",
"confirm_activate": "이 사용자를 활성화하시겠습니까?",
"confirm_delete_user": "사용자 \"{{name}}\" 삭제? 되돌릴 수 없습니다!",
"confirm_action": "작업 확인",
"confirm_yes": "확인",
"confirm_no": "취소",
"error_username_short": "사용자 이름 최소 3자",
"error_password_short": "비밀번호 최소 8자",
"error_generic": "실패",
"error_network": "네트워크 오류: {{message}}",
"error_create_user": "사용자 생성 실패",
"tab_storage": "저장소",
"storage_title": "저장소 구성",
"storage_current_backend": "현재 백엔드",
"storage_total_blobs": "총 블롭 수",
"storage_total_size": "총 크기",
"storage_dedup_ratio": "중복 제거 비율",
"storage_backend": "백엔드",
"storage_local": "로컬",
"storage_s3": "S3 호환",
"storage_provider_preset": "공급자 프리셋",
"storage_preset_custom": "사용자 지정",
"storage_endpoint_url": "엔드포인트 URL",
"storage_endpoint_hint": "AWS S3의 경우 비워두세요",
"storage_bucket": "버킷",
"storage_region": "지역",
"storage_access_key": "액세스 키",
"storage_secret_key": "시크릿 키",
"storage_secret_configured": "키 구성됨",
"storage_key_placeholder": "새 키 입력",
"storage_path_style": "경로 스타일 강제",
"storage_path_style_hint": "MinIO 및 일부 S3 호환 서비스에 필요",
"storage_test_connection": "연결 테스트",
"storage_test_success": "연결 성공",
"storage_test_failure": "연결 실패",
"storage_save": "구성 저장",
"storage_saved": "구성이 저장되었습니다",
"storage_migration": "데이터 마이그레이션",
"storage_migration_coming_soon": "마이그레이션 도구 곧 출시",
"migration_status_label": "마이그레이션 상태",
"migration_start": "마이그레이션 시작",
"migration_pause": "일시 중지",
"migration_resume": "재개",
"migration_verify": "확인",
"migration_complete": "완료",
"migration_started": "마이그레이션 시작됨",
"migration_paused_msg": "마이그레이션 일시 중지됨",
"migration_resumed_msg": "마이그레이션 재개됨",
"migration_completed_msg": "마이그레이션이 성공적으로 완료되었습니다",
"migration_verifying": "확인 중...",
"migration_verify_passed": "확인 통과",
"migration_verify_failed": "확인 실패",
"migration_failed_blobs": "실패한 블롭",
"testing": "테스트 중...",
"smtp_disabled": "비활성화됨 (호스트 미설정)",
"smtp_enabled": "활성화됨",
"smtp_enabled_label": "상태",
"smtp_intro": "SMTP는 환경 변수(OXICLOUD_SMTP_*)로만 구성됩니다. 아래 값들은 실행 중인 서버에서 읽어옵니다 — 변경하려면 환경을 수정하고 OxiCloud를 다시 시작하세요.",
"smtp_not_configured": "이 서버에는 SMTP가 구성되어 있지 않습니다.",
"smtp_send_failed": "전송 실패.",
"smtp_send_test": "테스트 이메일 보내기",
"smtp_sending": "보내는 중…",
"smtp_sent": "테스트 이메일을 보냈습니다.",
"smtp_server_code": "서버 응답",
"smtp_test_intro": "아래 수신자에게 미리 정의된 진단 메시지를 보내고 SMTP 서버의 응답을 표시합니다. 이를 통해 릴레이 로그와 대조하여 확인할 수 있습니다.",
"smtp_test_missing_to": "수신자 주소를 입력하세요.",
"smtp_test_title": "테스트 이메일 보내기",
"smtp_test_to": "수신자 주소",
"smtp_title": "발신 이메일 (SMTP)",
"tab_smtp": "SMTP",
"admin_users": "관리자",
"confirm_role": "역할을 {{role}}(으)로 변경?",
"dashboard": "대시보드",
"email": "이메일",
"mig_complete": "완료",
"mig_pause": "일시 중지",
"mig_resume": "재개",
"mig_verify_failed": "확인 실패",
"mig_verify_passed": "확인 통과",
"mig_verifying": "확인 중...",
"oidc_auto_provision": "첫 로그인 시 자동 프로비저닝",
"oidc_callback": "콜백 URL",
"oidc_client_id": "클라이언트 ID",
"oidc_disable_pw": "비밀번호 로그인 비활성화 (OIDC만)",
"oidc_issuer": "발급자 URL",
"oidc_scopes": "스코프",
"password": "비밀번호",
"quotas": "할당량",
"reset_pw_for": "새 비밀번호:",
"role": "역할",
"smtp_fail": "전송 실패.",
"smtp_send": "보내기",
"smtp_test": "테스트 이메일 보내기",
"smtp_user_state": "인증",
"status": "상태",
"storage": "스토리지",
"storage_endpoint": "엔드포인트 URL",
"storage_tab": "스토리지",
"time_min_ago": "{{n}}분 전",
"title": "관리자",
"user": "사용자",
"username": "사용자 이름",
"users": "사용자",
"drive_manage_policies": "정책 관리",
"drive_manage_policies_for": "정책 — {{name}}",
"drive_manage_policies_help": "정책은 관리자 전용입니다. 드라이브 소유자는 정책을 변경할 수 없습니다. 각 스위치는 하나의 적용 규칙을 제어합니다.",
"drive_policy": {
"forbid_sharing": "리소스별 공유 금지",
"forbid_sharing_help": "파일 / 폴더별 권한 부여를 차단합니다(공유 링크와 외부 공유도 포함). 드라이브 단위 멤버십은 계속 작동합니다.",
"forbid_public_links": "공유 링크 금지",
"forbid_public_links_help": "이 드라이브 리소스에 대한 익명 공유 링크 생성을 차단합니다.",
"forbid_external_sharing": "외부 공유 금지",
"forbid_external_sharing_help": "외부 사용자에 대한 권한 부여를 차단합니다(이메일 초대 및 기존 외부 계정).",
"forbid_cross_drive_move": "드라이브 간 이동 금지",
"forbid_cross_drive_move_help": "파일이나 폴더를 다른 드라이브로 이동하는 것을 차단합니다. 다운로드 + 재업로드는 막지 않습니다.",
"forbid_owner_role_change": "소유자 명단 잠금",
"forbid_owner_role_change_help": "이 설정이 켜져 있는 동안 관리자만 드라이브 소유자를 추가, 제거, 강등할 수 있습니다.",
"include_in_photo_index": "사진에 포함",
"include_in_photo_index_help": "이 Drive의 이미지 및 동영상 파일을 사진 타임라인과 장소 지도에 표시합니다. 기본 개인 Drive는 자동으로 포함됩니다. 실제로 사진이 있는 공유 Drive에서 켜세요 (예: 「가족 사진」).",
"include_in_music_index": "음악에 포함",
"include_in_music_index_help": "이 Drive의 오디오 파일을 음악 라이브러리에 포함합니다. 기본 개인 Drive는 자동으로 포함됩니다. 실제로 음악 컬렉션이 있는 공유 Drive에서 켜세요 (예: 「가족 음악」, 「밴드 협업」).",
"implied_by_forbid_sharing": "이미 「리소스별 공유 금지」에 의해 적용됨."
},
"tab_plugins": "플러그인",
"plugins_title": "플러그인",
"plugins_disabled": "이 서버에서는 플러그인이 비활성화되어 있습니다. WASM 플러그인을 여기서 관리하려면 OXICLOUD_ENABLE_PLUGINS=true로 설정하고 \"plugins\" 기능을 활성화하여 빌드하세요.",
"plugins_install_title": "플러그인 설치",
"plugins_install_intro": "plugin.toml과 컴파일된 WebAssembly 모듈(.wasm)이 포함된 플러그인 번들(.zip)을 업로드하세요. 설치 전에 매니페스트가 검증되고 모듈이 점검됩니다.",
"plugins_bundle_label": "플러그인 번들 (.zip)",
"plugins_install": "플러그인 설치",
"plugins_installed_title": "설치된 플러그인",
"plugins_col_name": "이름",
"plugins_col_id": "ID",
"plugins_col_version": "버전",
"plugins_col_events": "이벤트",
"plugins_col_status": "상태",
"plugins_col_actions": "작업",
"plugins_loading": "플러그인 로딩 중…",
"plugins_none": "설치된 플러그인이 없습니다.",
"plugins_enabled": "활성화됨",
"plugins_disabled_badge": "비활성화됨",
"plugins_enable": "활성화",
"plugins_disable": "비활성화",
"plugins_delete": "삭제",
"plugins_confirm_delete": "플러그인 \"{{name}}\"을(를) 삭제하시겠습니까? 서버에서 관련 파일이 제거됩니다.",
"plugins_installing": "설치 중…",
"plugins_installed": "{{name}}이(가) 설치되었습니다.",
"plugins_install_missing_bundle": "플러그인 번들(.zip)을 선택하세요.",
"plugins_details": "로그 및 세부 정보",
"plugins_back": "플러그인으로 돌아가기",
"plugins_retention_title": "로그 보관 기간",
"plugins_retention_intro": "보관 기간을 초과했거나 크기 상한을 넘은 로테이션된 로그 조각은 예약된 일정에 따라 정리됩니다.",
"plugins_retention_days": "보관 기간(일)",
"plugins_retention_max_mb": "최대 로그 크기(MB)",
"plugins_retention_save": "보관 설정 저장",
"plugins_retention_saved": "보관 설정이 저장되었습니다.",
"plugins_retention_invalid": "0 이상의 숫자를 입력하세요.",
"plugins_logs_title": "로그",
"plugins_logs_level_all": "모든 레벨",
"plugins_logs_search": "메시지 검색…",
"plugins_logs_live": "실시간",
"plugins_logs_clear": "지우기",
"plugins_logs_confirm_clear": "이 플러그인의 모든 로그를 지우시겠습니까?",
"plugins_logs_none": "로그 항목이 없습니다.",
"plugins_logs_col_time": "시간",
"plugins_logs_col_level": "레벨",
"plugins_logs_col_kind": "종류",
"plugins_logs_col_invocation": "호출",
"plugins_logs_col_message": "메시지",
"plugins_logs_showing": "{{total}}개 중 {{from}}–{{to}} 표시",
"auth": "인증",
"available": "사용 가능",
"confirm_delete_plugin": "플러그인 {{name}}을(를) 삭제하시겠습니까?",
"disable": "비활성화",
"email_auto": "비워두면 자동으로 생성됩니다",
"enable": "활성화",
"env_locked": "환경 변수로 설정됨",
"last_login": "마지막 로그인",
"logs_all": "모든 레벨",
"logs_empty": "로그 항목이 없습니다.",
"logs_invocation": "호출",
"logs_kind": "종류",
"logs_level": "레벨",
"logs_live": "실시간",
"logs_message": "메시지",
"logs_search": "검색…",
"logs_showing": "{{total}}개 중 {{from}}–{{to}} 표시",
"logs_time": "시간",
"mig_eta": "약 {{min}}분 남음",
"mig_failed": "실패한 블롭 {{n}}개",
"mig_start": "시작",
"mig_verify": "무결성 확인",
"mig_verify_mismatch": "크기 불일치 {{n}}건",
"mig_verify_missing": "누락 {{n}}건",
"mig_verify_summary": "{{checked}}개 확인됨, 데이터베이스 총 {{total}}개",
"migration": "스토리지 마이그레이션",
"new_password": "새 비밀번호",
"no_plugins": "설치된 플러그인이 없습니다.",
"oidc": "OIDC / SSO",
"oidc_admin_groups": "관리자 그룹",
"oidc_auth_endpoint": "인증 엔드포인트",
"oidc_client_secret": "클라이언트 시크릿",
"oidc_discover": "테스트 / 검색",
"oidc_enabled": "OIDC 로그인 활성화",
"oidc_provider_name": "제공자 이름",
"oidc_secret_set": "클라이언트 시크릿이 이미 구성되어 있습니다.",
"over_80": "할당량 80% 초과 사용자 {{n}}명",
"over_quota": "할당량 초과 사용자 {{n}}명",
"password_reset": "비밀번호 재설정",
"plugin": "플러그인",
"plugin_logs": "플러그인 로그",
"plugins": "플러그인",
"plugins_clear_logs": "로그 지우기",
"plugins_install_hint": "플러그인 번들(.zip)을 업로드하세요.",
"plugins_retention": "로그 보관 기간",
"plugins_retention_max": "최대 크기(MB)",
"plugins_upload": ".zip 업로드",
"quota": "스토리지 사용량",
"quota_for": "할당량 대상",
"registration": "회원가입",
"registration_disabled_warning": "공개 회원가입이 비활성화되어 있습니다. 관리자만 새 계정을 만들 수 있습니다.",
"settings_saved_ok": "설정이 저장되었습니다.",
"smtp": "이메일 (SMTP)",
"smtp_from": "보내는 사람",
"smtp_host": "호스트",
"smtp_port": "포트",
"smtp_status": "SMTP 상태",
"smtp_to": "recipient@example.com",
"storage_blobs": "블롭",
"storage_current": "현재 백엔드",
"storage_dedup": "중복 제거 비율",
"storage_preset": "프리셋",
"storage_size": "저장됨",
"storage_test": "연결 테스트",
"time_day_ago": "{{n}}일 전",
"time_hour_ago": "{{n}}시간 전",
"time_just_now": "방금",
"unchanged": "현재 값을 유지하려면 비워두세요",
"running": "실행 중…",
"maintenance": "유지 관리",
"maintenance_hint": "기존 파일을 다시 스캔하여 메타데이터를 채웁니다. 여러 번 실행해도 안전하며, 전체 라이브러리를 처리하므로 시간이 걸릴 수 있습니다.",
"reextract_audio": "오디오 메타데이터 다시 추출",
"reextract_photos": "사진 및 동영상 촬영 날짜 다시 추출",
"reextract_done": "{{processed}}/{{total}} 처리됨 · 실패 {{failed}}건",
"encryption": "암호화",
"encryption_hint": "저장 데이터(blob) 암호화를 위한 AES-256 키를 생성한 뒤, 서버 환경 변수 OXICLOUD_STORAGE_ENCRYPTION_KEY에 설정하세요.",
"gen_key": "키 생성",
"gen_key_warning": "이 키를 안전하게 보관하세요. 분실 시 암호화된 데이터를 복구할 수 없습니다."
},
"profile": {
"page_title": "프로필",
"back_to_app": "OxiCloud로 돌아가기",
"loading": "로딩 중…",
"not_authenticated": "인증되지 않음",
"not_authenticated_desc": "프로필을 보려면 로그인하세요.",
"sign_in": "로그인",
"role_admin": "관리자",
"role_user": "사용자",
"account_details": "계정 정보",
"username": "사용자 이름",
"email": "이메일",
"role": "역할",
"last_login": "마지막 로그인",
"storage": "스토리지",
"used": "사용됨",
"quota": "할당량",
"usage": "사용률",
"unlimited": "무제한",
"app_passwords": "앱 비밀번호",
"app_pw_desc": "WebDAV, CalDAV, CardDAV 클라이언트용 비밀번호를 생성합니다. 각 비밀번호는 한 번만 표시됩니다.",
"app_pw_label_placeholder": "라벨 (예: Thunderbird, macOS)",
"generate": "생성",
"generating": "생성 중…",
"new_password_for": "새 비밀번호:",
"copy_warning": "지금 이 비밀번호를 복사하세요. 다시 볼 수 없습니다.",
"copy_to_clipboard": "클립보드에 복사",
"col_label": "라벨",
"col_created": "생성일",
"col_last_used": "마지막 사용",
"col_status": "상태",
"active": "활성",
"revoked": "취소됨",
"revoke_title": "취소",
"no_app_passwords": "앱 비밀번호가 아직 없습니다.",
"client_sessions": "클라이언트 세션",
"client_sessions_desc": "Nextcloud 호환 클라이언트 연결 시 자동 생성됩니다.",
"col_client": "클라이언트",
"never": "없음",
"just_now": "방금",
"minutes_ago": "{{n}}분 전",
"hours_ago": "{{n}}시간 전",
"days_ago": "{{n}}일 전",
"edit_profile": "프로필 편집",
"edit_oidc_managed": "정보(이름, 성, 프로필 사진 등)를 변경하려면 ID 공급자에서 업데이트하세요. 변경 사항은 다음 로그인 시 반영됩니다.",
"username_claim_hint": "2~64자, 영문자 / 숫자 / 점 / 하이픈 / 밑줄. 선택한 후에는 사용자 이름을 변경할 수 없습니다(DAV/NextCloud 클라이언트가 이에 의존합니다).",
"username_already_claimed": "사용자 이름이 설정되어 있어 변경할 수 없습니다(DAV/NextCloud 클라이언트가 이에 의존합니다).",
"given_name": "이름",
"family_name": "성",
"notify_on_share": "다른 사람이 나에게 공유할 때 이메일로 알림 받기",
"notify_on_share_hint": "선택을 해제해도 공유 항목은 계정에 계속 표시되지만, 이메일 알림은 받지 않습니다.",
"hide_dotfiles": "이름이 점으로 시작하는 파일 숨기기 (.env, .git, …)",
"save_profile": "변경 사항 저장",
"profile_saved": "프로필이 업데이트되었습니다",
"profile_no_changes": "저장할 변경 사항이 없습니다.",
"profile_save_failed": "저장 실패",
"username_taken_error": "이미 사용 중인 사용자 이름입니다.",
"username_immutable_error": "사용자 이름이 이미 설정되어 있어 여기서 변경할 수 없습니다. 이름을 변경하려면 관리자에게 문의하세요.",
"change_password": "비밀번호 변경",
"current_password": "현재 비밀번호",
"new_password": "새 비밀번호",
"min_8_chars": "최소 8자",
"confirm_password": "새 비밀번호 확인",
"update_password": "비밀번호 업데이트",
"updating": "업데이트 중…",
"password_updated": "비밀번호가 성공적으로 업데이트되었습니다",
"passwords_no_match": "비밀번호가 일치하지 않습니다",
"password_too_short": "비밀번호는 최소 8자여야 합니다",
"password_change_failed": "비밀번호 변경 실패",
"error_network": "네트워크 오류: {{message}}",
"error_label_required": "라벨을 입력하세요",
"error_create_pw": "앱 비밀번호 생성 실패",
"confirm_revoke": "앱 비밀번호 \"{{label}}\"을(를) 취소하시겠습니까? 이 비밀번호를 사용하는 클라이언트가 작동하지 않게 됩니다.",
"error_revoke": "취소 실패",
"edit_photo": "Edit photo",
"photo_tab_url": "URL",
"photo_tab_upload": "Upload",
"photo_url_placeholder": "https://example.com/photo.jpg",
"photo_url_hint": "https://, http://, or data:image/…;base64,… accepted",
"photo_choose_file": "Choose a photo (PNG, JPEG, WebP)",
"photo_resize_note": "Images larger than 512 × 512 px are automatically resized.",
"photo_save": "Save photo",
"photo_remove": "Remove photo",
"photo_cancel": "Cancel",
"photo_save_failed": "Failed to save photo",
"photo_no_file": "Please select a file first",
"photo_managed_by_oidc": "Photo managed by your identity provider.",
"password_mismatch": "비밀번호가 일치하지 않습니다",
"app_pw_revoke": "앱 비밀번호 취소",
"avatar": "아바타",
"copied": "복사됨",
"copy_failed": "복사할 수 없습니다",
"language": "언어",
"language_auto": "자동",
"saved": "프로필이 저장되었습니다"
},
"upload": {
"uploading": "업로드 중...",
"files": "파일",
"complete": "{{count}} / {{total}} 업로드됨",
"files_counter": "파일 {{completed}}/{{total}}"
},
"storage_quota_exceeded": "저장 공간 할당량 초과",
"sharedwithme": {
"pageTitle": "나와 공유됨",
"pageDescription": "다른 사용자가 나와 공유한 파일 및 폴더",
"emptyStateTitle": "아직 공유된 항목이 없습니다",
"emptyStateDesc": "다른 사용자가 공유한 항목이 여기에 표시됩니다",
"loadMore": "더 불러오기",
"sharedBy": "공유한 사람",
"colName": "이름",
"colType": "유형",
"colSharedBy": "공유한 사람",
"colDate": "공유 날짜",
"colPermissions": "권한"
},
"groupby": {
"none": "없음",
"title": "그룹화 기준",
"owner": "소유자",
"shareDate": "공유 날짜",
"type": "유형",
"type.folders": "폴더",
"accessedAt": "접근 날짜",
"modifiedAt": "수정 날짜",
"createdAt": "생성 날짜",
"size": "크기",
"favoriteDate": "즐겨찾기 날짜",
"byFiles": "By files",
"sharedWith": "Shared with",
"justAdded": "새 항목",
"folders": "폴더"
},
"dateBucket": {
"today": "오늘",
"last7days": "최근 7일",
"last30days": "최근 30일",
"unknown": "알 수 없음"
},
"groups": {
"title": "그룹 관리",
"create_button": "그룹 생성",
"create_dialog_title": "새 그룹",
"edit_dialog_title": "그룹 이름 변경",
"name_label": "이름",
"name_placeholder": "engineering",
"description_label": "설명(선택사항)",
"members_section": "구성원",
"add_member_placeholder": "사용자 또는 그룹 추가…",
"no_members": "아직 구성원이 없습니다.",
"remove_member": "제거",
"delete_group": "그룹 삭제",
"delete_confirm": "\"{name}\" 그룹을 삭제하시겠습니까? 이 그룹을 참조하는 모든 권한이 해제됩니다.",
"empty_state": "아직 그룹이 없습니다.",
"load_more": "더 보기",
"back_to_list": "뒤로",
"loading": "로딩 중…",
"virtual_badge": "시스템",
"member_count_zero": "구성원 없음",
"member_count_one": "구성원 1명",
"member_count_other": "구성원 {count}명",
"delete_confirm_label": "확인을 위해 그룹 이름을 입력하세요:",
"delete_confirm_mismatch": "확인을 위해 그룹 이름을 정확히 입력하세요.",
"virtual_internal_name": "내부",
"members_loading": "구성원 로딩 중…",
"members_empty": "구성원 없음",
"virtual_internal_explanation": "이 서버의 모든 내부 사용자",
"create": "그룹 생성",
"empty": "아직 그룹이 없습니다.",
"members": "구성원",
"add_member_search": "추가할 사용자 또는 그룹 검색…",
"nested": "그룹"
},
"myshares": {
"copyLink": "링크 복사",
"deleteLink": "링크 삭제",
"notifyByEmail": "이메일로 알림",
"notifyFailed": "알림을 보낼 수 없습니다.",
"notifyGroupMembers": "그룹 구성원에게 알림",
"notifyRateLimited": "이 수신자에게 알림이 너무 많습니다 — 나중에 다시 시도하세요.",
"removeAccess": "액세스 제거",
"resendInvitation": "초대 이메일 다시 보내기",
"publicLinks": "Public links",
"editSharing": "공유 편집",
"emptyStateDesc": "다른 사람과 공유한 항목이 여기에 표시됩니다",
"emptyStateTitle": "아직 공유한 항목이 없습니다",
"manageAccess": "접근 권한 관리",
"notifySent": "알림이 전송되었습니다.",
"passwordLinks": "비밀번호로 보호된 링크",
"filter": {
"button": "종류",
"title": "종류로 필터링",
"files": "파일",
"folders": "폴더",
"drives": "드라이브",
"emptyTitle": "현재 필터와 일치하는 공유가 없습니다",
"emptyHint": "종류 필터를 조정하거나 기본값 (파일 + 폴더) 으로 재설정하세요.",
"reset": "필터 재설정"
}
},
"sort": {
"asc": "ascending",
"desc": "descending",
"direction": "정렬 방향"
},
"notif": {
"errorTitle": "Error",
"searchError": "Error performing search",
"cleanupCompleted": "Cleanup completed",
"cleanupCompletedBody": "Recent files history has been cleared",
"batchCopy": "Batch copy",
"batchCopyBody": "{{success}} copied, {{errors}} failed",
"itemsCopied": "Items copied",
"itemsCopiedBody": "{{count}} items copied successfully",
"batchMove": "Batch move",
"batchMoveBody": "{{success}} moved, {{errors}} failed",
"itemsMoved": "Items moved",
"itemsMovedBody": "{{count}} items moved successfully",
"batchDelete": "Batch delete",
"batchDeleteBody": "{{success}} moved to trash, {{errors}} failed",
"movedToTrash": "Moved to trash",
"movedToTrashBody": "{{count}} items moved to trash",
"trashItemsError": "Could not move items to trash",
"preparingDownload": "Preparing download",
"preparingDownloadBody": "Preparing your download…",
"downloadItemsError": "Could not download selected items",
"favoritesAddError": "Could not add items to favorites",
"invalidEmail": "Please enter a valid email address",
"notificationSendError": "Could not send notification",
"folderCreated": "Folder created",
"folderCreatedBody": "\"{{name}}\" created successfully",
"fileMoved": "File moved",
"fileMovedBody": "File moved successfully",
"fileMoveError": "Error moving the file: {{error}}",
"fileMoveErrorGeneric": "Error moving the file",
"folderMoved": "Folder moved",
"folderMovedBody": "Folder moved successfully",
"folderMoveError": "Error moving the folder: {{error}}",
"folderMoveErrorGeneric": "Error moving the folder",
"fileCopied": "File copied",
"fileCopiedBody": "File copied successfully",
"fileCopyError": "Error copying the file: {{error}}",
"fileCopyErrorGeneric": "Error copying the file",
"folderRenamed": "Folder renamed",
"folderRenamedBody": "Folder renamed to \"{{name}}\"",
"fileTrashed": "File moved to trash",
"fileTrashedBody": "\"{{name}}\" moved to trash",
"fileDeleted": "File deleted",
"fileDeletedBody": "\"{{name}}\" deleted successfully",
"fileDeleteError": "Error deleting the file",
"folderTrashed": "Folder moved to trash",
"folderTrashedBody": "\"{{name}}\" moved to trash",
"folderDeleted": "Folder deleted",
"folderDeletedBody": "\"{{name}}\" deleted successfully",
"folderDeleteError": "Error deleting the folder",
"itemRestored": "Item restored",
"itemRestoredBody": "Item restored successfully",
"itemRestoreError": "Error restoring the item",
"itemDeleted": "Item deleted",
"itemDeletedBody": "Item permanently deleted",
"itemDeleteError": "Error deleting the item",
"trashEmptied": "Trash emptied",
"trashEmptiedBody": "The trash has been emptied successfully",
"trashEmptyError": "Error emptying the trash",
"cacheCleared": "Cache cleared",
"cacheClearedBody": "Search cache cleared successfully",
"cacheClearError": "Error clearing search cache",
"wopiOpenError": "Could not open the document editor.",
"linkCopied": "Link copied",
"linkCopiedBody": "Link copied to clipboard",
"linkCopyError": "Could not copy link",
"notificationSent": "Notification sent",
"notificationSentBody": "Notification sent to {{email}}"
},
"category": {
"audio": "오디오",
"code": "코드",
"text": "텍스트",
"archives": "압축 파일",
"documents": "문서",
"images": "이미지",
"installers": "설치 프로그램",
"markdown": "마크다운",
"presentations": "프레젠테이션",
"spreadsheets": "스프레드시트",
"videos": "동영상"
},
"common": {
"add": "추가",
"cancel": "취소",
"clear": "Clear",
"close": "닫기",
"confirm": "확인",
"copy": "복사",
"create": "만들기",
"delete": "삭제",
"download": "다운로드",
"load_more": "더 불러오기",
"loading": "로딩 중…",
"next": "다음",
"no": "없음",
"previous": "이전",
"remove": "Remove",
"rename": "이름 변경",
"save": "저장",
"search": "검색",
"yes": "있음",
"saving": "저장 중…",
"copied": "클립보드에 복사되었습니다",
"copy_failed": "복사 실패",
"empty": "아직 아무것도 없습니다.",
"error": "알 수 없는 오류",
"favorite": "즐겨찾기",
"ok": "확인",
"optional": "선택 사항",
"retry": "다시 시도",
"select": "선택",
"select_all": "전체 선택",
"dismiss": "닫기"
},
"device": {
"continue": "계속",
"unknown": "알 수 없음",
"approve": "승인",
"approved": "기기가 승인되었습니다. 원래 기기로 돌아가셔도 됩니다.",
"client": "애플리케이션",
"denied": "기기 접근이 거부되었습니다.",
"deny": "거부",
"enter_code": "기기에 표시된 코드를 입력하세요",
"lookup_failed": "코드 확인에 실패했습니다. 다시 시도해 주세요.",
"not_found": "코드를 찾을 수 없거나 만료되었습니다. 확인 후 다시 시도해 주세요.",
"scopes": "접근 권한",
"title": "기기 인증",
"unauthorized": "기기를 승인하려면 로그인이 필요합니다. 먼저 로그인해 주세요."
},
"expiryBucket": {
"expired": "만료됨",
"noExpiry": "만료 없음",
"today": "오늘",
"tomorrow": "내일",
"later": "이후",
"month": "30일 이내",
"week": "7일 이내"
},
"nextcloud": {
"error_title": "오류",
"sign_in_with": "{{provider}}(으)로 로그인",
"close_window": "창 닫기",
"error_expired_body": "세션이 만료되었습니다. 다시 시도해 주세요.",
"error_expired_title": "세션 만료",
"error_generic_body": "예기치 않은 오류가 발생했습니다. 다시 시도해 주세요.",
"error_invalid_body": "사용자 이름 또는 비밀번호가 올바르지 않습니다. 자격 증명을 확인한 후 다시 시도해 주세요.",
"error_invalid_title": "로그인 실패",
"error_notfound_body": "요청한 페이지를 찾을 수 없습니다.",
"error_notfound_title": "찾을 수 없음",
"grant": "접근 권한 부여",
"grant_subtitle": "Nextcloud 클라이언트가 회원님의 계정에 대한 접근 권한을 요청하고 있습니다.",
"grant_title": "접근 권한 부여",
"invalid_token": "세션 토큰이 유효하지 않습니다.",
"success_body": "이제 애플리케이션으로 돌아가셔도 됩니다 — 연결이 완료되었습니다.",
"success_title": "접근 권한이 부여되었습니다"
},
"search": {
"size_label": "크기",
"title": "검색",
"type": {
"audio": "오디오",
"all": "모든 유형",
"archive": "압축 파일",
"document": "문서",
"image": "이미지",
"video": "동영상"
},
"type_label": "유형",
"clear_filters": "필터 지우기",
"date": {
"all": "전체 기간",
"day": "지난 24시간",
"month": "지난 한 달",
"week": "지난 한 주",
"year": "지난 한 해"
},
"date_label": "날짜",
"everywhere": "모든 위치",
"no_results": "검색 결과가 없습니다",
"prompt": "위 검색창에 검색어를 입력하세요.",
"results_for": "\"{{q}}\"에 대한 검색 결과",
"scope": "범위",
"searching_for": "\"{{q}}\" 검색 중…",
"see_all": "모든 결과 보기",
"size": {
"all": "전체 크기",
"large": "100MB 초과",
"medium": "1–100MB",
"small": "1MB 미만"
},
"sort": {
"largest": "큰 순",
"name_asc": "이름 오름차순",
"name_desc": "이름 내림차순",
"newest": "최신순",
"oldest": "오래된 순",
"relevance": "관련도순",
"smallest": "작은 순"
},
"sort_by": "정렬 기준",
"this_folder": "이 폴더"
},
"sizeBucket": {
"folders": "폴더",
"empty": "비어 있음 (0B)",
"huge": "5GB 초과",
"large": "1–5GB",
"medium": "100MB–1GB",
"small": "1–100MB",
"tiny": "1MB 미만"
},
"view": {
"grid": "그리드 보기",
"list": "목록 보기",
"label": "보기 옵션"
},
"people": {
"unnamed": "이름 없음",
"empty": "아직 인물이 없습니다",
"disabled": "얼굴 인식이 비활성화되어 있습니다",
"rename_title": "이 인물의 이름 지정",
"name_label": "이름",
"back": "뒤로"
},
"about": {
"description": "OxiCloud — 빠르고 셀프 호스팅 가능한 파일 저장 및 동기화 서버입니다."
},
"cmdk": {
"no_results": "일치하는 명령이 없습니다",
"placeholder": "명령을 입력하거나 검색하세요…",
"title": "명령 팔레트",
"toggle_theme": "테마 전환"
},
"errors_loadFailed": "항목을 불러오지 못했습니다",
"settings": {
"language": "언어"
},
"shared_with_me": {
"empty": "아직 공유받은 항목이 없습니다.",
"from": "{{who}}님이 공유함"
},
"sortdir": {
"title": "정렬 방향"
},
"preferences": {
"save_failed": "환경설정을 저장할 수 없습니다. 다시 시도하세요."
}
}