2026-03-09 00:08:34 +01:00
{
2026-06-03 13:18:05 +02:00
"server" : {
"magic_link" : {
"page" : {
"expired_title" : "This sign-in link is no longer valid" ,
"expired_body" : "The link may have expired or already been used. We can send you a fresh one — it'll arrive in your inbox in a few seconds." ,
"resend_to" : "Send a fresh link to {{email}}" ,
"generic_unavailable" : "This sign-in link is no longer valid. It may have already been used or expired. Request a fresh link from the login page." ,
"service_unavailable" : "Magic-link sign-in is not enabled on this server." ,
"internal_error" : "Something went wrong while signing you in. Please try again." ,
"resend_failure" : "Something went wrong while sending the link. Please try again." ,
"cross_browser_title" : "Continue signing in on this device?" ,
"cross_browser_body" : "You opened this sign-in link in a different browser or device than the one where you requested it." ,
"cross_browser_warning" : "If you requested this link, it's safe to continue. If you didn't, close this page — clicking Continue would sign someone else into your account." ,
"cross_browser_continue" : "Continue and sign in" ,
"resend_confirmation_title" : "Check your inbox" ,
"resend_confirmation_body" : "If the sign-in link belonged to an active account, a fresh link has just been sent. Please check your inbox." ,
"return_link" : "Return to OxiCloud"
},
"email" : {
"invitation" : {
"subject" : "{{inviter}} shared a {{kind}} with you on OxiCloud" ,
"body" : "{{inviter}} shared a {{kind}} with you on OxiCloud.\n\nOpen it by clicking the link below:\n{{link}}\n\nThe link works once and expires in {{ttl_hours}} hours.\nIf you didn't expect this invitation, you can safely ignore this message.\n\n— OxiCloud"
},
"login" : {
"subject" : "Sign in to OxiCloud" ,
"body" : "Hello,\n\nUse the link below to sign in to OxiCloud. The link works once and expires in {{ttl_minutes}} minutes. Open it on the same device where you requested it.\n\n{{link}}\n\nIf you didn't request this sign-in link, you can safely ignore this message — no further action is needed.\n\n— OxiCloud"
},
"kind_file" : "file" ,
"kind_folder" : "folder" ,
"english_fallback_divider" : "--- English version below ---"
}
}
},
2026-04-12 02:13:08 +02:00
"app" : {
"title" : "OxiCloud" ,
"description" : "미니멀리스트 클라우드 스토리지 시스템"
},
"nav" : {
"files" : "파일" ,
"shared" : "공유" ,
"recent" : "최근" ,
"favorites" : "즐겨찾기" ,
"photos" : "사진" ,
"music" : "음악" ,
2026-05-22 10:15:25 +02:00
"trash" : "휴지통" ,
"sharedwithme" : "나와 공유됨"
2026-04-12 02:13:08 +02:00
},
"photos" : {
"empty_state" : "아직 사진이 없습니다" ,
"empty_hint" : "이미지나 동영상을 업로드하면 여기에 표시됩니다" ,
"items_selected" : "개 선택됨" ,
"view_daily" : "일" ,
"view_monthly" : "월" ,
"view_yearly" : "년"
},
"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"
},
"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" : "영구 삭제" ,
2026-05-06 17:43:30 +02:00
"empty_trash" : "휴지통 비우기" ,
"open_parent_folder" : "상위 폴더로 이동"
2026-04-12 02:13:08 +02:00
},
"user_menu" : {
"appearance" : "외관" ,
"about" : "OxiCloud 정보" ,
"about_description" : "Rust와 Clean Architecture로 구축된 클라우드 스토리지 플랫폼. 빠르고, 안전하고, 프라이빗합니다." ,
"admin_panel" : "관리자 패널" ,
"profile" : "내 프로필" ,
2026-05-30 09:51:21 +02:00
"role_user" : "사용자" ,
"theme" : {
"light" : "라이트" ,
"dark" : "다크" ,
"auto" : "시스템과 동일"
2026-05-30 23:35:47 +02:00
},
"manage_groups" : "그룹 관리"
2026-04-12 02:13:08 +02:00
},
"share" : {
"dialogTitle" : "공유 링크" ,
"linkLabel" : "공유 링크:" ,
"copyLink" : "복사" ,
"permissions" : "권한:" ,
"permissionRead" : "읽기" ,
"permissionWrite" : "쓰기" ,
"permissionReshare" : "재공유" ,
"password" : "비밀번호 보호:" ,
"generatePassword" : "생성" ,
"expiration" : "만료일:" ,
"update" : "공유 업데이트" ,
"remove" : "공유 삭제" ,
"notifyTitle" : "알림 보내기" ,
"notifyEmailLabel" : "이메일 주소:" ,
"notifyMessageLabel" : "메시지 (선택사항):" ,
"notifySend" : "알림 보내기" ,
"shareWithOthers" : "다른 사용자와 공유" ,
"sharePublicly" : "공개 공유" ,
"shareSettings" : "공유 설정" ,
"shareCopied" : "링크가 클립보드에 복사되었습니다" ,
"shareCreated" : "공유 링크가 성공적으로 생성되었습니다" ,
"shareUpdated" : "공유 설정이 성공적으로 업데이트되었습니다" ,
"shareRemoved" : "공유가 성공적으로 삭제되었습니다"
},
"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" : "코드"
2026-05-25 22:34:45 +02:00
},
"owner" : "소유자"
2026-04-12 02:13:08 +02:00
},
"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" : "수신자" ,
2026-04-26 00:05:14 +02:00
"message" : "메시지" ,
"move_to_home" : "홈 폴더로 이동"
2026-04-12 02:13:08 +02:00
},
"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" : "같은 이름의 파일 또는 폴더가 이미 존재합니다" ,
2026-05-30 23:35:47 +02:00
"generic_error" : "오류가 발생했습니다" ,
"group_name_invalid" : "그룹 이름은 이메일 접두사 형식과 일치해야 합니다(문자, 숫자, 점, 대시, 밑줄; 1– 64자)." ,
"group_cycle" : "이 구성원은 그룹 간 순환 참조를 만들 것입니다." ,
"group_depth_exceeded" : "중첩 깊이가 허용 최대값(8)을 초과합니다." ,
"group_virtual_immutable" : "«Internal» 그룹은 시스템이 관리하며 수정할 수 없습니다." ,
"group_not_found" : "그룹을 찾을 수 없습니다." ,
"group_name_taken" : "이 이름의 그룹이 이미 존재합니다."
2026-04-12 02:13:08 +02:00
},
"breadcrumb" : {
"home" : "홈"
},
"trash" : {
"empty_trash" : "휴지통 비우기" ,
"empty_state" : "휴지통이 비어 있습니다" ,
"original_location" : "원래 위치" ,
"deleted_date" : "삭제일" ,
2026-05-30 09:51:21 +02:00
"remaining" : "남음" ,
2026-04-12 02:13:08 +02:00
"actions" : "작업" ,
"restore" : "복원" ,
"delete_permanently" : "영구 삭제" ,
2026-05-30 09:51:21 +02:00
"empty_confirm" : "휴지통을 비우시겠습니까? 모든 항목이 영구적으로 삭제됩니다." ,
"groupby" : {
"remaining_days" : "남은 일수" ,
"trashed_time" : "삭제 시간"
}
},
"daysRemaining" : {
"expired" : "만료됨" ,
"today" : "오늘" ,
"tomorrow" : "내일" ,
"inDays" : "{{count}}일"
},
"expiryChip" : {
"never" : "만료되지 않음" ,
"expired" : "만료됨" ,
"today" : "오늘 만료" ,
"tomorrow" : "내일 만료" ,
"inDays" : "{{count}}일 후 만료" ,
"onDate" : "{{date}}에 만료"
2026-04-12 02:13:08 +02:00
},
"auth" : {
"login_title" : "로그인" ,
"username" : "사용자 이름" ,
"username_placeholder" : "사용자 이름을 입력하세요" ,
2026-06-02 21:46:01 +02:00
"login_identifier" : "사용자 이름 또는 이메일" ,
"login_identifier_placeholder" : "사용자 이름 또는 이메일을 입력하세요" ,
2026-04-12 02:13:08 +02:00
"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로 로그인" ,
2026-06-02 15:12:00 +02:00
"sso_login_provider" : "{{provider}}(으)로 로그인" ,
"magicLinkHint" : "비밀번호가 없으신가요? 이메일을 입력하시면 일회용 로그인 링크를 보내드립니다." ,
"magicLinkEmailLabel" : "이메일 주소" ,
"magicLinkEmailPlaceholder" : "you@example.com" ,
"magicLinkSubmit" : "로그인 링크 보내기" ,
"magicLinkSent" : "해당 이메일에 대한 계정이 있는 경우 로그인 링크가 전송되었습니다. 받은편지함을 확인하세요." ,
"magicLinkUnavailable" : "이 서버에서는 이메일 로그인을 사용할 수 없습니다." ,
"magicLinkNetworkError" : "서버에 연결할 수 없습니다: {{message}}"
2026-04-12 02:13:08 +02:00
},
"storage" : {
"title" : "저장소" ,
"calculating" : "계산 중..." ,
"used" : "{{percentage}}% 사용 중 ({{used}} / {{total}})"
},
"viewer" : {
"unsupported_file" : "이 파일 형식은 미리보기를 지원하지 않습니다." ,
"download_file" : "파일 다운로드" ,
"zoom_in" : "확대" ,
"zoom_out" : "축소" ,
"zoom_reset" : "줌 초기화"
},
"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" : "최근 파일이 없습니다" ,
2026-05-28 11:55:18 +02:00
"empty_hint" : "열어본 파일이 여기에 표시됩니다" ,
"loadMore" : "더 불러오기"
2026-04-12 02:13:08 +02:00
},
"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" : "알림" ,
2026-04-26 00:05:14 +02:00
"empty" : "알림이 없습니다" ,
"link_created" : "링크 생성됨" ,
2026-05-09 19:18:33 +02:00
"share_success" : "공유 링크가 성공적으로 생성되었습니다" ,
"upload_files_section_title" : "여기서는 업로드할 수 없습니다" ,
"upload_files_section_body" : "파일을 업로드하려면 파일 섹션으로 이동하세요"
2026-04-12 02:13:08 +02:00
},
"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}}" ,
2026-04-26 00:05:14 +02:00
"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" : "테스트 중..."
2026-04-12 02:13:08 +02:00
},
"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}}일 전" ,
2026-06-03 09:35:38 +02:00
"edit_profile" : "프로필 편집" ,
"edit_oidc_managed" : "정보(이름, 성, 프로필 사진 등)를 변경하려면 ID 공급자에서 업데이트하세요. 변경 사항은 다음 로그인 시 반영됩니다." ,
"username_claim_hint" : "2~64자, 영문자 / 숫자 / 점 / 하이픈 / 밑줄. 선택한 후에는 사용자 이름을 변경할 수 없습니다(DAV/NextCloud 클라이언트가 이에 의존합니다)." ,
"username_already_claimed" : "사용자 이름이 설정되어 있어 변경할 수 없습니다(DAV/NextCloud 클라이언트가 이에 의존합니다)." ,
"given_name" : "이름" ,
"family_name" : "성" ,
"save_profile" : "변경 사항 저장" ,
"profile_saved" : "프로필이 업데이트되었습니다" ,
"profile_no_changes" : "저장할 변경 사항이 없습니다." ,
"profile_save_failed" : "저장 실패" ,
"username_taken_error" : "이미 사용 중인 사용자 이름입니다." ,
"username_immutable_error" : "사용자 이름이 이미 설정되어 있어 여기서 변경할 수 없습니다. 이름을 변경하려면 관리자에게 문의하세요." ,
2026-04-12 02:13:08 +02:00
"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}}\"을(를) 취소하시겠습니까? 이 비밀번호를 사용하는 클라이언트가 작동하지 않게 됩니다." ,
2026-05-26 00:50:38 +02:00
"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."
2026-04-26 00:05:14 +02:00
},
"upload" : {
"uploading" : "업로드 중..." ,
"files" : "파일" ,
"complete" : "{{count}} / {{total}} 업로드됨"
},
2026-05-22 10:15:25 +02:00
"storage_quota_exceeded" : "저장 공간 할당량 초과" ,
"sharedwithme" : {
"pageTitle" : "나와 공유됨" ,
"pageDescription" : "다른 사용자가 나와 공유한 파일 및 폴더" ,
"emptyStateTitle" : "아직 공유된 항목이 없습니다" ,
"emptyStateDesc" : "다른 사용자가 공유한 항목이 여기에 표시됩니다" ,
"loadMore" : "더 불러오기" ,
"sharedBy" : "공유한 사람" ,
"colName" : "이름" ,
"colType" : "유형" ,
"colSharedBy" : "공유한 사람" ,
"colDate" : "공유 날짜" ,
"colPermissions" : "권한"
2026-05-27 00:32:10 +02:00
},
"groupby" : {
"none" : "없음" ,
"title" : "그룹화 기준" ,
"owner" : "소유자" ,
2026-05-28 11:55:18 +02:00
"shareDate" : "공유 날짜" ,
"type" : "유형" ,
"type.folders" : "폴더" ,
"accessedAt" : "접근 날짜" ,
"modifiedAt" : "수정 날짜" ,
"createdAt" : "생성 날짜" ,
"size" : "크기" ,
2026-05-29 02:16:15 +02:00
"favoriteDate" : "즐겨찾기 날짜" ,
"byFiles" : "By files" ,
"sharedWith" : "Shared with"
2026-05-27 00:32:10 +02:00
},
"dateBucket" : {
"today" : "오늘" ,
"last7days" : "최근 7일" ,
"last30days" : "최근 30일"
2026-05-30 23:35:47 +02:00
},
"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" : "내부"
2026-05-22 10:15:25 +02:00
}
2026-05-29 13:15:25 +02:00
}