diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js index c79e85d7f98..80de9f46bad 100644 --- a/apps/files/l10n/ko.js +++ b/apps/files/l10n/ko.js @@ -51,6 +51,10 @@ OC.L10N.register( "You do not have permission to create a file at the specified location" : "지정한 위치에 파일을 생성할 권한이 없습니다.", "The file could not be converted." : "파일이 변환될 수 없습니다.", "Could not get relative path to converted file" : "변환될 파일의 상대 경로를 알 수 없습니다", + "Limit must be a positive integer." : "한도는 양의 정수여야 합니다.", + "The replacement character may only be a single character." : "대체 문자는 단일 문자가 될 수도 있습니다.", + "Filename sanitization already started." : "파일 이름 검증이 이미 시작되었습니다.", + "No filename sanitization in progress." : "파일 이름 검증 작업이 진행 중이 아닙니다.", "Favorite files" : "즐겨찾는 파일", "No favorites" : "즐겨찾는 항목 없음", "More favorites" : "즐겨찾기 더 불러오기", @@ -75,6 +79,7 @@ OC.L10N.register( "Go to the \"{dir}\" directory" : "\"{dir}\" 경로로 이동", "Current directory path" : "현재 디렉토리 경로", "Share" : "공유하기", + "Reload content" : "내용 새로고침", "Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다", "You do not have permission to upload or create files here." : "여기에 업로드하거나 파일을 생성할 권한이 없습니다.", "Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드", @@ -90,7 +95,13 @@ OC.L10N.register( "Another entry with the same name already exists." : "같은 이름의 항목이 이미 있습니다.", "Invalid filename." : "잘못된 파일 이름", "Rename file" : "파일 이름 바꾸기", + "Recently created" : "최근에 만듦", "Folder" : "폴더", + "Unknown file type" : "알 수 없는 파일 형식", + "{ext} image" : "{ext} 이미지", + "{ext} video" : "{ext} 동영상", + "{ext} audio" : "{ext} 오디오", + "{ext} text" : "{ext} 텍스트", "Pending" : "대기 중", "Unknown date" : "알 수 없는 날짜", "Active filters" : "활성 필터", @@ -100,6 +111,7 @@ OC.L10N.register( "Last 30 days" : "지난 30일", "This year ({year})" : "올해 ({year})", "Last year ({year})" : "작년 ({year})", + "Custom range" : "맞춤 범위", "Custom date range" : "맞춤 날짜 범위", "Search everywhere" : "모든 곳에서 찾기", "Documents" : "문서", @@ -111,6 +123,7 @@ OC.L10N.register( "Images" : "이미지", "Videos" : "동영상", "Filters" : "필터", + "Back to filters" : "필터로 돌아가기", "Appearance" : "외형", "Show hidden files" : "숨김 파일 보이기", "Show file type column" : "파일 형식 열 보이기", @@ -119,6 +132,7 @@ OC.L10N.register( "General" : "일반", "Sort favorites first" : "즐겨찾기를 처음에 나열", "Sort folders before files" : "폴더를 파일보다 먼저 정렬", + "Enable folder tree view" : "폴더 트리 보기 활성화", "Default view" : "기본 보기", "All files" : "모든 파일", "Personal files" : "개인 파일", @@ -141,22 +155,31 @@ OC.L10N.register( "Show those shortcuts" : "다음 단축키 표시", "Warnings" : "경고", "Warn before changing a file extension" : "파일 확장자 변경 시 경고", + "Warn before deleting a file" : "파일 삭제 시 경고", "WebDAV URL" : "WebDAV URL", + "Create an app password" : "앱 암호 만들기", + "Required for WebDAV authentication because Two-Factor Authentication is enabled for this account." : "이 계정에는 2단계 인증이 활성화되어 있으므로 WebDAV 인증에 필요합니다.", "How to access files using WebDAV" : "WebDAV를 사용해 파일에 접근하는 방법", "Total rows summary" : "총 행 요약", "Toggle selection for all files and folders" : "모든 파일 선택/선택해제", "Name" : "이름", + "File type" : "파일 형식", "Size" : "크기", "Modified" : "수정됨", + "{displayName}: failed on some elements" : "{displayName}: 일부 요소에서 실패", + "{displayName}: done" : "{displayName}: 완료", + "{displayName}: failed" : "{displayName}: 실패", "(selected)" : "(선택됨)", "List of files and folders." : "파일과 폴더의 목록", "You have used your space quota and cannot upload files anymore." : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다.", "Column headers with buttons are sortable." : "버튼이 있는 열 머리글은 정렬할 수 있습니다.", "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "성능 상의 이유로 목록을 전부 표시하지 않았습니다. 목록을 탐색하면 파일들이 표시됩니다.", "File not found" : "파일을 찾을 수 없음", + "_{count} selected_::_{count} selected_" : ["{count}개 선택됨"], "Views" : "보기", "Search everywhere …" : "모든 곳에서 검색 ...", "Search here …" : "여기서 검색 ...", + "Search scope options" : "검색 범위 옵션", "Search here" : "여기서 검색", "Owner" : "소유자", "{usedQuotaByte} used" : "{usedQuotaByte} 사용", @@ -170,17 +193,44 @@ OC.L10N.register( "Create new folder" : "새 폴더 생성", "This name is already in use." : "이 이름은 이미 사용 중입니다.", "Create" : "생성", + "Files starting with a dot are hidden by default" : "이름이 점으로 시작하는 파일은 기본적으로 숨겨집니다.", + "Failed to start filename sanitization." : "파일 이름 검증을 시작하는 데 실패했습니다.", + "Failed to refresh filename sanitization status." : "파일 이름 검증 작업의 상태를 갱신하는 데 실패했습니다.", + "Filename sanitization in progress." : "파일 이름 검증 작업이 진행중입니다.", + "Currently {processedUsers} of {totalUsers} accounts are already processed." : "현재 {totalUsers}개 중 {processedUsers}개 계정이 처리되었습니다.", + "Preparing …" : "준비중 …", "Refresh" : "새로 고침", + "All files have been santized for Windows filename support." : "Windows 파일 이름 지원을 위해 모든 파일을 검증했습니다.", + "Some files could not be sanitized, please check your logs." : "일부 파일을 검증하지 못했습니다, 로그를 확인해 주세요.", + "Sanitization errors" : "검증 오류", + "Not sanitized filenames" : "검증되지 않은 파일 이름", + "Windows filename support has been enabled." : "Windows 파일 이름 지원이 활성화되었습니다.", + "While this blocks users from creating new files with unsupported filenames, existing files are not yet renamed and thus still may break sync on Windows." : "이는 지원되지 않는 이름으로 사용자가 파일을 만들지 못하도록 하지만, 기존 파일들은 아직 이름이 바뀌지 않았으므로 Windows에서 동기화가 중단될 수 있습니다.", + "You can trigger a rename of files with invalid filenames, this will be done in the background and may take some time." : "이름이 유효하지 않은 파일의 이름이 바뀌도록 할 수 있으며, 백그라운드에서 실행되고 다소 시간이 걸릴 수 있습니다.", + "Please note that this may cause high workload on the sync clients." : "동기화된 클라이언트에게 높은 부하를 일으킬 수 있음을 알아 두세요.", + "Limit" : "제한", + "This allows to configure how many users should be processed in one background job run." : "백그라운드 작업을 한 번 실행했을 때 얼마나 많은 사용자가 처리되어야 할 지 설정할 수 있습니다.", + "Sanitize filenames" : "파일 이름 검증", + "(starting)" : "(시작중)", "Fill template fields" : "양식 입력란 채우기", + "Submitting fields …" : "입력란 제출중...", "Submit" : "제출", "Choose a file or folder to transfer" : "이전할 파일이나 폴더 고르기", + "Transfer \"{path}\"" : "\"{path}\" 전달", + "Select file or folder" : "파일 또는 폴더 선택", "Transfer" : "이전", "Transfer {path} to {userid}" : "{path}을(를) {userid}에게 이전하기", + "Error while opening file picker for transfer ownership" : "소유권을 이전하기 위해 파일 선택기를 여는 중 오류 발생", "Error while searching for users" : "사용자를 검색하는 중 오류 발생", "Ownership transfer request sent" : "소유권 이전 요청이 전송됨", "Cannot transfer ownership of a file or folder you do not own" : "내가 소유하지 않은 파일이나 폴더의 소유권을 이전할 수 없음", + "Error while sending ownership transfer request" : "소유권 이전 요청을 보내는 중 오류 발생", "Transfer ownership of a file or folder" : "파일이나 폴더의 소유권 이전", + "File or folder to transfer" : "이전할 파일 및 폴더", + "No file or folder selected" : "파일이나 폴더가 선택되지 않음", "New owner" : "새 소유자", + "You need to select a file or folder to transfer ownership." : "소유권을 이전하려면 파일이나 폴더를 선택해야 합니다.", + "You need to select a new owner for the file or folder." : "파일 및 폴더의 새 주인을 선택해야 합니다.", "Keep {old}" : "{old} 보관", "Keep without extension" : "연장하지 않고 보관", "Use {new}" : "{new}사용", @@ -190,6 +240,9 @@ OC.L10N.register( "Removing the file extension \"{old}\" may render the file unreadable." : "\"{old}\" 파일 확장자를 제거하면 파일을 읽지 못할 수 있습니다.", "Adding the file extension \"{new}\" may render the file unreadable." : "\"{new}\" 파일 확장자를 추가하면 파일을 읽지 못할 수 있습니다.", "Do not show this dialog again." : "이 알림을 다시 보여주지 마세요.", + "Rename file to hidden" : "파일이 숨겨지도록 이름 변경", + "Prefixing a filename with a dot may render the file hidden." : "파일 이름 앞에 점을 붙이면 파일이 숨겨질 수 있습니다.", + "Are you sure you want to rename the file to \"{filename}\"?" : "파일 이름을 \"{filename}\"(으)로 변경하시겠습니까?", "Cancel" : "취소", "Rename" : "이름 바꾸기", "Select file or folder to link to" : "링크할 파일이나 폴더 선택", @@ -204,6 +257,7 @@ OC.L10N.register( "Error during upload: {message}" : "업로드 오류: {message}", "Error during upload, status code {status}" : "업로드 중 오류 발생, 상태 코드 {status}", "Unknown error during upload" : "업로드 중 알 수 없는 오류 발생", + "File list is reloading" : "파일 목록 갱신중", "Loading current folder" : "현재 폴더를 불러오는 중", "Retry" : "다시 시도", "No files in here" : "여기에 파일 없음", @@ -214,7 +268,11 @@ OC.L10N.register( "Open in files" : "파일에서 열기", "File cannot be accessed" : "파일에 접근할 수 없음", "The file could not be found or you do not have permissions to view it. Ask the sender to share it." : "파일을 찾을 수 없거나 볼 권한이 없습니다. 보낸 이에게 공유를 요청하세요.", + "No search results for “{query}”" : "\"{query}\"에 대한 검색 결과 없음", + "Search for files" : "파일 검색", "Allow to restrict filenames to ensure files can be synced with all clients. By default all filenames valid on POSIX (e.g. Linux or macOS) are allowed." : "모든 클라이언트와 동기화 될 수 있게 제한된 파일이름을 허용하세요. 기본적으로 POSIX (예를 들어 Linux 혹은 macOS) 에서 유효한 모든 파일이름은 허용됩니다.", + "After enabling the Windows compatible filenames, existing files cannot be modified anymore but can be renamed to valid new names by their owner." : "Windows 호환 파일 이름 기능을 활성화하면 기존 파일은 더 이상 수정할 수 없지만, 파일 소유자는 유효한 새 이름으로 파일 이름을 변경할 수 있습니다.", + "Failed to toggle Windows filename support" : "Windows 파일 이름 지원 상태를 변경하는 데 실패", "Files compatibility" : "파일 호환성", "Enforce Windows compatibility" : "윈도우 호환성 준수", "This will block filenames not valid on Windows systems, like using reserved names or special characters. But this will not enforce compatibility of case sensitivity." : "예약어나 특수 문자 사용 등 Windows 시스템에서 유효하지 않은 파일 이름이 차단됩니다. 그러나 대소문자 구분의 호환성을 강제하지는 않습니다.", @@ -224,9 +282,19 @@ OC.L10N.register( "Create a new file with the selected template" : "선택한 템플릿으로 새 파일 만들기", "Creating file" : "파일 만들기", "Save as {displayName}" : "{displayName}으로 저장하기", + "Save as …" : "… (으)로 저장", + "Converting files …" : "파일 변환중 …", "Failed to convert files: {message}" : "파일 변환에 실패함:{message}", "All files failed to be converted" : "모든 파일이 변환에 실패했습니다.", + "One file could not be converted: {message}" : "한 파일을 변환할 수 없습니다: {message}", + "_%n file could not be converted_::_%n files could not be converted_" : ["%n개 파일을 변환할 수 없습니다."], + "_%n file converted_::_%n files converted_" : ["%n개 파일 변환됨"], + "Files converted" : "변환된 파일", "Failed to convert files" : "파일 변환에 실패했습니다", + "Converting file …" : "파일 변환중 …", + "File successfully converted" : "파일이 성공적으로 변환됨", + "Failed to convert file: {message}" : "파일 변환 실패: {message}", + "Failed to convert file" : "파일 변환 실패", "Delete" : "삭제", "Leave this share" : "이 공유에서 떠나기", "Leave these shares" : "이 공유에서 떠나기", @@ -242,6 +310,8 @@ OC.L10N.register( "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["{count}개 항목을 삭제하려 합니다."], "Confirm deletion" : "삭제 확인", "Download" : "다운로드", + "The requested file is not available." : "요청한 파일은 사용할 수 없습니다.", + "The requested files are not available." : "요청한 파일은 사용할 수 없습니다.", "Add to favorites" : "즐겨찾기에 추가", "Remove from favorites" : "즐겨찾기에서 삭제", "Add or remove favorite" : "즐겨찾기 추가 또는 삭제", @@ -254,6 +324,10 @@ OC.L10N.register( "A file or folder with that name already exists in this folder" : "같은 이름을 사용하는 파일 또는 폴더가 이미 이 폴더에 있습니다.", "The files are locked" : "이 파일은 잠겼습니다", "The file does not exist anymore" : "파일이 더이상 존재하지 않습니다.", + "Moving \"{source}\" to \"{destination}\" …" : "\"{source}\"에서 \"{destination}\"(으)로 이동중 …", + "Moving {count} files to \"{destination}\" …" : "{count}개 파일을 \"{destination}\"(으)로 이동중 …", + "Copying \"{source}\" to \"{destination}\" …" : "\"{source}\"에서 \"{destination}\"(으)로 복사중 …", + "Copying {count} files to \"{destination}\" …" : "{count}개 파일을 \"{destination}\"(으)로 복사중 …", "Choose destination" : "목적지 선택", "Copy to {target}" : "{target}에 복사", "Move to {target}" : "{target}에 이동", @@ -266,7 +340,10 @@ OC.L10N.register( "Open file locally" : "로컬에서 파일 열기", "The file should now open on your device. If it doesn't, please check that you have the desktop app installed." : "이제 이 파일이 당신의 기기에서 열려야 합니다. 그렇지 않다면, 데스크톱 앱이 설치되어 있는지 확인하세요.", "Retry and close" : "재시도 후 닫기", + "Open online" : "온라인으로 열기", "Details" : "자세한 정보", + "Open the details sidebar" : "세부 사이드바 열기", + "Unfavorite" : "즐겨찾기 해제", "View in folder" : "폴더에서 보기", "Type" : "종류", "Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦", @@ -275,6 +352,8 @@ OC.L10N.register( "Templates" : "템플릿", "New template folder" : "새 템플릿 폴더", "In folder" : "폴더에서", + "Pick folder to search in" : "검색할 폴더 선택", + "Search in all files" : "모든 파일에서 검색", "Search in folder: {folder}" : "폴더에서 검색: {folder}", "One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다", "Your browser does not support the Filesystem API. Directories will not be uploaded" : "이 브라우저는 Filesystem API를 지원하지 않습니다. 디렉토리가 업로드 되지 않을 것입니다.", @@ -293,11 +372,13 @@ OC.L10N.register( "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "\"{newName}\" 이름이 \"{dir}\" 폴더에서 이미 사용 중입니다. 다른 이름을 고르세요.", "Could not rename \"{oldName}\"" : "\"{oldName}\"의 이름을 바꿀 수 없음", "This operation is forbidden" : "이 작업이 금지됨", + "This folder is unavailable, please try again later or contact the administration" : "이 폴더는 사용할 수 없습니다. 나중에 다시 시도하거나 관리자에게 연락하세요.", "Storage is temporarily not available" : "저장소를 일시적으로 사용할 수 없음", "Unexpected error: {error}" : "예상치 못한 오류: {error}", "Unknown error" : "알 수 없는 오류", "_%n file_::_%n files_" : ["파일 %n개"], "_%n folder_::_%n folders_" : ["폴더 %n개"], + "_%n hidden_::_%n hidden_" : ["%n 숨겨짐"], "Filename must not be empty." : "파일 이름을 비울 수 없습니다.", "\"{char}\" is not allowed inside a filename." : "파일 이름에 \"{char}\"(을)를 사용할 수 없습니다.", "\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\"(은)는 예약된 이름이므로 파일 이름에 사용할 수 없습니다.", @@ -316,6 +397,7 @@ OC.L10N.register( "No recently modified files" : "최근에 수정된 파일 없음", "Files and folders you recently modified will show up here." : "최근에 수정한 파일과 폴더가 이곳에 표시됩니다.", "Search" : "검색", + "Search results within your files." : "내 파일에서 검색한 결과", "No entries found in this folder" : "이 폴더에 항목 없음", "Select all" : "모두 선택", "Upload too large" : "업로드한 파일이 너무 큼", @@ -325,6 +407,7 @@ OC.L10N.register( "Open file sidebar" : "파일 사이드바 열기", "Search everywhere …" : "모든 곳에서 검색 ...", "Search here …" : "여기서 검색 ...", + "Preparing …" : "준비중…", "Submitting fields …" : "항목 제출 중 ...", "Invalid path selected" : "잘못된 경로가 선택됨", "Choose file or folder to transfer" : "이전할 파일이나 폴더 고르기", @@ -333,9 +416,11 @@ OC.L10N.register( "Shared" : "공유됨", "You" : "당신", "Shared multiple times with different people" : "여러 사용자와 공유됨", + "Unable to change the favorite state of the file" : "파일의 즐겨찾기 상태를 변경할 수 없음", "Error while loading the file data" : "파일 데이터를 불러오는 중 오류 발생", "Tags" : "태그", "Save as …" : "... 으로 저장하기", - "Converting files …" : "파일 변환하기 ..." + "Converting files …" : "파일 변환하기 ...", + "Converting file …" : "파일 변환중…" }, "nplurals=1; plural=0;"); diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json index 0d5f199814a..d1f3c15fd68 100644 --- a/apps/files/l10n/ko.json +++ b/apps/files/l10n/ko.json @@ -49,6 +49,10 @@ "You do not have permission to create a file at the specified location" : "지정한 위치에 파일을 생성할 권한이 없습니다.", "The file could not be converted." : "파일이 변환될 수 없습니다.", "Could not get relative path to converted file" : "변환될 파일의 상대 경로를 알 수 없습니다", + "Limit must be a positive integer." : "한도는 양의 정수여야 합니다.", + "The replacement character may only be a single character." : "대체 문자는 단일 문자가 될 수도 있습니다.", + "Filename sanitization already started." : "파일 이름 검증이 이미 시작되었습니다.", + "No filename sanitization in progress." : "파일 이름 검증 작업이 진행 중이 아닙니다.", "Favorite files" : "즐겨찾는 파일", "No favorites" : "즐겨찾는 항목 없음", "More favorites" : "즐겨찾기 더 불러오기", @@ -73,6 +77,7 @@ "Go to the \"{dir}\" directory" : "\"{dir}\" 경로로 이동", "Current directory path" : "현재 디렉토리 경로", "Share" : "공유하기", + "Reload content" : "내용 새로고침", "Your have used your space quota and cannot upload files anymore" : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다", "You do not have permission to upload or create files here." : "여기에 업로드하거나 파일을 생성할 권한이 없습니다.", "Drag and drop files here to upload" : "이곳에 파일을 드래그 앤 드롭해 업로드", @@ -88,7 +93,13 @@ "Another entry with the same name already exists." : "같은 이름의 항목이 이미 있습니다.", "Invalid filename." : "잘못된 파일 이름", "Rename file" : "파일 이름 바꾸기", + "Recently created" : "최근에 만듦", "Folder" : "폴더", + "Unknown file type" : "알 수 없는 파일 형식", + "{ext} image" : "{ext} 이미지", + "{ext} video" : "{ext} 동영상", + "{ext} audio" : "{ext} 오디오", + "{ext} text" : "{ext} 텍스트", "Pending" : "대기 중", "Unknown date" : "알 수 없는 날짜", "Active filters" : "활성 필터", @@ -98,6 +109,7 @@ "Last 30 days" : "지난 30일", "This year ({year})" : "올해 ({year})", "Last year ({year})" : "작년 ({year})", + "Custom range" : "맞춤 범위", "Custom date range" : "맞춤 날짜 범위", "Search everywhere" : "모든 곳에서 찾기", "Documents" : "문서", @@ -109,6 +121,7 @@ "Images" : "이미지", "Videos" : "동영상", "Filters" : "필터", + "Back to filters" : "필터로 돌아가기", "Appearance" : "외형", "Show hidden files" : "숨김 파일 보이기", "Show file type column" : "파일 형식 열 보이기", @@ -117,6 +130,7 @@ "General" : "일반", "Sort favorites first" : "즐겨찾기를 처음에 나열", "Sort folders before files" : "폴더를 파일보다 먼저 정렬", + "Enable folder tree view" : "폴더 트리 보기 활성화", "Default view" : "기본 보기", "All files" : "모든 파일", "Personal files" : "개인 파일", @@ -139,22 +153,31 @@ "Show those shortcuts" : "다음 단축키 표시", "Warnings" : "경고", "Warn before changing a file extension" : "파일 확장자 변경 시 경고", + "Warn before deleting a file" : "파일 삭제 시 경고", "WebDAV URL" : "WebDAV URL", + "Create an app password" : "앱 암호 만들기", + "Required for WebDAV authentication because Two-Factor Authentication is enabled for this account." : "이 계정에는 2단계 인증이 활성화되어 있으므로 WebDAV 인증에 필요합니다.", "How to access files using WebDAV" : "WebDAV를 사용해 파일에 접근하는 방법", "Total rows summary" : "총 행 요약", "Toggle selection for all files and folders" : "모든 파일 선택/선택해제", "Name" : "이름", + "File type" : "파일 형식", "Size" : "크기", "Modified" : "수정됨", + "{displayName}: failed on some elements" : "{displayName}: 일부 요소에서 실패", + "{displayName}: done" : "{displayName}: 완료", + "{displayName}: failed" : "{displayName}: 실패", "(selected)" : "(선택됨)", "List of files and folders." : "파일과 폴더의 목록", "You have used your space quota and cannot upload files anymore." : "저장소 할당량을 모두 사용하여 더 이상 파일을 업로드할 수 없습니다.", "Column headers with buttons are sortable." : "버튼이 있는 열 머리글은 정렬할 수 있습니다.", "This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list." : "성능 상의 이유로 목록을 전부 표시하지 않았습니다. 목록을 탐색하면 파일들이 표시됩니다.", "File not found" : "파일을 찾을 수 없음", + "_{count} selected_::_{count} selected_" : ["{count}개 선택됨"], "Views" : "보기", "Search everywhere …" : "모든 곳에서 검색 ...", "Search here …" : "여기서 검색 ...", + "Search scope options" : "검색 범위 옵션", "Search here" : "여기서 검색", "Owner" : "소유자", "{usedQuotaByte} used" : "{usedQuotaByte} 사용", @@ -168,17 +191,44 @@ "Create new folder" : "새 폴더 생성", "This name is already in use." : "이 이름은 이미 사용 중입니다.", "Create" : "생성", + "Files starting with a dot are hidden by default" : "이름이 점으로 시작하는 파일은 기본적으로 숨겨집니다.", + "Failed to start filename sanitization." : "파일 이름 검증을 시작하는 데 실패했습니다.", + "Failed to refresh filename sanitization status." : "파일 이름 검증 작업의 상태를 갱신하는 데 실패했습니다.", + "Filename sanitization in progress." : "파일 이름 검증 작업이 진행중입니다.", + "Currently {processedUsers} of {totalUsers} accounts are already processed." : "현재 {totalUsers}개 중 {processedUsers}개 계정이 처리되었습니다.", + "Preparing …" : "준비중 …", "Refresh" : "새로 고침", + "All files have been santized for Windows filename support." : "Windows 파일 이름 지원을 위해 모든 파일을 검증했습니다.", + "Some files could not be sanitized, please check your logs." : "일부 파일을 검증하지 못했습니다, 로그를 확인해 주세요.", + "Sanitization errors" : "검증 오류", + "Not sanitized filenames" : "검증되지 않은 파일 이름", + "Windows filename support has been enabled." : "Windows 파일 이름 지원이 활성화되었습니다.", + "While this blocks users from creating new files with unsupported filenames, existing files are not yet renamed and thus still may break sync on Windows." : "이는 지원되지 않는 이름으로 사용자가 파일을 만들지 못하도록 하지만, 기존 파일들은 아직 이름이 바뀌지 않았으므로 Windows에서 동기화가 중단될 수 있습니다.", + "You can trigger a rename of files with invalid filenames, this will be done in the background and may take some time." : "이름이 유효하지 않은 파일의 이름이 바뀌도록 할 수 있으며, 백그라운드에서 실행되고 다소 시간이 걸릴 수 있습니다.", + "Please note that this may cause high workload on the sync clients." : "동기화된 클라이언트에게 높은 부하를 일으킬 수 있음을 알아 두세요.", + "Limit" : "제한", + "This allows to configure how many users should be processed in one background job run." : "백그라운드 작업을 한 번 실행했을 때 얼마나 많은 사용자가 처리되어야 할 지 설정할 수 있습니다.", + "Sanitize filenames" : "파일 이름 검증", + "(starting)" : "(시작중)", "Fill template fields" : "양식 입력란 채우기", + "Submitting fields …" : "입력란 제출중...", "Submit" : "제출", "Choose a file or folder to transfer" : "이전할 파일이나 폴더 고르기", + "Transfer \"{path}\"" : "\"{path}\" 전달", + "Select file or folder" : "파일 또는 폴더 선택", "Transfer" : "이전", "Transfer {path} to {userid}" : "{path}을(를) {userid}에게 이전하기", + "Error while opening file picker for transfer ownership" : "소유권을 이전하기 위해 파일 선택기를 여는 중 오류 발생", "Error while searching for users" : "사용자를 검색하는 중 오류 발생", "Ownership transfer request sent" : "소유권 이전 요청이 전송됨", "Cannot transfer ownership of a file or folder you do not own" : "내가 소유하지 않은 파일이나 폴더의 소유권을 이전할 수 없음", + "Error while sending ownership transfer request" : "소유권 이전 요청을 보내는 중 오류 발생", "Transfer ownership of a file or folder" : "파일이나 폴더의 소유권 이전", + "File or folder to transfer" : "이전할 파일 및 폴더", + "No file or folder selected" : "파일이나 폴더가 선택되지 않음", "New owner" : "새 소유자", + "You need to select a file or folder to transfer ownership." : "소유권을 이전하려면 파일이나 폴더를 선택해야 합니다.", + "You need to select a new owner for the file or folder." : "파일 및 폴더의 새 주인을 선택해야 합니다.", "Keep {old}" : "{old} 보관", "Keep without extension" : "연장하지 않고 보관", "Use {new}" : "{new}사용", @@ -188,6 +238,9 @@ "Removing the file extension \"{old}\" may render the file unreadable." : "\"{old}\" 파일 확장자를 제거하면 파일을 읽지 못할 수 있습니다.", "Adding the file extension \"{new}\" may render the file unreadable." : "\"{new}\" 파일 확장자를 추가하면 파일을 읽지 못할 수 있습니다.", "Do not show this dialog again." : "이 알림을 다시 보여주지 마세요.", + "Rename file to hidden" : "파일이 숨겨지도록 이름 변경", + "Prefixing a filename with a dot may render the file hidden." : "파일 이름 앞에 점을 붙이면 파일이 숨겨질 수 있습니다.", + "Are you sure you want to rename the file to \"{filename}\"?" : "파일 이름을 \"{filename}\"(으)로 변경하시겠습니까?", "Cancel" : "취소", "Rename" : "이름 바꾸기", "Select file or folder to link to" : "링크할 파일이나 폴더 선택", @@ -202,6 +255,7 @@ "Error during upload: {message}" : "업로드 오류: {message}", "Error during upload, status code {status}" : "업로드 중 오류 발생, 상태 코드 {status}", "Unknown error during upload" : "업로드 중 알 수 없는 오류 발생", + "File list is reloading" : "파일 목록 갱신중", "Loading current folder" : "현재 폴더를 불러오는 중", "Retry" : "다시 시도", "No files in here" : "여기에 파일 없음", @@ -212,7 +266,11 @@ "Open in files" : "파일에서 열기", "File cannot be accessed" : "파일에 접근할 수 없음", "The file could not be found or you do not have permissions to view it. Ask the sender to share it." : "파일을 찾을 수 없거나 볼 권한이 없습니다. 보낸 이에게 공유를 요청하세요.", + "No search results for “{query}”" : "\"{query}\"에 대한 검색 결과 없음", + "Search for files" : "파일 검색", "Allow to restrict filenames to ensure files can be synced with all clients. By default all filenames valid on POSIX (e.g. Linux or macOS) are allowed." : "모든 클라이언트와 동기화 될 수 있게 제한된 파일이름을 허용하세요. 기본적으로 POSIX (예를 들어 Linux 혹은 macOS) 에서 유효한 모든 파일이름은 허용됩니다.", + "After enabling the Windows compatible filenames, existing files cannot be modified anymore but can be renamed to valid new names by their owner." : "Windows 호환 파일 이름 기능을 활성화하면 기존 파일은 더 이상 수정할 수 없지만, 파일 소유자는 유효한 새 이름으로 파일 이름을 변경할 수 있습니다.", + "Failed to toggle Windows filename support" : "Windows 파일 이름 지원 상태를 변경하는 데 실패", "Files compatibility" : "파일 호환성", "Enforce Windows compatibility" : "윈도우 호환성 준수", "This will block filenames not valid on Windows systems, like using reserved names or special characters. But this will not enforce compatibility of case sensitivity." : "예약어나 특수 문자 사용 등 Windows 시스템에서 유효하지 않은 파일 이름이 차단됩니다. 그러나 대소문자 구분의 호환성을 강제하지는 않습니다.", @@ -222,9 +280,19 @@ "Create a new file with the selected template" : "선택한 템플릿으로 새 파일 만들기", "Creating file" : "파일 만들기", "Save as {displayName}" : "{displayName}으로 저장하기", + "Save as …" : "… (으)로 저장", + "Converting files …" : "파일 변환중 …", "Failed to convert files: {message}" : "파일 변환에 실패함:{message}", "All files failed to be converted" : "모든 파일이 변환에 실패했습니다.", + "One file could not be converted: {message}" : "한 파일을 변환할 수 없습니다: {message}", + "_%n file could not be converted_::_%n files could not be converted_" : ["%n개 파일을 변환할 수 없습니다."], + "_%n file converted_::_%n files converted_" : ["%n개 파일 변환됨"], + "Files converted" : "변환된 파일", "Failed to convert files" : "파일 변환에 실패했습니다", + "Converting file …" : "파일 변환중 …", + "File successfully converted" : "파일이 성공적으로 변환됨", + "Failed to convert file: {message}" : "파일 변환 실패: {message}", + "Failed to convert file" : "파일 변환 실패", "Delete" : "삭제", "Leave this share" : "이 공유에서 떠나기", "Leave these shares" : "이 공유에서 떠나기", @@ -240,6 +308,8 @@ "_You are about to delete {count} item_::_You are about to delete {count} items_" : ["{count}개 항목을 삭제하려 합니다."], "Confirm deletion" : "삭제 확인", "Download" : "다운로드", + "The requested file is not available." : "요청한 파일은 사용할 수 없습니다.", + "The requested files are not available." : "요청한 파일은 사용할 수 없습니다.", "Add to favorites" : "즐겨찾기에 추가", "Remove from favorites" : "즐겨찾기에서 삭제", "Add or remove favorite" : "즐겨찾기 추가 또는 삭제", @@ -252,6 +322,10 @@ "A file or folder with that name already exists in this folder" : "같은 이름을 사용하는 파일 또는 폴더가 이미 이 폴더에 있습니다.", "The files are locked" : "이 파일은 잠겼습니다", "The file does not exist anymore" : "파일이 더이상 존재하지 않습니다.", + "Moving \"{source}\" to \"{destination}\" …" : "\"{source}\"에서 \"{destination}\"(으)로 이동중 …", + "Moving {count} files to \"{destination}\" …" : "{count}개 파일을 \"{destination}\"(으)로 이동중 …", + "Copying \"{source}\" to \"{destination}\" …" : "\"{source}\"에서 \"{destination}\"(으)로 복사중 …", + "Copying {count} files to \"{destination}\" …" : "{count}개 파일을 \"{destination}\"(으)로 복사중 …", "Choose destination" : "목적지 선택", "Copy to {target}" : "{target}에 복사", "Move to {target}" : "{target}에 이동", @@ -264,7 +338,10 @@ "Open file locally" : "로컬에서 파일 열기", "The file should now open on your device. If it doesn't, please check that you have the desktop app installed." : "이제 이 파일이 당신의 기기에서 열려야 합니다. 그렇지 않다면, 데스크톱 앱이 설치되어 있는지 확인하세요.", "Retry and close" : "재시도 후 닫기", + "Open online" : "온라인으로 열기", "Details" : "자세한 정보", + "Open the details sidebar" : "세부 사이드바 열기", + "Unfavorite" : "즐겨찾기 해제", "View in folder" : "폴더에서 보기", "Type" : "종류", "Created new folder \"{name}\"" : "\"{name}\" 폴더를 새로 만듦", @@ -273,6 +350,8 @@ "Templates" : "템플릿", "New template folder" : "새 템플릿 폴더", "In folder" : "폴더에서", + "Pick folder to search in" : "검색할 폴더 선택", + "Search in all files" : "모든 파일에서 검색", "Search in folder: {folder}" : "폴더에서 검색: {folder}", "One of the dropped files could not be processed" : "드롭한 파일 중 하나를 처리할 수 없습니다", "Your browser does not support the Filesystem API. Directories will not be uploaded" : "이 브라우저는 Filesystem API를 지원하지 않습니다. 디렉토리가 업로드 되지 않을 것입니다.", @@ -291,11 +370,13 @@ "The name \"{newName}\" is already used in the folder \"{dir}\". Please choose a different name." : "\"{newName}\" 이름이 \"{dir}\" 폴더에서 이미 사용 중입니다. 다른 이름을 고르세요.", "Could not rename \"{oldName}\"" : "\"{oldName}\"의 이름을 바꿀 수 없음", "This operation is forbidden" : "이 작업이 금지됨", + "This folder is unavailable, please try again later or contact the administration" : "이 폴더는 사용할 수 없습니다. 나중에 다시 시도하거나 관리자에게 연락하세요.", "Storage is temporarily not available" : "저장소를 일시적으로 사용할 수 없음", "Unexpected error: {error}" : "예상치 못한 오류: {error}", "Unknown error" : "알 수 없는 오류", "_%n file_::_%n files_" : ["파일 %n개"], "_%n folder_::_%n folders_" : ["폴더 %n개"], + "_%n hidden_::_%n hidden_" : ["%n 숨겨짐"], "Filename must not be empty." : "파일 이름을 비울 수 없습니다.", "\"{char}\" is not allowed inside a filename." : "파일 이름에 \"{char}\"(을)를 사용할 수 없습니다.", "\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\"(은)는 예약된 이름이므로 파일 이름에 사용할 수 없습니다.", @@ -314,6 +395,7 @@ "No recently modified files" : "최근에 수정된 파일 없음", "Files and folders you recently modified will show up here." : "최근에 수정한 파일과 폴더가 이곳에 표시됩니다.", "Search" : "검색", + "Search results within your files." : "내 파일에서 검색한 결과", "No entries found in this folder" : "이 폴더에 항목 없음", "Select all" : "모두 선택", "Upload too large" : "업로드한 파일이 너무 큼", @@ -323,6 +405,7 @@ "Open file sidebar" : "파일 사이드바 열기", "Search everywhere …" : "모든 곳에서 검색 ...", "Search here …" : "여기서 검색 ...", + "Preparing …" : "준비중…", "Submitting fields …" : "항목 제출 중 ...", "Invalid path selected" : "잘못된 경로가 선택됨", "Choose file or folder to transfer" : "이전할 파일이나 폴더 고르기", @@ -331,9 +414,11 @@ "Shared" : "공유됨", "You" : "당신", "Shared multiple times with different people" : "여러 사용자와 공유됨", + "Unable to change the favorite state of the file" : "파일의 즐겨찾기 상태를 변경할 수 없음", "Error while loading the file data" : "파일 데이터를 불러오는 중 오류 발생", "Tags" : "태그", "Save as …" : "... 으로 저장하기", - "Converting files …" : "파일 변환하기 ..." + "Converting files …" : "파일 변환하기 ...", + "Converting file …" : "파일 변환중…" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/provisioning_api/l10n/zh_TW.js b/apps/provisioning_api/l10n/zh_TW.js index 5c4d35e8218..68c632ad0e3 100644 --- a/apps/provisioning_api/l10n/zh_TW.js +++ b/apps/provisioning_api/l10n/zh_TW.js @@ -14,8 +14,15 @@ OC.L10N.register( "An email address is required, to send a password link to the user." : "電子郵件地址必填,用來寄送密碼連結給使用者。", "Required email address was not provided" : "未提供必要的電子郵件地址", "User creation failed" : "使用者建立失敗", + "Cannot change display name for this user" : "無法變更此使用者的顯示名稱", "Invalid email address" : "無效的電子郵件地址", + "Language change is not allowed on this instance" : "此站台不允許變更語言", "Invalid language" : "無效的語言", + "Insufficient permissions to change quota" : "權限不足,無法變更配額", + "Insufficient permissions to change groups" : "權限不足,無法變更群組", + "Group %s does not exist" : "群組 %s 不存在", + "Insufficient permissions to change sub-admin groups" : "權限不足,無法變更子管理員群組", + "Insufficient permissions to change manager" : "權限不足,無法變更管理者", "Invalid quota value: %1$s" : "無效的空間限額值:%1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "無效的空間限額值。%1$s 超過了最大空間限額", "Unlimited quota is forbidden on this instance" : "此站台禁止無限空間限額", diff --git a/apps/provisioning_api/l10n/zh_TW.json b/apps/provisioning_api/l10n/zh_TW.json index 318d22d9e9d..11d348c8aa7 100644 --- a/apps/provisioning_api/l10n/zh_TW.json +++ b/apps/provisioning_api/l10n/zh_TW.json @@ -12,8 +12,15 @@ "An email address is required, to send a password link to the user." : "電子郵件地址必填,用來寄送密碼連結給使用者。", "Required email address was not provided" : "未提供必要的電子郵件地址", "User creation failed" : "使用者建立失敗", + "Cannot change display name for this user" : "無法變更此使用者的顯示名稱", "Invalid email address" : "無效的電子郵件地址", + "Language change is not allowed on this instance" : "此站台不允許變更語言", "Invalid language" : "無效的語言", + "Insufficient permissions to change quota" : "權限不足,無法變更配額", + "Insufficient permissions to change groups" : "權限不足,無法變更群組", + "Group %s does not exist" : "群組 %s 不存在", + "Insufficient permissions to change sub-admin groups" : "權限不足,無法變更子管理員群組", + "Insufficient permissions to change manager" : "權限不足,無法變更管理者", "Invalid quota value: %1$s" : "無效的空間限額值:%1$s", "Invalid quota value. %1$s is exceeding the maximum quota" : "無效的空間限額值。%1$s 超過了最大空間限額", "Unlimited quota is forbidden on this instance" : "此站台禁止無限空間限額", diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js index eb7f0057622..f2cb6c81fed 100644 --- a/apps/settings/l10n/fr.js +++ b/apps/settings/l10n/fr.js @@ -800,6 +800,7 @@ OC.L10N.register( "Default quota" : "Quota par défaut", "Select default quota" : "Sélectionner le quota par défaut", "Search" : "Rechercher", + "Focus search" : "Recherche ciblée", "Help" : "Aide", "Show those shortcuts" : "Montrer ces raccourcis", "Server error while trying to complete WebAuthn device registration" : "Erreur du serveur lors de l'enregistrement du périphérique WebAuthn", @@ -858,6 +859,8 @@ OC.L10N.register( "Admins" : "Administrateurs", "Account group: {group}" : "Groupe de comptes : {group}", "Account management" : "Gestion de compte", + "Search accounts and groups" : "Rechercher des comptes et des groupes", + "Search accounts and groups…" : "Rechercher des comptes et des groupes…", "Clear search" : "Effacer la recherche", "For performance reasons, when you enable encryption on a {productName} server only new and changed files are encrypted." : "Pour des raisons de performance, quand vous activez le chiffrement sur un serveur {productName}, seuls les fichiers nouveaux et modifiés sont chiffrés.", "Location" : "Localisation", diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json index 3ff82ff59ad..e87b2121dbe 100644 --- a/apps/settings/l10n/fr.json +++ b/apps/settings/l10n/fr.json @@ -798,6 +798,7 @@ "Default quota" : "Quota par défaut", "Select default quota" : "Sélectionner le quota par défaut", "Search" : "Rechercher", + "Focus search" : "Recherche ciblée", "Help" : "Aide", "Show those shortcuts" : "Montrer ces raccourcis", "Server error while trying to complete WebAuthn device registration" : "Erreur du serveur lors de l'enregistrement du périphérique WebAuthn", @@ -856,6 +857,8 @@ "Admins" : "Administrateurs", "Account group: {group}" : "Groupe de comptes : {group}", "Account management" : "Gestion de compte", + "Search accounts and groups" : "Rechercher des comptes et des groupes", + "Search accounts and groups…" : "Rechercher des comptes et des groupes…", "Clear search" : "Effacer la recherche", "For performance reasons, when you enable encryption on a {productName} server only new and changed files are encrypted." : "Pour des raisons de performance, quand vous activez le chiffrement sur un serveur {productName}, seuls les fichiers nouveaux et modifiés sont chiffrés.", "Location" : "Localisation", diff --git a/apps/settings/l10n/zh_TW.js b/apps/settings/l10n/zh_TW.js index 6dacd7da525..fb364769db9 100644 --- a/apps/settings/l10n/zh_TW.js +++ b/apps/settings/l10n/zh_TW.js @@ -739,6 +739,8 @@ OC.L10N.register( "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "帳號清單。出於效能考量,此清單未完全呈現。帳號將在您瀏覽清單時呈現。", "Account name" : "帳號名稱", "Account updated" : "已更新帳號", + "Failed to update account" : "更新帳號失敗", + "Edit account" : "編輯帳號", "Saving …" : "正在儲存 …", "Save" : "儲存", "Account name will be autogenerated" : "將會自動產生帳號名稱", @@ -759,6 +761,7 @@ OC.L10N.register( "Language" : "語言", "Set default language" : "設定預設語言", "Manager" : "負責人", + "Search for a manager…" : "搜尋管理者……", "Quota" : "容量限額", "Set account quota" : "設定帳號容量限制", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} 個帳號 ……"], diff --git a/apps/settings/l10n/zh_TW.json b/apps/settings/l10n/zh_TW.json index a851c022602..a0274a826af 100644 --- a/apps/settings/l10n/zh_TW.json +++ b/apps/settings/l10n/zh_TW.json @@ -737,6 +737,8 @@ "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "帳號清單。出於效能考量,此清單未完全呈現。帳號將在您瀏覽清單時呈現。", "Account name" : "帳號名稱", "Account updated" : "已更新帳號", + "Failed to update account" : "更新帳號失敗", + "Edit account" : "編輯帳號", "Saving …" : "正在儲存 …", "Save" : "儲存", "Account name will be autogenerated" : "將會自動產生帳號名稱", @@ -757,6 +759,7 @@ "Language" : "語言", "Set default language" : "設定預設語言", "Manager" : "負責人", + "Search for a manager…" : "搜尋管理者……", "Quota" : "容量限額", "Set account quota" : "設定帳號容量限制", "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} 個帳號 ……"], diff --git a/apps/sharebymail/l10n/fr.js b/apps/sharebymail/l10n/fr.js index 48a6c41c1fc..15df707de9d 100644 --- a/apps/sharebymail/l10n/fr.js +++ b/apps/sharebymail/l10n/fr.js @@ -22,6 +22,7 @@ OC.L10N.register( "Note:" : "Note :", "This share is valid until %s at midnight" : "Ce partage est valable jusqu'à minuit le %s", "Expiration:" : "Expiration:", + "Open shared item" : "Ouvrir l'élément partagé", "%1$s via %2$s" : "%1$s via %2$s", "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé %2$s avec vous. Vous devriez déjà avoir reçu un e-mail séparé avec un lien pour y accéder.", "Password to access %1$s shared to you by %2$s" : "Mot de passe pour accéder à %1$s partagé avec vous par %2$s", diff --git a/apps/sharebymail/l10n/fr.json b/apps/sharebymail/l10n/fr.json index 884377994e0..8af4087aebe 100644 --- a/apps/sharebymail/l10n/fr.json +++ b/apps/sharebymail/l10n/fr.json @@ -20,6 +20,7 @@ "Note:" : "Note :", "This share is valid until %s at midnight" : "Ce partage est valable jusqu'à minuit le %s", "Expiration:" : "Expiration:", + "Open shared item" : "Ouvrir l'élément partagé", "%1$s via %2$s" : "%1$s via %2$s", "%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s a partagé %2$s avec vous. Vous devriez déjà avoir reçu un e-mail séparé avec un lien pour y accéder.", "Password to access %1$s shared to you by %2$s" : "Mot de passe pour accéder à %1$s partagé avec vous par %2$s", diff --git a/apps/theming/l10n/fr.js b/apps/theming/l10n/fr.js index 1d98bb9c088..a609012217e 100644 --- a/apps/theming/l10n/fr.js +++ b/apps/theming/l10n/fr.js @@ -107,6 +107,7 @@ OC.L10N.register( "Reset primary color" : "Réinitialiser la couleur principale", "Reset to default" : "Restaurer les valeurs par défaut", "Non image file selected" : "Fichier non image sélectionné", + "Failed to upload image" : "Échec du téléversement de l'image", "Preview of the selected image" : "Aperçu de l'image sélectionnée", "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L’accès universel est très important pour nous. Nous suivons les standards du web et nous assurons que tout soit également utilisable sans souris et avec des logiciels d’assistance technique tels que les lecteurs d’écran. Nous visons à respecter les {linkstart}Règles pour l’accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !", diff --git a/apps/theming/l10n/fr.json b/apps/theming/l10n/fr.json index b7eb302545b..769c44fef0a 100644 --- a/apps/theming/l10n/fr.json +++ b/apps/theming/l10n/fr.json @@ -105,6 +105,7 @@ "Reset primary color" : "Réinitialiser la couleur principale", "Reset to default" : "Restaurer les valeurs par défaut", "Non image file selected" : "Fichier non image sélectionné", + "Failed to upload image" : "Échec du téléversement de l'image", "Preview of the selected image" : "Aperçu de l'image sélectionnée", "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L’accès universel est très important pour nous. Nous suivons les standards du web et nous assurons que tout soit également utilisable sans souris et avec des logiciels d’assistance technique tels que les lecteurs d’écran. Nous visons à respecter les {linkstart}Règles pour l’accessibilité des contenus Web{linkend} 2.1 de niveau AA et même de niveau AAA avec le thème à fort contraste.", "If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si vous rencontrez des problèmes, n'hésitez pas à les signaler sur {issuetracker}notre outil de suivi des problèmes{linkend}. Et si vous voulez vous impliquer, venez rejoindre {designteam}notre équipe de design{linkend} !", diff --git a/core/l10n/ko.js b/core/l10n/ko.js index 1f2a49ad7c7..891a87e4272 100644 --- a/core/l10n/ko.js +++ b/core/l10n/ko.js @@ -45,6 +45,8 @@ OC.L10N.register( "Input text is too long" : "입력한 텍스트가 너무 깁니다.", "Requested task type does not exist" : "요청한 작업 타입이 존재하지 않음", "Necessary language model provider is not available" : "필요한 언어 모델 제공자를 사용할 수 없습니다", + "Cannot generate more than 12 images" : "12개보다 많은 이미지를 생성할 수 없음", + "Cannot generate less than 1 image" : "1개보다 적은 이미지를 생성할 수 없음", "No text to image provider is available" : "사용할 수 있는 text to image 제공자가 없습니다.", "Image not found" : "이미지를 찾지 못함", "No translation provider available" : "이용 가능한 번역 제공자 없음", @@ -199,6 +201,9 @@ OC.L10N.register( "Windows Media video" : "Windows Media 비디오", "AVI video" : "AVI 비디오", "Done" : "완료", + "Scan QR code to log in" : "QR코드를 스캔하여 로그인", + "Use {productName} mobile client you want to connect to scan the code" : "연결하려는 {productName} 모바일 클라이언트를 사용해 코드를 스캔하세요", + "Code will expire {timeCountdown} or after use" : "코드는 {timeCountdown} 또는 사용 후 만료됩니다.", "Applications menu" : "애플리케이션 메뉴", "Apps" : "앱", "More apps" : "더 많은 앱", @@ -303,10 +308,14 @@ OC.L10N.register( "Loading your contacts …" : "연락처 불러오는 중 …", "Looking for {term} …" : "{term} 찾는 중 …", "Search contacts" : "연락처 검색", + "Filter by team" : "팀으로 필터링", + "All teams" : "모든 팀", + "Search contacts in team {team}" : "{team} 팀의 연락처 검색", "Search contacts …" : "연락처 검색 …", "Reset search" : "검색 초기화", "Could not load your contacts" : "연락처를 불러올 수 없음", "No contacts found" : "연락처를 찾을 수 없음", + "Contacts list" : "연락처 목록", "Show all contacts" : "모든 연락처 보기", "Install the Contacts app" : "Contacts 앱 설치", "Search" : "검색", @@ -323,13 +332,17 @@ OC.L10N.register( "Login form is disabled." : "로그인 양식이 비활성화 되었습니다.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 로그인 양식이 비활성화 되었습니다. 이용 가능한 다른 방법으로 로그인 하거나, 관리자에게 문의하십시오.", "Connect to your account" : "내 계정에 연결", + "Please log in before granting \"{client}\" access to your {instanceName} account." : "당신의 {instanceName} 계정에 \"{client}\"(이)가 접근하는 것을 허용하려면 로그인하세요.", "Security warning" : "보안 경고", "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "새 기기나 앱을 설정하지 않고 있다면, 누군가 당신을 속여 데이터 접근 권한을 얻으려 하는 것일 수도 있습니다. 이러한 경우 절대 허가하지 말고 시스템 관리자에게 문의하십시오.", + "Log in using password" : "암호를 사용해 로그인", "Alternative log in using app password" : "앱 암호로 대체 로그인", "Account connected" : "계정 연결됨", "Your client should now be connected!" : "이제 클라이언트가 연결되야 합니다.", "You can close this window." : "윈도우를 닫으셔도 됩니다.", "Account access" : "계정 접근", + "Currently logged in as {userDisplayName} ({userId})." : "현재 {userDisplayName}({userId})(으)로 로그인됨.", + "You are about to grant \"{client}\" access to your {instanceName} account." : "당신의 {instanceName} 계정에 \"{client}\"(이)가 접근하는 것을 허용하려고 합니다.", "More actions" : "더 많은 동작", "User menu" : "사용자 메뉴", "Your guest name: {user}" : "당신의 손님 이름: {user}", @@ -339,6 +352,7 @@ OC.L10N.register( "This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.", "The password is wrong or expired. Please try again or request a new one." : "암호가 틀렸거나 만료되었습니다. 다시 시도하거나 새로운 암호를 요청하십시오.", "Submit" : "제출", + "If the email address was correct then you will receive an email with the password." : "이메일 주소가 정확하다면 이메일로 암호를 받게 됩니다.", "Please type in your email address to request a temporary password" : "임시 암호를 받기 위해 이메일 주소를 입력하십시오.", "Email address" : "이메일 주소", "Request password" : "암호 요청", @@ -385,10 +399,19 @@ OC.L10N.register( "Your browser is not supported. Please upgrade to a newer version or a supported one." : "이 브라우저는 지원되지 않습니다. 새로운 버전 및 지원되는 브라우저로 업그레이드 하세요.", "Continue with this unsupported browser" : "지원되지 않는 브라우저로 계속 사용하기", "Supported versions" : "지원되는 버전", + "The update completed with warnings. Please check the details for more information." : "업데이트가 완료되었으며 경고가 발생했습니다. 더 많은 정보를 세부 사항에서 확인하세요.", + "The update completed successfully." : "업데이트가 성공적으로 완료되었습니다.", + "Preparing update…" : "업데이트 준비중…", + "You will be redirected to {productName} in {count} seconds." : "{count}초 후 {productName}(으)로 이동합니다.", "The update is in progress, leaving this page might interrupt the process in some environments." : "업데이트 중입니다. 일부 환경에서 이 페이지를 닫을 경우 작업이 중단될 수 있습니다.", "App update required" : "앱 업데이트 필요", + "{productName} will be updated to version {version}" : "{productName}(을)를 {version} 버전으로 업데이트합니다.", + "The theme {oldTheme} has been disabled." : "{oldTheme} 테마가 비활성화되었습니다.", "These incompatible apps will be disabled:" : "다음 호환되지 않는 앱이 비활성화됩니다:", + "Incompatible apps" : "호환되지 않는 앱", "These apps will be updated:" : "다음 앱을 업데이트합니다:", + "Apps to update" : "업데이트할 앱", + "{app} from {oldVersion} to {version}" : "{app}(을)를 {oldVersion}에서 {version}(으)로", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:", "Start update" : "업데이트 시작", @@ -396,6 +419,7 @@ OC.L10N.register( "Update to {version}" : "{version}(으)로 업데이트", "Hide details" : "자세한 정보 숨기기", "Show details" : "세부 정보", + "Update details" : "업데이트 세부사항", "Update needed" : "업데이트 필요", "Please use the command line updater because you have a big instance with more than 50 accounts." : "50개 이상의 계정이 있는 큰 인스턴스이므로 명령줄 업데이터를 사용하시기 바랍니다.", "Documentation" : "문서", diff --git a/core/l10n/ko.json b/core/l10n/ko.json index 50a11d98238..d3c51d4e1f7 100644 --- a/core/l10n/ko.json +++ b/core/l10n/ko.json @@ -43,6 +43,8 @@ "Input text is too long" : "입력한 텍스트가 너무 깁니다.", "Requested task type does not exist" : "요청한 작업 타입이 존재하지 않음", "Necessary language model provider is not available" : "필요한 언어 모델 제공자를 사용할 수 없습니다", + "Cannot generate more than 12 images" : "12개보다 많은 이미지를 생성할 수 없음", + "Cannot generate less than 1 image" : "1개보다 적은 이미지를 생성할 수 없음", "No text to image provider is available" : "사용할 수 있는 text to image 제공자가 없습니다.", "Image not found" : "이미지를 찾지 못함", "No translation provider available" : "이용 가능한 번역 제공자 없음", @@ -197,6 +199,9 @@ "Windows Media video" : "Windows Media 비디오", "AVI video" : "AVI 비디오", "Done" : "완료", + "Scan QR code to log in" : "QR코드를 스캔하여 로그인", + "Use {productName} mobile client you want to connect to scan the code" : "연결하려는 {productName} 모바일 클라이언트를 사용해 코드를 스캔하세요", + "Code will expire {timeCountdown} or after use" : "코드는 {timeCountdown} 또는 사용 후 만료됩니다.", "Applications menu" : "애플리케이션 메뉴", "Apps" : "앱", "More apps" : "더 많은 앱", @@ -301,10 +306,14 @@ "Loading your contacts …" : "연락처 불러오는 중 …", "Looking for {term} …" : "{term} 찾는 중 …", "Search contacts" : "연락처 검색", + "Filter by team" : "팀으로 필터링", + "All teams" : "모든 팀", + "Search contacts in team {team}" : "{team} 팀의 연락처 검색", "Search contacts …" : "연락처 검색 …", "Reset search" : "검색 초기화", "Could not load your contacts" : "연락처를 불러올 수 없음", "No contacts found" : "연락처를 찾을 수 없음", + "Contacts list" : "연락처 목록", "Show all contacts" : "모든 연락처 보기", "Install the Contacts app" : "Contacts 앱 설치", "Search" : "검색", @@ -321,13 +330,17 @@ "Login form is disabled." : "로그인 양식이 비활성화 되었습니다.", "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Nextcloud 로그인 양식이 비활성화 되었습니다. 이용 가능한 다른 방법으로 로그인 하거나, 관리자에게 문의하십시오.", "Connect to your account" : "내 계정에 연결", + "Please log in before granting \"{client}\" access to your {instanceName} account." : "당신의 {instanceName} 계정에 \"{client}\"(이)가 접근하는 것을 허용하려면 로그인하세요.", "Security warning" : "보안 경고", "If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "새 기기나 앱을 설정하지 않고 있다면, 누군가 당신을 속여 데이터 접근 권한을 얻으려 하는 것일 수도 있습니다. 이러한 경우 절대 허가하지 말고 시스템 관리자에게 문의하십시오.", + "Log in using password" : "암호를 사용해 로그인", "Alternative log in using app password" : "앱 암호로 대체 로그인", "Account connected" : "계정 연결됨", "Your client should now be connected!" : "이제 클라이언트가 연결되야 합니다.", "You can close this window." : "윈도우를 닫으셔도 됩니다.", "Account access" : "계정 접근", + "Currently logged in as {userDisplayName} ({userId})." : "현재 {userDisplayName}({userId})(으)로 로그인됨.", + "You are about to grant \"{client}\" access to your {instanceName} account." : "당신의 {instanceName} 계정에 \"{client}\"(이)가 접근하는 것을 허용하려고 합니다.", "More actions" : "더 많은 동작", "User menu" : "사용자 메뉴", "Your guest name: {user}" : "당신의 손님 이름: {user}", @@ -337,6 +350,7 @@ "This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.", "The password is wrong or expired. Please try again or request a new one." : "암호가 틀렸거나 만료되었습니다. 다시 시도하거나 새로운 암호를 요청하십시오.", "Submit" : "제출", + "If the email address was correct then you will receive an email with the password." : "이메일 주소가 정확하다면 이메일로 암호를 받게 됩니다.", "Please type in your email address to request a temporary password" : "임시 암호를 받기 위해 이메일 주소를 입력하십시오.", "Email address" : "이메일 주소", "Request password" : "암호 요청", @@ -383,10 +397,19 @@ "Your browser is not supported. Please upgrade to a newer version or a supported one." : "이 브라우저는 지원되지 않습니다. 새로운 버전 및 지원되는 브라우저로 업그레이드 하세요.", "Continue with this unsupported browser" : "지원되지 않는 브라우저로 계속 사용하기", "Supported versions" : "지원되는 버전", + "The update completed with warnings. Please check the details for more information." : "업데이트가 완료되었으며 경고가 발생했습니다. 더 많은 정보를 세부 사항에서 확인하세요.", + "The update completed successfully." : "업데이트가 성공적으로 완료되었습니다.", + "Preparing update…" : "업데이트 준비중…", + "You will be redirected to {productName} in {count} seconds." : "{count}초 후 {productName}(으)로 이동합니다.", "The update is in progress, leaving this page might interrupt the process in some environments." : "업데이트 중입니다. 일부 환경에서 이 페이지를 닫을 경우 작업이 중단될 수 있습니다.", "App update required" : "앱 업데이트 필요", + "{productName} will be updated to version {version}" : "{productName}(을)를 {version} 버전으로 업데이트합니다.", + "The theme {oldTheme} has been disabled." : "{oldTheme} 테마가 비활성화되었습니다.", "These incompatible apps will be disabled:" : "다음 호환되지 않는 앱이 비활성화됩니다:", + "Incompatible apps" : "호환되지 않는 앱", "These apps will be updated:" : "다음 앱을 업데이트합니다:", + "Apps to update" : "업데이트할 앱", + "{app} from {oldVersion} to {version}" : "{app}(을)를 {oldVersion}에서 {version}(으)로", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "계속하기 전에 데이터베이스, 설정 폴더, 데이터 폴더가 백업되어 있는지 확인하십시오.", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "큰 파일을 설치하는 경우 시간이 초과될 수 있으므로, 설치 디렉터리에서 다음 명령을 실행하셔도 됩니다:", "Start update" : "업데이트 시작", @@ -394,6 +417,7 @@ "Update to {version}" : "{version}(으)로 업데이트", "Hide details" : "자세한 정보 숨기기", "Show details" : "세부 정보", + "Update details" : "업데이트 세부사항", "Update needed" : "업데이트 필요", "Please use the command line updater because you have a big instance with more than 50 accounts." : "50개 이상의 계정이 있는 큰 인스턴스이므로 명령줄 업데이터를 사용하시기 바랍니다.", "Documentation" : "문서", diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js index ff66549b86d..82c825e0d4c 100644 --- a/lib/l10n/fr.js +++ b/lib/l10n/fr.js @@ -215,6 +215,7 @@ OC.L10N.register( "Share provider does not support accepting" : "Le fournisseur de partage ne prend pas en charge l'acceptation", "Cannot change target of link share" : "Impossible de modifier la cible du partage de lien", "Invalid share recipient" : "Destinataire du partage non valide", + "Unknown share recipient" : "Destinataire inconnu de partage ", "Group \"%s\" does not exist" : "Le groupe \"%s\" n'existe pas", "The requested share does not exist anymore" : "Le partage demandé n'existe plus", "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'utilisateur n'a pas été créé car la limite du nombre d'utilisateurs a été atteinte. Consultez vos notifications pour en savoir plus.", diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json index aa5450ce238..04a501d7d1a 100644 --- a/lib/l10n/fr.json +++ b/lib/l10n/fr.json @@ -213,6 +213,7 @@ "Share provider does not support accepting" : "Le fournisseur de partage ne prend pas en charge l'acceptation", "Cannot change target of link share" : "Impossible de modifier la cible du partage de lien", "Invalid share recipient" : "Destinataire du partage non valide", + "Unknown share recipient" : "Destinataire inconnu de partage ", "Group \"%s\" does not exist" : "Le groupe \"%s\" n'existe pas", "The requested share does not exist anymore" : "Le partage demandé n'existe plus", "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'utilisateur n'a pas été créé car la limite du nombre d'utilisateurs a été atteinte. Consultez vos notifications pour en savoir plus.", diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js index 5ffdf9abead..209246b2ef6 100644 --- a/lib/l10n/ko.js +++ b/lib/l10n/ko.js @@ -137,6 +137,8 @@ OC.L10N.register( "The user was not created because the user limit has been reached. Check your notifications to learn more." : "사용자 수 제한에 도달하여 사용자를 만들 수 없습니다. 더 자세한 정보는 알림을 참조하십시오.", "Could not find category \"%s\"" : "분류 \"%s\"을(를) 찾을 수 없습니다", "Input text" : "텍스트를 입력", + "Cannot generate more than 12 images" : "12개보다 많은 이미지를 생성할 수 없음", + "Cannot generate less than 1 image" : "1개보다 적은 이미지를 생성할 수 없음", "Sunday" : "일요일", "Monday" : "월요일", "Tuesday" : "화요일", diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json index 6d052e20503..f844c79095d 100644 --- a/lib/l10n/ko.json +++ b/lib/l10n/ko.json @@ -135,6 +135,8 @@ "The user was not created because the user limit has been reached. Check your notifications to learn more." : "사용자 수 제한에 도달하여 사용자를 만들 수 없습니다. 더 자세한 정보는 알림을 참조하십시오.", "Could not find category \"%s\"" : "분류 \"%s\"을(를) 찾을 수 없습니다", "Input text" : "텍스트를 입력", + "Cannot generate more than 12 images" : "12개보다 많은 이미지를 생성할 수 없음", + "Cannot generate less than 1 image" : "1개보다 적은 이미지를 생성할 수 없음", "Sunday" : "일요일", "Monday" : "월요일", "Tuesday" : "화요일",