diff --git a/frontend/app/lang/messages/ko-KR.json b/frontend/app/lang/messages/ko-KR.json index 6aded604f..db06e83e4 100644 --- a/frontend/app/lang/messages/ko-KR.json +++ b/frontend/app/lang/messages/ko-KR.json @@ -1,1476 +1,1484 @@ { "about": { - "about": "약/대략", - "about-mealie": "Mealie 정보", - "api-docs": "API 문서", - "api-port": "API 포트", - "application-mode": "애플리케이션 모드", - "database-type": "데이터베이스 유형", - "database-url": "데이터베이스 URL", - "default-group": "기본 그룹", - "default-household": "기본 가구", - "demo": "데모", - "demo-status": "데모 상태", - "development": "개발", - "docs": "문서", - "download-log": "다운로드 기록", - "download-recipe-json": "마지막으로 스크랩한 JSON", + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "default-household": "Default Household", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", "github": "GitHub", - "log-lines": "로그 줄", - "not-demo": "데모 아님", - "portfolio": "포트폴리오", - "production": "프로덕션", - "support": "지원", - "version": "버전", - "unknown-version": "알 수 없음", - "sponsor": "스폰서" + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" }, "asset": { - "assets": "에셋", - "code": "코드", - "file": "파일", - "image": "이미지", - "new-asset": "새 에셋", + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", "pdf": "PDF", - "recipe": "레시피", - "show-assets": "에셋 보기", - "error-submitting-form": "제출 중 오류 발생" + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" }, "category": { - "categories": "카테고리", - "category-created": "만든 카테고리", - "category-creation-failed": "카테고리 생성 실패", - "category-deleted": "카테고리 삭제됨", - "category-deletion-failed": "카테고리 삭제 실패", - "category-filter": "카테고리 필터", - "category-update-failed": "카테고리 수정 실패", - "category-updated": "카테고리 수정됨", - "uncategorized-count": "카테고리 없음 {count}", - "create-a-category": "카테고리 생성", - "category-name": "카테고리 이름", - "category": "카테고리" + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "Category" }, "events": { "apprise-url": "Apprise URL", - "database": "데이터베이스", - "delete-event": "이벤트 삭제", - "event-delete-confirmation": "정말로 이 이벤트를 삭제하시겠어요?", - "event-deleted": "이벤트 삭제됨", - "event-updated": "이벤트 수정됨", - "new-notification-form-description": "Mealie는 Apprise 라이브러리를 사용하여 알림을 생성합니다. 알림에 사용할 서비스에 대한 다양한 옵션을 제공합니다. 서비스의 URL을 만드는 방법에 대한 종합적인 가이드는 해당 Wiki 문서를 참조하세요. 알림 유형에 따라 추가 기능이 포함될 수 있습니다.", - "new-version": "새로운 버전 사용 가능", - "notification": "알림", - "refresh": "새로고침", - "scheduled": "예약됨", - "something-went-wrong": "문제가 발생했습니다!", - "subscribed-events": "구독한 이벤트", - "test-message-sent": "테스트 메시지가 전송됐습니다.", - "message-sent": "메세지가 전송됨", - "new-notification": "새 알림", - "event-notifiers": "이벤트 알리미", - "apprise-url-skipped-if-blank": "Apprise URL (비워두면 생략합니다)", - "apprise-url-is-left-intentionally-blank": "Apprise URL에는 일반적으로 민감한 정보가 포함되므로, 편집 시 이 필드는 의도적으로 비워둡니다. URL을 수정하려면 여기에 새 주소를 입력하시고, 현재 URL을 유지하려면 비워두십시오.", - "enable-notifier": "알리미 활성화", - "what-events": "이 알리미는 어떤 이벤트를 구독해야 합니까?", - "user-events": "사용자 이벤트", - "mealplan-events": "Mealplan 이벤트", - "when-a-user-in-your-group-creates-a-new-mealplan": "그룹의 사용자가 새로운 식단 계획을 만들 때", - "shopping-list-events": "장보기 목록 이벤트", - "cookbook-events": "요리책 이벤트", - "tag-events": "Tag 이벤트", - "category-events": "카테고리 이벤트", - "when-a-new-user-joins-your-group": "새로운 사용자가 그룹에 가입하면", - "recipe-events": "레시피 이벤트", - "label-events": "라벨 이벤트" + "database": "Database", + "delete-event": "Delete Event", + "event-delete-confirmation": "Are you sure you want to delete this event?", + "event-deleted": "Event Deleted", + "event-updated": "Event Updated", + "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", + "new-version": "New version available!", + "notification": "Notification", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "Something Went Wrong!", + "subscribed-events": "Subscribed Events", + "test-message-sent": "Test Message Sent", + "message-sent": "Message Sent", + "new-notification": "New Notification", + "event-notifiers": "Event Notifiers", + "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "enable-notifier": "Enable Notifier", + "what-events": "What events should this notifier subscribe to?", + "user-events": "User Events", + "mealplan-events": "Mealplan Events", + "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "shopping-list-events": "Shopping List Events", + "cookbook-events": "Cookbook Events", + "tag-events": "Tag Events", + "category-events": "Category Events", + "when-a-new-user-joins-your-group": "When a new user joins your group", + "recipe-events": "Recipe Events", + "label-events": "Label Events" }, "general": { - "add": "추가", - "cancel": "취소", - "clear": "지우기", - "close": "닫기", - "confirm": "확인", - "confirm-how-does-everything-look": "모든 게 어때 보이나요?", - "confirm-delete-generic": "이 항목을 삭제하시겠습니까?", - "copied_message": "복사됨!", - "create": "생성", - "created": "생성됨", - "custom": "사용자 정의", - "dashboard": "대시보드", - "delete": "삭제", - "disabled": "비활성화됨", - "download": "다운로드", - "duplicate": "복제", - "edit": "편집", - "enabled": "활성화됨", - "exception": "예외", - "failed-count": "실패함: {count}", - "failure-uploading-file": "파일 업로드 실패", - "favorites": "즐겨찾기", - "field-required": "필요한 필드", - "file-folder-not-found": "폴더를 찾을 수 없음", - "file-uploaded": "파일 업로드", - "filter": "필터", - "friday": "금요일", - "general": "일반", - "get": "받기", - "home": "홈", - "image": "이미지", - "image-upload-failed": "이미지 업로드 실패", - "import": "가져오기", + "add": "Add", + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-how-does-everything-look": "How does everything look?", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "done": "Done", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "Import", "json": "JSON", - "keyword": "키워드", - "link-copied": "링크 복사됨", - "loading": "불러오는 중", - "loading-events": "이벤트를 불러오는 중", - "loading-recipe": "레시피 로딩 중...", - "loading-ocr-data": "OCR 데이터를 로딩 중...", - "loading-recipes": "레시피 로딩 중", - "message": "메시지", - "monday": "월요일", - "name": "이름", - "new": "새로운", - "never": "절대 안 함", - "no": "아니오", - "no-recipe-found": "레시피를 찾을 수 없습니다.", - "ok": "확인", - "options": "옵션:", - "plural-name": "복수형 이름", - "print": "인쇄", - "print-preferences": "인쇄 설정", - "random": "랜덤", - "rating": "평점", - "recent": "최근", - "recipe": "레시피", - "recipes": "레시피", - "rename-object": "{0} 이름 바꾸기", - "reset": "초기화", - "saturday": "토요일", - "save": "저장", - "settings": "설정", - "share": "공유", - "show-all": "모두 보기", - "shuffle": "섞기", - "sort": "정렬", - "sort-ascending": "오름차순 정렬", - "sort-descending": "내림차순 정렬", - "sort-alphabetically": "알파벳순", - "status": "상태", - "subject": "제목", - "submit": "제출", - "success-count": "성공: {count}", - "sunday": "일요일", - "system": "시스템", - "templates": "템플릿:", - "test": "테스트", - "themes": "테마", - "thursday": "목요일", - "title": "제목", - "token": "토큰", - "tuesday": "화요일", - "type": "유형", - "update": "업데이트", - "updated": "업데이트됨", - "upload": "업로드", + "keyword": "Keyword", + "link-copied": "Link Copied", + "loading": "Loading", + "loading-events": "Loading Events", + "loading-recipe": "Loading recipe...", + "loading-ocr-data": "Loading OCR data...", + "loading-recipes": "Loading Recipes", + "message": "Message", + "monday": "Monday", + "name": "Name", + "new": "New", + "never": "Never", + "no": "No", + "no-recipe-found": "No Recipe Found", + "ok": "OK", + "options": "Options:", + "plural-name": "Plural Name", + "print": "Print", + "print-preferences": "Print Preferences", + "random": "Random", + "rating": "Rating", + "recent": "Recent", + "recipe": "Recipe", + "recipes": "Recipes", + "rename-object": "Rename {0}", + "reset": "Reset", + "saturday": "Saturday", + "save": "Save", + "settings": "Settings", + "share": "Share", + "show-all": "Show All", + "shuffle": "Shuffle", + "sort": "Sort", + "sort-ascending": "Sort Ascending", + "sort-descending": "Sort Descending", + "sort-alphabetically": "Alphabetical", + "status": "Status", + "subject": "Subject", + "submit": "Submit", + "success-count": "Success: {count}", + "sunday": "Sunday", + "system": "System", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "title": "Title", + "token": "Token", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", "url": "URL", - "view": "보기", - "wednesday": "수요일", - "yes": "예", - "foods": "식품", - "units": "단위", - "back": "뒤로", - "next": "다음", - "start": "시작", - "toggle-view": "뷰 전환", - "date": "날짜", - "id": "", - "owner": "작성자", - "change-owner": "소유자 변경", - "date-added": "추가된 날짜", - "none": "없음", - "run": "실행", - "menu": "메뉴", - "a-name-is-required": "이름은 필수 항목 입니다.", - "delete-with-name": "{name} 삭제", - "confirm-delete-generic-with-name": "{name}을(를) 정말 삭제하시겠습니까?", - "confirm-delete-own-admin-account": "본인의 관리자 계정을 삭제하려고 한다는 점에 유의하세요! 이 작업은 취소할 수 없으며 계정이 영구적으로 삭제됩니다.", - "organizer": "정리함", - "transfer": "전송", - "copy": "복사", - "color": "색상", - "timestamp": "타임스탬프", - "last-made": "마지막 만든 날짜", - "learn-more": "더 알아보기", - "this-feature-is-currently-inactive": "이 기능을 현재 사용할 수 없습니다.", - "clipboard-not-supported": "클립보드가 지원되지 않음", - "copied-to-clipboard": "클립보드에 복사되었습니다", - "your-browser-does-not-support-clipboard": "브라우저가 클립보드를 지원하지 않습니다.", - "copied-items-to-clipboard": "클립보드에 항목이 복사되지 않았습니다|클립보드에 항목이 하나 복사되었습니다|클립보드에 {count}개 항목이 복사되었습니다", - "actions": "동작", - "selected-count": "선택됨: {count}", - "export-all": "전체 내보내기", - "refresh": "새로고침", - "upload-file": "파일 업로드", - "created-on-date": "생성일: {0}", - "unsaved-changes": "저장되지 않은 변경 사항이 있습니다. 떠나기 전에 저장하시겠습니까? 저장하려면 확인을 클릭하고, 변경 사항을 삭제하려면 취소를 클릭합니다.", - "discard-changes": "변경사항 취소", - "discard-changes-description": "저장되지 않은 변경사항이 있습니다. 삭제하시겠습니까?", - "clipboard-copy-failure": "클립보드에 복사하는 데 실패했습니다.", - "confirm-delete-generic-items": "이 항목을 삭제하시겠습니까?", - "organizers": "정리함", - "caution": "주의", - "show-advanced": "고급 표시", - "add-field": "필드 추가", - "date-created": "작성 날짜", - "date-updated": "업데이트 일자" + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "start": "Start", + "toggle-view": "Toggle View", + "date": "Date", + "id": "Id", + "owner": "Owner", + "change-owner": "Change Owner", + "date-added": "Date Added", + "none": "None", + "run": "Run", + "menu": "Menu", + "a-name-is-required": "A Name is Required", + "delete-with-name": "Delete {name}", + "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "organizer": "Organizer", + "transfer": "Transfer", + "copy": "Copy", + "color": "Color", + "timestamp": "Timestamp", + "last-made": "Last Made", + "learn-more": "Learn More", + "this-feature-is-currently-inactive": "This feature is currently inactive", + "clipboard-not-supported": "Clipboard not supported", + "copied-to-clipboard": "Copied to clipboard", + "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "actions": "Actions", + "selected-count": "Selected: {count}", + "export-all": "Export All", + "refresh": "Refresh", + "upload-file": "Upload File", + "created-on-date": "Created on: {0}", + "unsaved-changes": "You have unsaved changes. Do you want to save before leaving? Okay to save, Cancel to discard changes.", + "discard-changes": "Discard Changes", + "discard-changes-description": "You have unsaved changes. Are you sure you want to discard them?", + "clipboard-copy-failure": "Failed to copy to the clipboard.", + "confirm-delete-generic-items": "Are you sure you want to delete the following items?", + "organizers": "Organizers", + "caution": "Caution", + "show-advanced": "Show Advanced", + "add-field": "Add Field", + "date-created": "Date Created", + "date-updated": "Date Updated" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "{groupName}을(를) 삭제하시겠습니까?", - "cannot-delete-default-group": "기본 그룹은 삭제할 수 없습니다", - "cannot-delete-group-with-users": "사용자가 있는 그룹은 삭제할 수 없습니다.", - "confirm-group-deletion": "그룹을 삭제할까요?", - "create-group": "그룹 생성", - "error-updating-group": "그룹 수정 오류", - "group": "그룹", - "group-deleted": "그룹 삭제됨", - "group-deletion-failed": "그룹 삭제 실패", - "group-id-with-value": "그룹 아이디: {groupID}", - "group-name": "그룹 이름", - "group-not-found": "그룹을 찾을 수 없음", - "group-token": "그룹 토큰", - "group-with-value": "그룹: {groupID}", - "groups": "그룹", - "manage-groups": "그룹 관리", - "user-group": "사용자 그룹", - "user-group-created": "사용자 그룹 생성됨", - "user-group-creation-failed": "사용자 그룹 생성 실패", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "cannot-delete-default-group": "Cannot delete default group", + "cannot-delete-group-with-users": "Cannot delete group with users", + "confirm-group-deletion": "Confirm Group Deletion", + "create-group": "Create Group", + "error-updating-group": "Error updating group", + "group": "Group", + "group-deleted": "Group deleted", + "group-deletion-failed": "Group deletion failed", + "group-id-with-value": "Group ID: {groupID}", + "group-name": "Group Name", + "group-not-found": "Group not found", + "group-token": "Group Token", + "group-with-value": "Group: {groupID}", + "groups": "Groups", + "manage-groups": "Manage Groups", + "user-group": "User Group", + "user-group-created": "User Group Created", + "user-group-creation-failed": "User Group Creation Failed", "settings": { - "keep-my-recipes-private": "내 레시피를 비공개로 유지", - "keep-my-recipes-private-description": "그룹 및 모든 레시피를 기본적으로 비공개로 설정합니다. 나중에 언제든지 변경할 수 있습니다." + "keep-my-recipes-private": "Keep My Recipes Private", + "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." }, - "manage-members": "회원 관리", - "manage-members-description": "가구 구성원의 권한을 관리하세요. {manage} 권한을 사용하면 데이터 관리 페이지에 접근할 수 있고, {invite} 권한을 사용하면 다른 사용자를 초대할 수 있는 링크를 생성할 수 있습니다. 그룹 소유자는 자신의 권한을 변경할 수 없습니다.", - "manage": "관리", - "manage-household": "가구 관리", - "invite": "초대하기", - "looking-to-update-your-profile": "프로필을 업데이트하고 싶으신가요?", - "default-recipe-preferences-description": "이 설정은 그룹에서 새 레시피를 생성할 때 적용되는 기본값입니다. 레시피 설정 메뉴에서 개별 레시피별로 변경할 수 있습니다.", - "default-recipe-preferences": "기본 레시피 설정", - "group-preferences": "그룹 설정", - "private-group": "비공개 그룹", - "private-group-description": "그룹을 비공개로 설정하면 모든 공개 보기 옵션이 비활성화됩니다. 이는 개별 공개 보기 설정을 모두 무효화합니다.", - "enable-public-access": "공개 액세스 활성화", - "enable-public-access-description": "그룹 레시피를 기본적으로 공개 상태로 설정하고, 방문자가 로그인 없이 레시피를 볼 수 있도록 허용하세요.", - "allow-users-outside-of-your-group-to-see-your-recipes": "그룹 외부 사용자가 여러분의 레시피를 볼 수 있도록 허용하세요", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "이 기능을 활성화하면 사용자에게 권한을 부여하지 않고도 공개 공유 링크를 통해 특정 레시피를 공유할 수 있습니다. 비활성화 시에는 본인 그룹에 속한 사용자나 미리 생성된 비공개 링크를 통해서만 레시피를 공유할 수 있습니다.", - "show-nutrition-information": "영양 정보 표시", - "show-nutrition-information-description": "영양 정보가 제공되는 경우 레시피에 표시됩니다. 영양 정보가 제공되지 않으면 표시되지 않습니다.", - "show-recipe-assets": "레시피 에셋 표시", - "show-recipe-assets-description": "이 기능이 활성화되면 레시피에 사용 가능한 레시피 에셋이 표시됩니다.", - "default-to-landscape-view": "가로 보기로 기본 설정", - "default-to-landscape-view-description": "활성화 시 레시피 헤더 섹션이 가로 보기 모드로 표시됩니다", - "disable-users-from-commenting-on-recipes": "사용자가 레시피에 댓글을 달 수 없도록 설정", - "disable-users-from-commenting-on-recipes-description": "레시피 페이지의 댓글 섹션을 숨기고 댓글 작성을 비활성화합니다", - "disable-organizing-recipe-ingredients-by-units-and-food": "단위 및 식품별로 레시피 재료를 정렬하는 기능을 비활성화합니다", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "재료의 '식품', '단위', '양' 필드를 숨기고 재료를 일반 텍스트 필드로 처리합니다", - "general-preferences": "일반 설정", - "group-recipe-preferences": "그룹 레시피 설정", - "report": "보고서", - "report-with-id": "보고서 ID: {id}", - "group-management": "그룹 관리", - "admin-group-management": "관리자 그룹 관리", - "admin-group-management-text": "이 그룹에 대한 변경 사항은 즉시 반영됩니다.", - "group-id-value": "그룹 Id: {0}", - "total-households": "전체 가구 수", - "you-must-select-a-group-before-selecting-a-household": "가구를 선택하기 전에 반드시 그룹을 선택해야 합니다." + "manage-members": "Manage Members", + "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage": "Manage", + "manage-household": "Manage Household", + "invite": "Invite", + "looking-to-update-your-profile": "Looking to Update Your Profile?", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", + "default-recipe-preferences": "Default Recipe Preferences", + "group-preferences": "Group Preferences", + "private-group": "Private Group", + "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", + "enable-public-access": "Enable Public Access", + "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", + "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "show-nutrition-information": "Show nutrition information", + "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", + "show-recipe-assets": "Show recipe assets", + "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields", + "general-preferences": "General Preferences", + "group-recipe-preferences": "Group Recipe Preferences", + "report": "Report", + "report-with-id": "Report ID: {id}", + "group-management": "Group Management", + "admin-group-management": "Admin Group Management", + "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-id-value": "Group Id: {0}", + "total-households": "Total Households", + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" }, "household": { - "household": "가구", - "households": "가구", - "user-household": "사용자 가구", - "create-household": "가구 생성", - "household-name": "가구 이름", - "household-group": "가구 그룹", - "household-management": "가구 관리", - "manage-households": "가구 관리하기", - "admin-household-management": "관리자 가구 관리", - "admin-household-management-text": "이 가구에 대한 변경 사항은 즉시 반영됩니다.", - "household-id-value": "가구 Id: {0}", - "private-household": "개인 가정", - "private-household-description": "귀하의 가구를 비공개로 설정하면 모든 공개 보기 옵션이 비활성화됩니다. 이는 개별 공개 보기 설정을 재정의합니다.", - "lock-recipe-edits-from-other-households": "다른 가구의 레시피 편집 잠금", - "lock-recipe-edits-from-other-households-description": "이 기능을 활성화하면 귀하의 가구 구성원만 귀하의 가구가 만든 요리법을 편집할 수 있습니다.", - "household-recipe-preferences": "가구 레시피 설정", - "default-recipe-preferences-description": "이는 가구에서 새로운 레시피를 만들 때의 기본 설정입니다. 레시피 설정 메뉴에서 개별 레시피에 대해 이를 변경할 수 있습니다.", - "allow-users-outside-of-your-household-to-see-your-recipes": "가구 외의 사용자에게도 요리법을 볼 수 있도록 허용", - "allow-users-outside-of-your-household-to-see-your-recipes-description": "활성화하면 공개 공유 링크를 사용하여 사용자에게 권한을 부여하지 않고도 특정 레시피를 공유할 수 있습니다. 비활성화하면 가구 구성원 또는 사전 생성된 비공개 링크로만 레시피를 공유할 수 있습니다", - "household-preferences": "가구 설정" + "household": "Household", + "households": "Households", + "user-household": "User Household", + "create-household": "Create Household", + "household-name": "Household Name", + "household-group": "Household Group", + "household-management": "Household Management", + "manage-households": "Manage Households", + "admin-household-management": "Admin Household Management", + "admin-household-management-text": "Changes to this household will be reflected immediately.", + "household-id-value": "Household Id: {0}", + "private-household": "Private Household", + "private-household-description": "Setting your household to private will disable all public view options. This overrides any individual public view settings", + "lock-recipe-edits-from-other-households": "Lock recipe edits from other households", + "lock-recipe-edits-from-other-households-description": "When enabled only users in your household can edit recipes created by your household", + "household-recipe-preferences": "Household Recipe Preferences", + "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your household. These can be changed for individual recipes in the recipe settings menu.", + "allow-users-outside-of-your-household-to-see-your-recipes": "Allow users outside of your household to see your recipes", + "allow-users-outside-of-your-household-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your household or with a pre-generated private link", + "household-preferences": "Household Preferences" }, "meal-plan": { - "create-a-new-meal-plan": "새로운 식단 계획 생성", - "update-this-meal-plan": "이 식단 계획 수정", - "dinner-this-week": "이번 주 저녁 식사", - "dinner-today": "오늘 저녁 식사", - "dinner-tonight": "오늘 밤 저녁 식사", - "edit-meal-plan": "식단 계획 편집", - "end-date": "종료 날짜", - "group": "그룹(베타)", - "main": "메인", - "meal-planner": "식단 플래너", - "meal-plans": "식단 계획", - "mealplan-categories": "식단 계획 카테고리", - "mealplan-created": "식단 계획이 생성됨", - "mealplan-creation-failed": "식단 계획 생성 실패", - "mealplan-deleted": "식단 계획 삭제됨", - "mealplan-deletion-failed": "식단 계획 삭제 실패", - "mealplan-settings": "식단 계획 설정", - "mealplan-update-failed": "식단 계획 수정 실패", - "mealplan-updated": "식단 계획 수정됨", - "mealplan-households-description": "가구를 선택하지 않은 경우 모든 가구의 레시피를 추가할 수 있습니다.", - "any-category": "모든 카테고리", - "any-tag": "모든 태그", - "any-household": "모든 가구", - "no-meal-plan-defined-yet": "아직 식단 계획이 정의되지 않았습니다.", - "no-meal-planned-for-today": "오늘은 식단 계획이 없습니다", + "create-a-new-meal-plan": "Create a New Meal Plan", + "update-this-meal-plan": "Update this Meal Plan", + "dinner-this-week": "Dinner This Week", + "dinner-today": "Dinner Today", + "dinner-tonight": "DINNER TONIGHT", + "edit-meal-plan": "Edit Meal Plan", + "end-date": "End Date", + "group": "Group (Beta)", + "main": "Main", + "meal-planner": "Meal Planner", + "meal-plans": "Meal Plans", + "mealplan-categories": "MEALPLAN CATEGORIES", + "mealplan-created": "Mealplan created", + "mealplan-creation-failed": "Mealplan creation failed", + "mealplan-deleted": "Mealplan Deleted", + "mealplan-deletion-failed": "Mealplan deletion failed", + "mealplan-settings": "Mealplan Settings", + "mealplan-update-failed": "Mealplan update failed", + "mealplan-updated": "Mealplan Updated", + "mealplan-households-description": "If no household is selected, recipes can be added from any household", + "any-category": "Any Category", + "any-tag": "Any Tag", + "any-household": "Any Household", + "no-meal-plan-defined-yet": "No meal plan defined yet", + "no-meal-planned-for-today": "No meal planned for today", "numberOfDaysPast-hint": "Number of days in the past on page load", "numberOfDaysPast-label": "Default Days in the Past", - "numberOfDays-hint": "페이지 로드 일수", - "numberOfDays-label": "기본 일수", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "이 카테고리의 레시피만 식단 계획에 사용됩니다.", - "planner": "플래너", - "quick-week": "빠른 주", - "side": "사이드", - "sides": "사이드", - "start-date": "시작 일자", - "rule-day": "규칙을 적용할 요일", - "meal-type": "식사 유형", - "breakfast": "조식", - "lunch": "점심", - "dinner": "저녁 식사", - "snack": "간식", - "drink": "음료", - "dessert": "디저트", - "type-any": "모두", - "day-any": "모두", - "editor": "편집기", - "meal-recipe": "식사 레시피", - "meal-title": "식사 제목", - "meal-note": "식사 노트", - "note-only": "참고사항만", - "random-meal": "랜덤 식사", - "random-dinner": "랜덤 저녁식사", - "random-side": "랜덤 사이드 메뉴", - "this-rule-will-apply": "이 규칙은 {dayCriteria} {mealTypeCriteria} 적용됩니다.", - "to-all-days": "모든 날에", - "on-days": "{0}에", - "for-all-meal-types": "모든 식사 종류에", - "for-type-meal-types": "{0} 식사 종류에", - "meal-plan-rules": "식단 계획 규칙", - "new-rule": "새 규칙", - "meal-plan-rules-description": "식단 계획에 사용할 레시피를 자동으로 선택하기 위한 규칙을 만들 수 있습니다. 이러한 규칙은 서버에서 식단 계획을 생성할 때 무작위로 선택할 레시피 목록을 결정하는 데 사용됩니다. 규칙에 동일한 요일/식사 유형 조건이 있는 경우 규칙 필터가 병합된다는 점에 유의하십시오. 실제로 중복 규칙을 만들 필요는 없지만, 만드는 것도 가능합니다.", - "new-rule-description": "식단 계획에 새 규칙을 생성할 때, 특정 요일 및/또는 특정 식사 유형에만 적용되도록 규칙을 제한할 수 있습니다. 모든 요일 또는 모든 식사 유형에 규칙을 적용하려면 규칙을 \"모든\"으로 설정하면 됩니다. 이렇게 하면 해당 요일 및/또는 식사 유형의 모든 가능한 값에 규칙이 적용됩니다.", - "recipe-rules": "레시피 규칙", - "applies-to-all-days": "모든 날짜에 적용됨", - "applies-on-days": "{0}에 적용됨", - "meal-plan-settings": "식단 계획 설정", - "add-all-to-list": "목록에 전체 추가", - "add-day-to-list": "목록에 날짜 추가" + "numberOfDays-hint": "Number of days on page load", + "numberOfDays-label": "Default Days", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", + "planner": "Planner", + "quick-week": "Quick Week", + "side": "Side", + "sides": "Sides", + "start-date": "Start Date", + "rule-day": "Rule Day", + "meal-type": "Meal Type", + "breakfast": "Breakfast", + "lunch": "Lunch", + "dinner": "Dinner", + "snack": "Snack", + "drink": "Drink", + "dessert": "Dessert", + "type-any": "Any", + "day-any": "Any", + "editor": "Editor", + "meal-recipe": "Meal Recipe", + "meal-title": "Meal Title", + "meal-note": "Meal Note", + "note-only": "Note Only", + "random-meal": "Random Meal", + "random-dinner": "Random Dinner", + "random-side": "Random Side", + "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "to all days", + "on-days": "on {0}s", + "for-all-meal-types": "for all meal types", + "for-type-meal-types": "for {0} meal types", + "meal-plan-rules": "Meal Plan Rules", + "new-rule": "New Rule", + "meal-plan-rules-description": "You can create rules for auto selecting recipes for your meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the rule filters will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", + "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", + "recipe-rules": "Recipe Rules", + "applies-to-all-days": "Applies to all days", + "applies-on-days": "Applies on {0}s", + "meal-plan-settings": "Meal Plan Settings", + "add-all-to-list": "Add All to List", + "add-day-to-list": "Add Day to List" }, "migration": { - "migration-data-removed": "이전된 데이터 제거됨", - "new-migration": "새 데이터 이전", - "no-file-selected": "선택된 파일이 없습니다", - "no-migration-data-available": "이전 데이터가 없습니다.", - "previous-migrations": "이전 데이터 이전", - "recipe-migration": "레시피 데이터 이전", + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", "chowdown": { - "description": "Chowdown에서 데이터를 이전합니다", - "description-long": "Mealie는 기본적으로 Chowdown 저장소 형식을 지원합니다. 코드 저장소를 .zip 파일로 다운로드한 후 아래에 업로드하세요.", + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", "title": "Chowdown" }, "nextcloud": { - "description": "Nextcloud Cookbook 인스턴스에서 데이터 이전", - "description-long": "Nextcloud 레시피는 Nextcloud에 저장된 데이터를 포함하는 zip 파일에서 가져올 수 있습니다. 레시피를 가져올 수 있도록 하려면 아래의 예시 폴더 구조를 참조하십시오.", + "description": "Migrate data from a Nextcloud Cookbook instance", + "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie는 Copy Me That에서 레시피를 가져올 수 있습니다. 레시피를 HTML 형식으로 내보낸 후, 아래의 .zip 파일을 업로드하세요.", + "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie는 Paprika 애플리케이션에서 레시피를 가져올 수 있습니다. Paprika에서 레시피를 내보낸 후, 내보낸 파일의 확장자를 .zip으로 변경하여 아래에 업로드하세요.", + "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie는 v1.0 이전 버전의 Mealie 애플리케이션에서 레시피를 가져올 수 있습니다. 기존 인스턴스에서 레시피를 내보낸 후 아래에 있는 압축 파일을 업로드하세요. 내보내기 파일에서는 레시피만 가져올 수 있다는 점에 유의하세요.", + "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie는 Tandoor에서 레시피를 가져올 수 있습니다. 데이터를 \"기본\" 형식으로 내보낸 후 아래의 .zip 파일을 업로드하세요.", + "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", "title": "Tandoor Recipes" }, "cookn": { - "description-long": "Mealie는 DVO Cook'n X3의 레시피를 가져올 수 있습니다. \"Cook'n\" 형식으로 요리책이나 메뉴를 내보낸 후, 내보낸 파일의 확장자를 .zip으로 변경하고 아래에 .zip 파일을 업로드하세요.", + "description-long": "Mealie can import recipes from DVO Cook'n X3. Export a cookbook or menu in the \"Cook'n\" format, rename the export extension to .zip, then upload the .zip below.", "title": "DVO Cook'n X3" }, - "recipe-data-migrations": "레시피 데이터 이전", - "recipe-data-migrations-explanation": "다른 지원되는 애플리케이션에서 Mealie로 레시피를 이전할 수 있습니다. 이것은 Mealie를 시작하는 아주 좋은 방법입니다.", - "coming-from-another-application-or-an-even-older-version-of-mealie": "다른 애플리케이션이나 더 오래된 버전의 Mealie에서 오셨나요? 데이터 이전 기능을 확인하고 데이터를 가져올 수 있는지 살펴보세요.", - "choose-migration-type": "이전 종류 선택", - "tag-all-recipes": "모든 레시피에 {태그 이름} 태그를 지정하세요", - "nextcloud-text": "Nextcloud 레시피는 Nextcloud에 저장된 데이터를 포함하는 zip 파일에서 가져올 수 있습니다. 레시피를 가져올 수 있도록 하려면 아래의 예시 폴더 구조를 참조하십시오.", - "chowdown-text": "Mealie는 기본적으로 Chowdown 저장소 형식을 지원합니다. 코드 저장소를 .zip 파일로 다운로드한 후 아래에 업로드하세요.", - "recipe-1": "레시피 1", - "recipe-2": "레시피 2", - "paprika-text": "Mealie는 Paprika 애플리케이션에서 레시피를 가져올 수 있습니다. Paprika에서 레시피를 내보낸 후, 내보낸 파일의 확장자를 .zip으로 변경하여 아래에 업로드하세요.", - "mealie-text": "Mealie는 v1.0 이전 버전의 Mealie 애플리케이션에서 레시피를 가져올 수 있습니다. 기존 인스턴스에서 레시피를 내보낸 후 아래에 있는 압축 파일을 업로드하세요. 내보내기 파일에서는 레시피만 가져올 수 있다는 점에 유의하세요.", + "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "coming-from-another-application-or-an-even-older-version-of-mealie": "Coming from another application or an even older version of Mealie? Check out migrations and see if your data can be imported.", + "choose-migration-type": "Choose Migration Type", + "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "recipe-1": "Recipe 1", + "recipe-2": "Recipe 2", + "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", "plantoeat": { "title": "Plan to Eat", - "description-long": "Mealie는 Plan to Eat에서 레시피를 가져올 수 있습니다." + "description-long": "Mealie can import recipies from Plan to Eat." }, "myrecipebox": { "title": "My Recipe Box", - "description-long": "Mealie는 My Recipe Box에서 레시피를 가져올 수 있습니다. CSV 형식으로 레시피를 내보낸 다음 아래의 .csv 파일을 업로드하세요." + "description-long": "Mealie can import recipes from My Recipe Box. Export your recipes in CSV format, then upload the .csv file below." }, "recipekeeper": { "title": "Recipe Keeper", - "description-long": "Mealie는 Recipe Keeper에서 레시피를 가져올 수 있습니다. 레시피를 zip 형식으로 내보낸 다음 아래의 .zip 파일을 업로드하세요." + "description-long": "Mealie can import recipes from Recipe Keeper. Export your recipes in zip format, then upload the .zip file below." } }, "new-recipe": { - "bulk-add": "일괄추가", - "error-details": "Mealie는 ld+json 또는 microdata를 포함하는 웹사이트만 가져올 수 있습니다. 대부분의 주요 레시피 웹사이트는 이 데이터 구조를 지원합니다. 사이트를 가져올 수 없지만 로그에 json 데이터가 있는 경우 URL과 데이터와 함께 github 이슈를 제출하세요.", - "error-title": "아무것도 찾지 못한 것 같습니다", - "from-url": "레시피 가져오기", - "github-issues": "GitHub 이슈", - "google-ld-json-info": "Google ld+json 정보", - "must-be-a-valid-url": "유효한 URL이어야 합니다.", - "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "레시피 데이터를 붙여넣습니다. 각 줄은 목록의 항목으로 처리됩니다.", - "recipe-markup-specification": "레시피 마크업 사양", - "recipe-url": "레시피 URL", - "recipe-html-or-json": "레시피 HTML 또는 JSON", - "upload-a-recipe": "레시피 업로드", - "upload-individual-zip-file": "다른 Mealie 인스턴스에서 내보낸 개별 .zip 파일을 업로드합니다.", - "url-form-hint": "좋아하는 레시피 웹사이트에서 링크를 복사하여 붙여넣으세요", - "copy-and-paste-the-source-url-of-your-data-optional": "데이터의 소스 URL을 복사하여 붙여넣으세요 (선택 사항)", - "view-scraped-data": "스크랩된 데이터 보기", - "trim-whitespace-description": "앞뒤 공백과 빈 줄을 잘라냅니다.", - "trim-prefix-description": "각 줄의 첫 문자 제거하기", - "split-by-numbered-line-description": "'1)' 또는 '1.' 패턴을 일치시켜 문단을 분할하려고 시도합니다.", - "import-by-url": "URL로 레시피 가져오기", - "create-manually": "수동으로 레시피 생성", - "make-recipe-image": "이것을 레시피 이미지로 만드세요.", - "add-food": "식품 추가", - "add-recipe": "레시피 추가" + "bulk-add": "Bulk Add", + "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", + "google-ld-json-info": "Google ld+json Info", + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "recipe-html-or-json": "Recipe HTML or JSON", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "copy-and-paste-the-source-url-of-your-data-optional": "Copy and paste the source URL of your data (optional)", + "view-scraped-data": "View Scraped Data", + "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-prefix-description": "Trim first character from each line", + "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "import-by-url": "Import a recipe by URL", + "create-manually": "Create a recipe manually", + "make-recipe-image": "Make this the recipe image", + "add-food": "Add Food", + "add-recipe": "Add Recipe" }, "page": { - "404-page-not-found": "404. 페이지를 찾을 수 없음", - "all-recipes": "모든 레시피", - "new-page-created": "새 페이지가 생성됨", - "page": "페이지", - "page-creation-failed": "페이지 생성 실패", - "page-deleted": "페이지 삭제됨", - "page-deletion-failed": "페이지 삭제 실패", - "page-update-failed": "페이지 수정 실패", - "page-updated": "페이지 수정됨", - "pages-update-failed": "페이지 수정 실패", - "pages-updated": "페이지 수정됨", - "404-not-found": "404 찾을 수 없음", - "an-error-occurred": "오류가 발생했습니다!" + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "키 추가", - "add-to-favorites": "즐겨찾기에 추가", - "api-extras": "API 기타", - "calories": "칼로리", - "calories-suffix": "칼로리", - "carbohydrate-content": "탄수화물", - "categories": "카테고리", - "cholesterol-content": "콜레스테롤", - "comment-action": "댓글", - "comment": "댓글", - "comments": "댓글", - "delete-confirmation": "이 레시피를 정말 삭제하시겠습니까?", - "admin-delete-confirmation": "관리자 권한으로 본인 소유가 아닌 레시피를 삭제하려 합니다. 정말 삭제하시겠습니까?", - "delete-recipe": "레시피 삭제", - "description": "설명", - "disable-amount": "재료량 비활성화", - "disable-comments": "댓글 사용 안 함", - "duplicate": "중복된 레시피", - "duplicate-name": "새 레시피 이름", - "edit-scale": "스케일 편집", - "fat-content": "지방", - "fiber-content": "섬유질", - "grams": "그램", - "ingredient": "재료", - "ingredients": "재료", - "insert-ingredient": "재료 추가", - "insert-section": "섹션 추가", - "insert-above": "위에 추가", - "insert-below": "아래에 추가", - "instructions": "지침", - "key-name-required": "키 이름 필수", - "landscape-view-coming-soon": "가로 뷰", - "milligrams": "mg", - "new-key-name": "새 키 이름", - "no-white-space-allowed": "공백 허용 안 됨", - "note": "메모", - "nutrition": "영양성분", - "object-key": "객체 키", - "object-value": "객체 값", - "original-url": "원본 URL", - "perform-time": "요리 시간", - "prep-time": "준비 시간", - "protein-content": "단백질", - "public-recipe": "공개 레시피", - "recipe-created": "레시피 생성됨", - "recipe-creation-failed": "레시피 생성 실패", - "recipe-deleted": "레시피 삭제됨", - "recipe-image": "레시피 이미지", - "recipe-image-updated": "레시피 이미지 수정됨", - "delete-image": "레시피 이미지 삭제", - "delete-image-confirmation": "이 레시피 이미지를 삭제하시겠습니까?", - "recipe-image-deleted": "레시피 이미지 삭제됨", - "recipe-name": "레시피 이름", - "recipe-settings": "레시피 설정", - "recipe-update-failed": "레시피 수정 실패", - "recipe-updated": "레시피 수정됨", - "remove-from-favorites": "즐겨찾기에서 제거", - "remove-section": "섹션 제거", - "saturated-fat-content": "포화지방", - "save-recipe-before-use": "사용 전 레시피 저장", - "section-title": "섹션 제목", - "servings": "제공량", - "serves-amount": "{amount}인분", - "share-recipe-message": "{0} 레시피를 당신과 공유하고 싶었어요.", - "show-nutrition-values": "영양 성분 표시", - "sodium-content": "나트륨", - "step-index": "단계: {step}", - "sugar-content": "당류", - "title": "제목", - "total-time": "총 시간", - "trans-fat-content": "트랜스지방", - "unable-to-delete-recipe": "레시피를 삭제할 수 없음", - "unsaturated-fat-content": "불포화지방", - "no-recipe": "레시피 없음", - "locked-by-owner": "소유자에 의해 잠김", - "join-the-conversation": "대화에 참여하기", - "add-recipe-to-mealplan": "식단 계획에 레시피 추가", - "entry-type": "항목 유형", - "date-format-hint": "MM/DD/YYYY 형식", - "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD 형식", - "add-to-list": "목록에 추가", - "add-to-plan": "계획에 추가", - "add-to-timeline": "타임라인에 추가하기", - "recipe-added-to-list": "레시피가 목록에 추가되었습니다", - "recipes-added-to-list": "목록에 추가된 레시피", - "successfully-added-to-list": "목록에 성공적으로 추가되었습니다", - "recipe-added-to-mealplan": "식단표에 레시피 추가", - "failed-to-add-recipes-to-list": "목록에 레시피를 추가하지 못했습니다.", - "failed-to-add-recipe-to-mealplan": "식단 계획에 레시피를 추가하지 못했습니다", - "failed-to-add-to-list": "목록에 추가하지 못했습니다.", - "yield": "생성량", - "yields-amount-with-text": "{amount} {text} 생성", - "yield-text": "생성 단위", - "quantity": "수량", - "choose-unit": "단위 선택", - "press-enter-to-create": "Enter 키를 눌러 생성하세요", - "choose-food": "식품 선택", - "choose-recipe": "레시피 선택", - "notes": "노트", - "toggle-section": "섹션 활성화", - "see-original-text": "원래 텍스트 보기", - "original-text-with-value": "원래 텍스트: {originalText}", - "ingredient-linker": "단계별로 재료 연결하기", - "unlinked": "아직 연결되지 않음", - "linked-to-other-step": "다른 단계와 연결됨", - "auto": "자동", - "cook-mode": "요리 모드", - "link-ingredients": "재료 연결하기", - "merge-above": "위 항목과 합치기", - "move-to-bottom": "맨 아래로 이동", - "move-to-top": "맨 위로 이동", - "reset-scale": "배율 재설정", - "decrease-scale-label": "배율 1만큼 감소", - "increase-scale-label": "배율 1만큼 증가", - "locked": "잠김", - "public-link": "공개 링크", - "edit-timeline-event": "타임라인 이벤트 수정", - "timeline": "타임라인", - "timeline-is-empty": "아직 타임라인에 아무것도 없습니다. 이 레시피를 만들어 보세요!", - "timeline-no-events-found-try-adjusting-filters": "찾은 이벤트가 없습니다. 검색 필터를 조정해 보세요.", - "group-global-timeline": "{groupName} 전체 타임라인", - "open-timeline": "타임라인 열기", - "made-this": "내가 만들었어!", - "how-did-it-turn-out": "어떻게 완성됐나요?", - "user-made-this": "{user}이(가) 이것을 만듦", - "made-for-recipe": "{recipe}를 위해 만들어짐", - "added-to-timeline": "타임라인에 추가됨", - "failed-to-add-to-timeline": "타임라인에 추가 실패", - "failed-to-update-recipe": "레시피 수정 실패", - "added-to-timeline-but-failed-to-add-image": "타임라인에 추가되었으나, 이미지 추가에 실패했습니다.", - "api-extras-description": "레시피 추가 항목은 Mealie API의 핵심 기능입니다. 이를 통해 레시피 내에서 사용자 정의 JSON 키/값 쌍을 생성하여 타사 애플리케이션에서 참조할 수 있습니다. 이러한 키를 활용하여 정보를 제공할 수 있으며, 예를 들어 자동화를 트리거하거나 원하는 기기로 전달할 사용자 정의 메시지를 설정하는 데 사용할 수 있습니다.", - "message-key": "메시지 키", - "parse": "추출하기", - "ingredients-not-parsed-description": "재료가 아직 분석되지 않은 것 같습니다. 아래의 \"{parse}\" 버튼을 클릭하여 재료를 구조화된 식품 목록으로 분석하세요.", - "attach-images-hint": "이미지를 편집기로 끌어다 놓아 첨부하세요", - "drop-image": "이미지 끌어다 놓기", - "enable-ingredient-amounts-to-use-this-feature": "이 기능을 사용하려면 재료 양을 활성화하세요", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "단위나 정의된 식품이 포함된 레시피는 추출할 수 없습니다.", - "parse-ingredients": "재료 추출하기", - "edit-markdown": "마크다운 수정", - "recipe-creation": "레시피 생성", - "select-one-of-the-various-ways-to-create-a-recipe": "레시피를 만드는 다양한 방법 중 하나를 선택하세요", - "looking-for-migrations": "데이터 이전 기능을 찾고 계신가요?", - "import-with-url": "URL로 가져오기", - "create-recipe": "레시피 생성", - "create-recipe-description": "처음부터 새로운 레시피를 만드세요.", - "create-recipes": "레시피 생성", - "import-with-zip": ".zip 파일로 가져오기", - "create-recipe-from-an-image": "이미지에서 레시피 생성", - "create-recipe-from-an-image-description": "레시피 텍스트 이미지를 업로드하여 레시피를 생성하세요. Mealie는 AI를 사용하여 이미지에서 텍스트를 추출하고 이를 통해 새로운 레시피를 생성하려고 시도합니다.", - "crop-and-rotate-the-image": "이미지를 잘라내고 회전시켜 텍스트만 보이도록 하고 올바른 방향으로 배치하십시오.", - "create-from-images": "이미지에서 생성", - "should-translate-description": "레시피를 내 언어로 번역하기", - "please-wait-image-procesing": "잠시만 기다려 주세요, 이미지가 처리 중입니다. 시간이 다소 걸릴 수 있습니다.", - "please-wait-images-processing": "잠시만 기다려 주세요, 이미지가 처리 중입니다. 시간이 다소 걸릴 수 있습니다.", - "bulk-url-import": "대량 URL 가져오기", - "debug-scraper": "스크래퍼 디버깅하기", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "이름을 입력하여 레시피를 생성하세요. 모든 레시피는 고유한 이름을 가져야 합니다.", - "new-recipe-names-must-be-unique": "새로운 레시피 이름은 반드시 고유해야 합니다", - "scrape-recipe": "레시피 스크랩하기", - "scrape-recipe-description": "URL로 레시피를 스크랩하세요. 스크랩하려는 사이트의 URL을 입력하면 Mealie가 해당 사이트에서 레시피를 스크랩하여 컬렉션에 추가합니다.", - "scrape-recipe-description-transcription": "동영상 URL을 제공하면 Mealie가 해당 내용을 레시피로 변환 시도합니다.", - "scrape-recipe-have-a-lot-of-recipes": "한 번에 스크랩하고 싶은 레시피가 많으신가요?", - "scrape-recipe-suggest-bulk-importer": "대량 가져오기 도구를 사용해 보세요", - "scrape-recipe-have-raw-html-or-json-data": "원본 HTML 또는 JSON 데이터를 가지고 계신가요?", - "scrape-recipe-you-can-import-from-raw-data-directly": "원본 데이터에서 직접 가져올 수 있습니다", - "scrape-recipe-website-being-blocked": "웹사이트가 차단되고 있나요?", - "scrape-recipe-try-importing-raw-html-instead": "대신 원본 HTML 가져오기를 시도해보세요.", - "import-original-keywords-as-tags": "원본 키워드를 태그로 가져오기", - "import-original-categories": "원래 카테고리 불러오기", - "stay-in-edit-mode": "편집 모드 유지", - "parse-recipe-ingredients-after-import": "가져오기 후 레시피 재료 추출", - "import-from-zip": "Zip 파일에서 가져오기", - "import-from-zip-description": "다른 Mealie 인스턴스에서 내보낸 단일 레시피를 가져옵니다.", - "import-from-html-or-json": "HTML 또는 JSON에서 가져오기", - "import-from-html-or-json-description": "원본 HTML 또는 JSON에서 단일 레시피를 가져옵니다. 이는 Mealie가 일반적으로 스크랩할 수 없는 사이트나 기타 외부 출처의 레시피가 있을 때 유용합니다.", - "json-import-format-description-colon": "JSON을 통해 가져오려면 유효한 형식이어야 합니다:", - "json-editor": "JSON 편집기", - "zip-files-must-have-been-exported-from-mealie": ".zip 파일은 Mealie에서 내보낸 파일이어야 합니다.", - "create-a-recipe-by-uploading-a-scan": "스캔본을 업로드하여 레시피를 생성하세요.", - "upload-a-png-image-from-a-recipe-book": "레시피 책에서 png 이미지를 업로드하세요", - "recipe-bulk-importer": "레시피 대량 가져오기 도구", - "recipe-bulk-importer-description": "대량 레시피 가져오기 도구는 백엔드에서 사이트를 대기열에 추가하고 백그라운드에서 작업을 실행함으로써 여러 레시피를 한 번에 가져올 수 있게 합니다. 이는 Mealie로 처음 이전할 때나 대량의 레시피를 가져오고 싶을 때 유용합니다.", - "set-categories-and-tags": "카테고리 및 태그 설정", - "bulk-imports": "대량 가져오기", - "bulk-import-process-has-started": "대량 가져오기 시작됨", - "bulk-import-process-has-failed": "대량 가져오기 실패함", - "report-deletion-failed": "보고서 삭제 실패", - "recipe-debugger": "레시피 디버깅 도구", - "recipe-debugger-description": "디버깅하려는 레시피의 URL을 복사하여 여기에 붙여넣으세요. 레시피 스크랩 도구가 URL을 추출하여 결과를 표시합니다. 데이터가 반환되지 않는다면, 해당 사이트는 Mealie 또는 그 스크랩 라이브러리가 지원하지 않는 사이트입니다.", - "use-openai": "OpenAI 사용하기", - "recipe-debugger-use-openai-description": "스크랩 라이브러리에 의존하지 말고 OpenAI를 사용하여 결과를 파싱하세요. URL을 통해 레시피를 생성할 때 스크랩 라이브러리가 실패하면 이 작업이 자동으로 수행되지만, 여기에서 수동으로 테스트할 수 있습니다.", - "debug": "디버그", - "tree-view": "계층적 보기", - "recipe-servings": "레시피 제공량", - "recipe-yield": "레시피 생성량", - "recipe-yield-text": "레시피 생성 단위", - "unit": "단위", - "upload-image": "이미지 업로드", - "screen-awake": "화면을 항상 켠 상태로 유지", - "remove-image": "이미지 제거", - "nextStep": "다음 단계", - "recipe-actions": "레시피 액션", + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", + "api-extras": "API Extras", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "cholesterol-content": "Cholesterol", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "insert-above": "Insert Above", + "insert-below": "Insert Below", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "delete-image": "Delete Recipe Image", + "delete-image-confirmation": "Are you sure you want to delete this recipe image?", + "recipe-image-deleted": "Recipe image deleted", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "saturated-fat-content": "Saturated fat", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "serves-amount": "Serves {amount}", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "trans-fat-content": "Trans-fat", + "unable-to-delete-recipe": "Unable to Delete Recipe", + "unsaturated-fat-content": "Unsaturated fat", + "no-recipe": "No Recipe", + "locked-by-owner": "Locked by Owner", + "join-the-conversation": "Join the Conversation", + "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "entry-type": "Entry Type", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Add to List", + "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recipe added to list", + "recipes-added-to-list": "Recipes added to list", + "successfully-added-to-list": "Successfully added to list", + "recipe-added-to-mealplan": "Recipe added to mealplan", + "failed-to-add-recipes-to-list": "Failed to add recipe to list", + "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", + "failed-to-add-to-list": "Failed to add to list", + "yield": "Yield", + "yields-amount-with-text": "Yields {amount} {text}", + "yield-text": "Yield Text", + "quantity": "Quantity", + "choose-unit": "Choose Unit", + "press-enter-to-create": "Press Enter to Create", + "choose-food": "Choose Food", + "choose-recipe": "Choose Recipe", + "notes": "Notes", + "toggle-section": "Toggle Section", + "see-original-text": "See Original Text", + "original-text-with-value": "Original Text: {originalText}", + "ingredient-linker": "Ingredient Linker", + "unlinked": "Not linked yet", + "linked-to-other-step": "Linked to other step", + "auto": "Auto", + "cook-mode": "Cook Mode", + "link-ingredients": "Link Ingredients", + "merge-above": "Merge Above", + "move-to-bottom": "Move To Bottom", + "move-to-top": "Move To Top", + "reset-scale": "Reset Scale", + "decrease-scale-label": "Decrease Scale by 1", + "increase-scale-label": "Increase Scale by 1", + "locked": "Locked", + "public-link": "Public Link", + "edit-timeline-event": "Edit Timeline Event", + "timeline": "Timeline", + "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "timeline-no-events-found-try-adjusting-filters": "No events found. Try adjusting your search filters.", + "group-global-timeline": "{groupName} Global Timeline", + "open-timeline": "Open Timeline", + "made-this": "I Made This", + "how-did-it-turn-out": "How did it turn out?", + "user-made-this": "{user} made this", + "made-for-recipe": "Made for {recipe}", + "added-to-timeline": "Added to timeline", + "failed-to-add-to-timeline": "Failed to add to timeline", + "failed-to-update-recipe": "Failed to update recipe", + "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom JSON key/value pairs within a recipe, to reference from 3rd party applications. You can use these keys to provide information, for example to trigger automations or custom messages to relay to your desired device.", + "message-key": "Message Key", + "parse": "Parse", + "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "attach-images-hint": "Attach images by dragging & dropping them into the editor", + "drop-image": "Drop image", + "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "parse-ingredients": "Parse ingredients", + "edit-markdown": "Edit Markdown", + "recipe-creation": "Recipe Creation", + "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "looking-for-migrations": "Looking For Migrations?", + "import-with-url": "Import with URL", + "create-recipe": "Create Recipe", + "create-recipe-description": "Create a new recipe from scratch.", + "create-recipes": "Create Recipes", + "import-with-zip": "Import with .zip", + "create-recipe-from-an-image": "Create Recipe from Images", + "create-recipe-from-an-image-description": "Create a recipe by uploading images of the recipe text. Mealie will attempt to extract the text from the images using AI and create a new recipe from it.", + "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", + "create-from-images": "Create from Images", + "should-translate-description": "Translate the recipe into my language", + "please-wait-image-procesing": "Please wait, the image is processing. This may take some time.", + "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "bulk-url-import": "Bulk URL Import", + "debug-scraper": "Debug Scraper", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "new-recipe-names-must-be-unique": "New recipe names must be unique", + "scrape-recipe": "Scrape Recipe", + "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description-transcription": "You can also provide the url to a video and Mealie will attempt to transcribe it into a recipe.", + "scrape-recipe-have-a-lot-of-recipes": "Have a lot of recipes you want to scrape at once?", + "scrape-recipe-suggest-bulk-importer": "Try out the bulk importer", + "scrape-recipe-have-raw-html-or-json-data": "Have raw HTML or JSON data?", + "scrape-recipe-you-can-import-from-raw-data-directly": "You can import from raw data directly", + "scrape-recipe-website-being-blocked": "Website being blocked?", + "scrape-recipe-try-importing-raw-html-instead": "Try importing the raw HTML instead.", + "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-categories": "Import original categories", + "stay-in-edit-mode": "Stay in Edit mode", + "parse-recipe-ingredients-after-import": "Parse recipe ingredients after import", + "import-from-zip": "Import from Zip", + "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", + "import-from-html-or-json": "Import from HTML or JSON", + "import-from-html-or-json-description": "Import a single recipe from raw HTML or JSON. This is useful if you have a recipe from a site that Mealie can't scrape normally, or from some other external source.", + "json-import-format-description-colon": "To import via JSON, it must be in valid format:", + "json-editor": "JSON Editor", + "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", + "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", + "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "recipe-bulk-importer": "Recipe Bulk Importer", + "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "set-categories-and-tags": "Set Categories and Tags", + "bulk-imports": "Bulk Imports", + "bulk-import-process-has-started": "Bulk Import process has started", + "bulk-import-process-has-failed": "Bulk import process has failed", + "report-deletion-failed": "Report deletion failed", + "recipe-debugger": "Recipe Debugger", + "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "use-openai": "Use OpenAI", + "recipe-debugger-use-openai-description": "Use OpenAI to parse the results instead of relying on the scraper library. When creating a recipe via URL, this is done automatically if the scraper library fails, but you may test it manually here.", + "debug": "Debug", + "tree-view": "Tree View", + "recipe-servings": "Recipe Servings", + "recipe-yield": "Recipe Yield", + "recipe-yield-text": "Recipe Yield Text", + "unit": "Unit", + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image", + "nextStep": "Next step", + "recipe-actions": "Recipe Actions", "parser": { - "ingredient-parser": "재료 분석기", - "explanation": "재료 분석기를 사용하려면 '모두 분석' 버튼을 클릭하여 프로세스를 시작하세요. 처리된 재료가 준비되면 항목을 검토하고 올바르게 분석되었는지 확인할 수 있습니다. 항목 제목 오른쪽에는 모델의 신뢰도 점수가 표시됩니다. 이 점수는 개별 점수의 평균값으로 항상 완벽하게 정확한 것은 아닙니다.", - "alerts-explainer": "일치하는 식품 또는 단위가 발견되었으나 데이터베이스에 존재하지 않을 경우 경고가 표시됩니다.", - "select-parser": "분석기 선택", - "natural-language-processor": "자연어 처리기", - "brute-parser": "무차별 분석기", - "openai-parser": "OpenAI 분석기", - "parse-all": "모두 분석", - "no-unit": "단위 없음", - "missing-unit": "새 단위 생성: {unit}", - "missing-food": "새 식품 생성: {food}", - "this-unit-could-not-be-parsed-automatically": "이 단위는 자동으로 분석(추출)할 수 없습니다.", - "this-food-could-not-be-parsed-automatically": "이 식품은 자동으로 분석(추출)할 수 없습니다.", - "no-food": "식품 없음", - "review-parsed-ingredients": "분석(추출)된 재료 확인", - "confidence-score": "신뢰도 점수", - "ingredient-parser-description": "재료가 성공적으로 분석되었습니다. 확실하지 않은 재료는 검토해 주세요.", - "ingredient-parser-final-review-description": "모든 재료를 검토한 후, 레시피에 변경 사항을 적용하기 전에 모든 재료를 한 번 더 검토할 기회가 주어집니다.", - "add-text-as-alias-for-item": "{text}을(를) {item}의 별칭으로 추가", - "delete-item": "항목 삭제" + "ingredient-parser": "Ingredient Parser", + "explanation": "To use the ingredient parser, click the 'Parse All' button to start the process. Once the processed ingredients are available, you can review the items and verify that they were parsed correctly. The model's confidence score is displayed on the right of the item title. This score is an average of all the individual scores and may not always be completely accurate.", + "alerts-explainer": "Alerts will be displayed if a matching foods or unit is found but does not exists in the database.", + "select-parser": "Select Parser", + "natural-language-processor": "Natural Language Processor", + "brute-parser": "Brute Parser", + "openai-parser": "OpenAI Parser", + "parse-all": "Parse All", + "no-unit": "No unit", + "missing-unit": "Create missing unit: {unit}", + "missing-food": "Create missing food: {food}", + "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", + "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "no-food": "No Food", + "review-parsed-ingredients": "Review parsed ingredients", + "confidence-score": "Confidence Score", + "ingredient-parser-description": "Your ingredients have been successfully parsed. Please review the ingredients we're not sure about.", + "ingredient-parser-final-review-description": "Once all ingredients have been reviewed, you'll have one more chance to review all ingredients before applying the changes to your recipe.", + "add-text-as-alias-for-item": "Add \"{text}\" as alias for {item}", + "delete-item": "Delete Item" }, - "reset-servings-count": "제공량 재설정", - "not-linked-ingredients": "추가 재료", - "upload-another-image": "추가 이미지 업로드", - "upload-images": "이미지 업로드", - "upload-more-images": "이미지 추가 업로드", - "set-as-cover-image": "레시피 표지 이미지로 설정", - "cover-image": "표지 이미지", - "include-linked-recipes": "링크된 레시피 포함", - "include-linked-recipe-ingredients": "링크된 레시피 재료 포함", - "toggle-recipe": "레시피로 전환" + "reset-servings-count": "Reset Servings Count", + "not-linked-ingredients": "Additional Ingredients", + "upload-another-image": "Upload another image", + "upload-images": "Upload images", + "upload-more-images": "Upload more images", + "set-as-cover-image": "Set as recipe cover image", + "cover-image": "Cover image", + "include-linked-recipes": "Include Linked Recipes", + "include-linked-recipe-ingredients": "Include Linked Recipe Ingredients", + "toggle-recipe": "Toggle Recipe" }, "recipe-finder": { - "recipe-finder": "레시피 검색", - "recipe-finder-description": "가지고 있는 재료로 레시피를 검색하세요. 사용 가능한 도구로도 필터링할 수 있으며, 부족한 재료나 도구의 최대 개수를 설정할 수 있습니다.", - "selected-ingredients": "선택된 재료", - "no-ingredients-selected": "선택된 재료 없음", - "missing": "없음", - "no-recipes-found": "검색 결과가 없습니다.", - "no-recipes-found-description": "검색어에 더 많은 항목을 추가하거나 필터를 조정해 보세요.", - "include-ingredients-on-hand": "가지고 있는 재료 포함", - "include-tools-on-hand": "가지고 있는 도구 포함", - "max-missing-ingredients": "없는 재료 최대 수", - "max-missing-tools": "없는 도구 최대 수", - "selected-tools": "선택된 도구", - "other-filters": "기타 필터", - "ready-to-make": "만들 수 있음", - "almost-ready-to-make": "거의 만들 수 있음" + "recipe-finder": "Recipe Finder", + "recipe-finder-description": "Search for recipes based on ingredients you have on hand. You can also filter by tools you have available, and set a maximum number of missing ingredients or tools.", + "selected-ingredients": "Selected Ingredients", + "no-ingredients-selected": "No ingredients selected", + "missing": "Missing", + "no-recipes-found": "No recipes found", + "no-recipes-found-description": "Try adding more ingredients to your search or adjusting your filters", + "include-ingredients-on-hand": "Include Ingredients On Hand", + "include-tools-on-hand": "Include Tools On Hand", + "max-missing-ingredients": "Max Missing Ingredients", + "max-missing-tools": "Max Missing Tools", + "selected-tools": "Selected Tools", + "other-filters": "Other Filters", + "ready-to-make": "Ready to Make", + "almost-ready-to-make": "Almost Ready to Make" }, "search": { - "advanced-search": "고급 검색", - "and": "그리고", - "exclude": "제외", - "include": "포함", - "max-results": "최대 결과 수", - "or": "또는", - "has-any": "적어도 하나 포함", - "has-all": "전부 포함", - "clear-selection": "모두 선택 취소", - "results": "결과", - "search": "검색", - "search-mealie": "Mealie 검색 (/를 눌러보세요)", - "search-placeholder": "검색...", - "tag-filter": "태그 필터", - "search-hint": "'/'를 눌러보세요", - "advanced": "고급", - "auto-search": "자동 검색", - "no-results": "검색 결과가 없습니다.", - "type-to-search": "검색어를 입력하세요..." + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "clear-selection": "Clear Selection", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search", + "no-results": "No results found", + "type-to-search": "Type to search..." }, "settings": { - "add-a-new-theme": "새 테마 추가", - "admin-settings": "관리자 설정", + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", "backup": { - "backup-created": "백업이 성공적으로 완료되었습니다.", - "backup-created-at-response-export_path": "백업 생성 위치: {path}", - "backup-deleted": "백업 삭제됨", - "restore-success": "복원 성공!", - "restore-fail": "복원이 실패했습니다. 자세한 내용은 서버 로그를 확인하십시오.", - "backup-tag": "백업 태그", - "create-heading": "백업 생성하기", - "delete-backup": "백업 삭제", - "error-creating-backup-see-log-file": "백업 생성 중 오류 발생. 로그 파일을 참조하십시오.", - "full-backup": "전체 백업", - "import-summary": "가져오기 요약", - "partial-backup": "부분 백업", - "unable-to-delete-backup": "백업을 삭제할 수 없습니다.", - "experimental-description": "백업은 사이트의 데이터베이스와 데이터 디렉터리의 전체 스냅샷입니다. 여기에는 모든 데이터가 포함되며 데이터의 일부를 제외하도록 설정할 수 없습니다. 특정 시점의 Mealie 스냅샷이라고 생각하시면 됩니다. 이는 데이터베이스에 구애받지 않는 방식으로 데이터를 내보내고 가져오거나, 사이트를 외부 위치에 백업하는 역할을 합니다.", - "backup-restore": "백업/복원", - "back-restore-description": "이 백업을 복원하면 데이터베이스와 데이터 디렉터리의 현재 데이터가 모두 덮어쓰기되며, 해당 백업의 내용으로 대체됩니다. {cannot-be-undone} 복원이 성공하면 로그아웃됩니다.", - "cannot-be-undone": "이 작업은 되돌릴 수 없습니다 - 주의해서 사용하십시오.", - "postgresql-note": "PostgreSQL을 사용 중인 경우, 복원 전에 {backup-restore-process}를 검토하십시오.", - "backup-restore-process-in-the-documentation": "공식 문서의 백업/복원 가이드", - "irreversible-acknowledgment": "이 작업은 되돌릴 수 없으며 파괴적일 수 있고 데이터 손실을 초래할 수 있음을 이해합니다.", - "restore-backup": "백업 복원" + "backup-created": "Backup created successfully", + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "restore-success": "Restore successful", + "restore-fail": "Restore failed. Check your server logs for more details", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "partial-backup": "Partial Backup", + "unable-to-delete-backup": "Unable to Delete Backup.", + "experimental-description": "Backups are total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think of this as a snapshot of Mealie at a specific time. These serve as a database agnostic way to export and import data, or back up the site to an external location.", + "backup-restore": "Backup Restore", + "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", + "cannot-be-undone": "This action cannot be undone - use with caution.", + "postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.", + "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "restore-backup": "Restore Backup" }, - "backup-and-exports": "백업", - "change-password": "비밀번호 변경", - "current": "버전:", - "custom-pages": "사용자 정의 페이지", - "edit-page": "페이지 수정", - "events": "이벤트", - "first-day-of-week": "일주일의 시작 요일", - "group-settings-updated": "그룹 설정 수정됨", + "backup-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", "homepage": { - "all-categories": "모든 카테고리", - "card-per-section": "섹션당 카드", - "home-page": "홈페이지", - "home-page-sections": "홈페이지 섹션", - "show-recent": "최근 표시" + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" }, - "language": "언어", - "latest": "가장 최근", - "local-api": "로컬 API", - "locale-settings": "국가별 설정", - "migrations": "데이터 이전", - "new-page": "새 페이지", - "notify": "알림", - "organize": "정리", - "page-name": "페이지 이름", - "pages": "페이지", - "profile": "프로필", - "remove-existing-entries-matching-imported-entries": "가져온 항목과 일치하는 기존 항목을 제거합니다", - "set-new-time": "새 시간 설정", - "settings-update-failed": "설정 수정 실패", - "settings-updated": "설정 업데이트", - "site-settings": "사이트 설정", + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", "theme": { - "accent": "강조", - "dark": "다크", - "default-to-system": "시스템 설정에 따름", - "error": "오류", - "error-creating-theme-see-log-file": "테마 생성 중 오류가 발생했습니다. 로그 파일을 참조하십시오.", - "error-deleting-theme": "테마 삭제 오류", - "error-updating-theme": "테마 수정 오류", - "info": "정보", - "light": "라이트", - "primary": "첫 번째", - "secondary": "두 번째", - "success": "성공", - "switch-to-dark-mode": "다크 모드로 전환", - "switch-to-light-mode": "라이트 모드로 전환", - "theme-deleted": "테마 삭제됨", - "theme-name": "테마 이름", - "theme-name-is-required": "테마 이름은 필수 항목입니다.", - "theme-saved": "테마 저장됨", - "theme-updated": "테마 수정됨", - "warning": "경고", - "light-mode": "라이트 모드", - "dark-mode": "다크 모드" + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" }, "token": { - "active-tokens": "활성화된 토큰들", - "api-token": "API 토큰", - "api-tokens": "API 토큰", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "이 토큰을 복사하여 외부 애플리케이션에서 사용하십시오. 이 토큰은 다시 볼 수 없습니다.", - "create-an-api-token": "API 토큰 생성", - "token-name": "토큰 이름", - "generate": "생성", - "you-have-token-count": "활성 토큰이 없습니다.|활성 토큰이 하나 있습니다.|활성 토큰이 {count}개 있습니다." + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { - "assign-all": "모두 할당", - "bulk-assign": "대량 할당", - "new-name": "새 이름", - "no-unused-items": "사용하지 않은 항목 없음", - "recipes-affected": "0개의 레시피가 영향을 받았습니다|1개의 레시피가 영향을 받았습니다|{count}개의 레시피가 영향을 받았습니다", - "remove-unused": "사용하지 않는 항목 제거", - "title-case-all": "제목 대소문자 변환", - "toolbox": "도구 상자", - "unorganized": "정리되지 않음" + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" }, "webhooks": { - "test-webhooks": "웹훅 테스트", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "아래에 나열된 URL은 식단 계획의 레시피 데이터를 포함하는 웹훅을 예정된 날짜에 수신합니다. 현재 웹훅은 다음 날짜에 수행됩니다:", - "webhook-url": "웹훅 URL", - "webhooks-caps": "웹훅", - "webhooks": "웹훅", - "webhook-name": "웹훅 이름", - "description": "아래 정의된 웹훅은 해당 일자에 식단이 설정될 때 실행됩니다. 예약된 시간에 해당 일자에 예약된 레시피의 데이터와 함께 웹훅이 전송됩니다. 웹훅 실행은 정확하지 않다는 점에 유의하십시오. 웹훅은 5분 간격으로 실행되므로 예약된 시간으로부터 5분 +/- 범위 내에서 실행됩니다." + "test-webhooks": "Test Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "webhook-url": "Webhook URL", + "webhooks-caps": "WEBHOOKS", + "webhooks": "Webhooks", + "webhook-name": "Webhook Name", + "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "버그 제보", - "bug-report-information": "이 정보를 활용하여 버그를 신고하십시오. 개발자에게 해당 인스턴스의 세부 정보를 제공하는 것이 문제를 신속하게 해결하는 가장 좋은 방법입니다.", - "tracker": "트래커", - "configuration": "설정", - "docker-volume": "Docker 볼륨", - "docker-volume-help": "Mealie는 프론트엔드 컨테이너와 백엔드가 동일한 Docker 볼륨 또는 스토리지를 공유하도록 요구합니다. 이는 프론트엔드 컨테이너가 디스크에 저장된 이미지 및 에셋을 올바르게 접근할 수 있도록 보장합니다.", - "volumes-are-misconfigured": "볼륨이 잘못 구성되었습니다.", - "volumes-are-configured-correctly": "볼륨이 올바르게 구성되었습니다.", - "status-unknown-try-running-a-validation": "상태 불명. 유효성 검사를 실행해 보십시오.", - "validate": "유효성 검사", - "email-configuration-status": "이메일 설정 상태", - "email-configured": "이메일 설정됨", - "email-test-results": "이메일 테스트 결과", - "ready": "준비됨", - "not-ready": "준비되지 않음 - 환경 변수 확인 필요", - "succeeded": "성공함", - "failed": "실패함", - "general-about": "일반 정보", - "application-version": "앱 버전", - "application-version-error-text": "현재 사용 중인 버전({0})은 최신 릴리스와 일치하지 않습니다. 최신 버전({1})으로 업데이트하는 것을 고려해 보세요.", - "mealie-is-up-to-date": "Mealie가 최신 상태입니다", - "secure-site": "보안 사이트", - "secure-site-error-text": "로컬호스트를 통해 제공하거나 https로 보안 설정하십시오. 클립보드 및 추가 브라우저 API는 작동하지 않을 수 있습니다.", - "secure-site-success-text": "사이트는 localhost 또는 https로 접속됩니다.", - "server-side-base-url": "서버 측(server side) Base URL", - "server-side-base-url-error-text": "`BASE_URL`은 여전히 API 서버의 기본값입니다. 이로 인해 서버에서 생성된 이메일 등의 알림 링크에 문제가 발생할 수 있습니다.", - "server-side-base-url-success-text": "서버 측 URL이 기본값과 일치하지 않습니다.", - "ldap-ready": "LDAP 준비됨", + "bug-report": "Bug Report", + "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "tracker": "Tracker", + "configuration": "Configuration", + "docker-volume": "Docker Volume", + "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "volumes-are-misconfigured": "Volumes are misconfigured.", + "volumes-are-configured-correctly": "Volumes are configured correctly.", + "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "validate": "Validate", + "email-configuration-status": "Email Configuration Status", + "email-configured": "Email Configured", + "email-test-results": "Email Test Results", + "ready": "Ready", + "not-ready": "Not Ready - Check Environmental Variables", + "succeeded": "Succeeded", + "failed": "Failed", + "general-about": "General About", + "application-version": "Application Version", + "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "mealie-is-up-to-date": "Mealie is up to date", + "secure-site": "Secure Site", + "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-success-text": "Site is accessed by localhost or https", + "server-side-base-url": "Server Side Base URL", + "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-success-text": "Server Side URL does not match the default", + "ldap-ready": "LDAP Ready", "ldap-not-ready": "LDAP Not Ready", - "ldap-ready-error-text": "LDAP 값이 전부 구성되지 않았습니다. LDAP 인증을 사용하지 않는 경우 무시해도 됩니다.", - "ldap-ready-success-text": "필수 LDAP 변수들이 모두 설정되었습니다.", - "build": "빌드", - "recipe-scraper-version": "레시피 스크래퍼 버전", - "oidc-ready": "OIDC 준비됨", + "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-success-text": "Required LDAP variables are all set.", + "build": "Build", + "recipe-scraper-version": "Recipe Scraper Version", + "oidc-ready": "OIDC Ready", "oidc-not-ready": "OIDC Not Ready", - "oidc-ready-error-text": "OIDC 값이 전부 구성되지 않았습니다. OIDC 인증을 사용하지 않는 경우 무시해도 됩니다.", - "oidc-ready-success-text": "필수 OIDC 변수들이 모두 설정되었습니다.", - "openai-ready": "OpenAI 준비됨", + "oidc-ready-error-text": "Not all OIDC Values are configured. This can be ignored if you are not using OIDC Authentication.", + "oidc-ready-success-text": "Required OIDC variables are all set.", + "openai-ready": "OpenAI Ready", "openai-not-ready": "OpenAI Not Ready", - "openai-ready-error-text": "OpenAI 값이 전부 구성되지 않았습니다. OpenAI 기능을 사용하지 않는 경우 무시해도 됩니다.", - "openai-ready-success-text": "필수 OpenAI 변수들이 모두 설정되었습니다." + "openai-ready-error-text": "Not all OpenAI Values are configured. This can be ignored if you are not using OpenAI features.", + "openai-ready-success-text": "Required OpenAI variables are all set." }, "shopping-list": { - "all-lists": "모든 목록", - "create-shopping-list": "장보기 목록 생성", - "from-recipe": "레시피로부터", - "ingredient-of-recipe": "{recipe} 재료", - "list-name": "목록 이름", - "new-list": "새 목록", - "quantity": "양: {0}", - "shopping-list": "장보기 목록", - "shopping-lists": "장보기 목록", - "food": "식품", - "note": "메모", - "label": "라벨", - "save-label": "라벨 저장", - "linked-item-warning": "이 항목은 하나 이상의 레시피와 연결되어 있습니다. 단위나 식품을 조정하면 이 목록에서 레시피를 추가하거나 제거할 때 예상치 못한 결과가 발생할 수 있습니다.", - "toggle-food": "식품으로 설정", - "manage-labels": "라벨 관리", - "are-you-sure-you-want-to-delete-this-item": "정말 이 항목을 삭제하시겠습니까?", - "copy-as-text": "텍스트로 복사", - "copy-as-markdown": "마크다운으로 복사", - "delete-checked": "선택한 항목 삭제", - "toggle-label-sort": "라벨 정렬 설정", - "reorder-labels": "라벨 재정렬", - "uncheck-all-items": "모든 항목 선택 해제", - "check-all-items": "모든 항목 선택", - "linked-recipes-count": "연결된 레시피 없음|연결된 레시피 1개|{count}개의 연결된 레시피", - "items-checked-count": "선택한 항목 없음|선택한 항목 1개|{count}개 항목 선택됨", - "no-label": "라벨 없음", - "completed-on": "{date}에 완료됨", - "you-are-offline": "오프라인 상태입니다", - "you-are-offline-description": "오프라인 상태에서는 모든 기능을 사용할 수 없습니다. 항목을 추가, 수정, 삭제할 수는 있지만, 다시 온라인 상태가 될 때까지 변경 사항을 서버와 동기화할 수 없습니다.", - "are-you-sure-you-want-to-check-all-items": "모든 항목을 선택하시겠습니까?", - "are-you-sure-you-want-to-uncheck-all-items": "모든 항목을 선택 해제하시겠습니까?", - "are-you-sure-you-want-to-delete-checked-items": "선택한 항목을 모두 삭제하시겠습니까?", - "no-shopping-lists-found": "장보기 목록이 없습니다." + "all-lists": "All Lists", + "create-shopping-list": "Create Shopping List", + "from-recipe": "From Recipe", + "ingredient-of-recipe": "Ingredient of {recipe}", + "list-name": "List Name", + "new-list": "New List", + "quantity": "Quantity: {0}", + "shopping-list": "Shopping List", + "shopping-lists": "Shopping Lists", + "food": "Food", + "note": "Note", + "label": "Label", + "save-label": "Save Label", + "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "toggle-food": "Toggle Food", + "manage-labels": "Manage Labels", + "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "copy-as-text": "Copy as Text", + "copy-as-markdown": "Copy as Markdown", + "delete-checked": "Delete Checked", + "toggle-label-sort": "Toggle Label Sort", + "reorder-labels": "Reorder Labels", + "uncheck-all-items": "Uncheck All Items", + "check-all-items": "Check All Items", + "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", + "items-checked-count": "No items checked|One item checked|{count} items checked", + "no-label": "No Label", + "completed-on": "Completed on {date}", + "you-are-offline": "You are offline", + "you-are-offline-description": "Not all features are available while offline. You can still add, modify, and remove items, but you will not be able to sync your changes to the server until you are back online.", + "are-you-sure-you-want-to-check-all-items": "Are you sure you want to check all items?", + "are-you-sure-you-want-to-uncheck-all-items": "Are you sure you want to uncheck all items?", + "are-you-sure-you-want-to-delete-checked-items": "Are you sure you want to delete all checked items?", + "no-shopping-lists-found": "No Shopping Lists Found" }, "sidebar": { - "all-recipes": "모든 레시피", - "backups": "백업", - "categories": "카테고리", - "cookbooks": "요리책", - "dashboard": "대시보드", - "home-page": "홈페이지", - "manage-users": "사용자 관리", - "migrations": "데이터 이전", - "profile": "프로필", - "search": "검색", - "site-settings": "사이트 설정", - "tags": "태그", - "toolbox": "도구 상자", - "language": "언어", - "maintenance": "유지보수", - "background-tasks": "백그라운드 작업", - "parser": "추출기", - "developer": "개발자", - "cookbook": "요리책", - "create-cookbook": "새 요리책 생성" + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" }, "signup": { - "error-signing-up": "가입 중 오류 발생", - "sign-up": "계정 등록", - "sign-up-link-created": "가입 링크 생성됨", - "sign-up-link-creation-failed": "가입 링크 생성 실패", - "sign-up-links": "가입 링크", - "sign-up-token-deleted": "가입 토큰 삭제됨", - "sign-up-token-deletion-failed": "가입 토큰 삭제 실패", - "welcome-to-mealie": "Mealie에 오신 것을 환영합니다! 본 인스턴스의 사용자가 되려면 유효한 초대 링크가 필요합니다. 초대장을 받지 못한 경우 가입할 수 없습니다. 링크를 받으려면 사이트 관리자에게 문의하십시오." + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." }, "tag": { - "tag-created": "태그 생성됨", - "tag-creation-failed": "태그 생성 실패", - "tag-deleted": "태그 삭제됨", - "tag-deletion-failed": "태그 삭제 실패", - "tag-update-failed": "태그 수정 실패", - "tag-updated": "태그 수정됨", - "tags": "태그", - "untagged-count": "태그되지 않음 {count}", - "create-a-tag": "태그 생성", - "tag-name": "태그 이름", - "tag": "태그" + "tag-created": "Tag created", + "tag-creation-failed": "Tag creation failed", + "tag-deleted": "Tag deleted", + "tag-deletion-failed": "Tag deletion failed", + "tag-update-failed": "Tag update failed", + "tag-updated": "Tag updated", + "tags": "Tags", + "untagged-count": "Untagged {count}", + "create-a-tag": "Create a Tag", + "tag-name": "Tag Name", + "tag": "Tag" }, "tool": { - "tools": "도구", - "on-hand": "보유 중", - "create-a-tool": "도구 생성", - "tool-name": "도구 이름", - "create-new-tool": "새 도구 생성", - "on-hand-checkbox-label": "보유 중으로 표시 (선택됨)", - "required-tools": "필요 도구", - "tool": "도구" + "tools": "Tools", + "on-hand": "On Hand", + "create-a-tool": "Create a Tool", + "tool-name": "Tool Name", + "create-new-tool": "Create New Tool", + "on-hand-checkbox-label": "Show as On Hand (Checked)", + "required-tools": "Required Tools", + "tool": "Tool" }, "user": { - "admin": "관리자", - "are-you-sure-you-want-to-delete-the-link": "링크 {link}를 삭제하시겠습니까?", - "are-you-sure-you-want-to-delete-the-user": "사용자 {activeName} ID: {activeId}를 삭제하시겠습니까?", - "auth-method": "인증 방법", - "confirm-link-deletion": "링크 삭제 확인", - "confirm-password": "비밀번호 확인", - "confirm-user-deletion": "사용자 삭제 확인", - "could-not-validate-credentials": "자격 증명을 확인할 수 없습니다", - "create-link": "링크 생성", - "create-user": "사용자 생성", - "current-password": "현재 비밀번호", - "e-mail-must-be-valid": "이메일은 유효해야 합니다", - "edit-user": "사용자 편집", - "email": "이메일", - "error-cannot-delete-super-user": "오류! 슈퍼 유저를 삭제할 수 없습니다.", - "existing-password-does-not-match": "기존 비밀번호가 일치하지 않습니다.", - "full-name": "이름", - "generate-password-reset-link": "비밀번호 재설정 링크 생성", - "invite-only": "초대 전용", - "link-id": "링크 ID", - "link-name": "링크 이름", - "login": "로그인", - "login-oidc": "로그인 방식: ", - "or": "또는", - "logout": "로그아웃", - "manage-users": "사용자 관리", - "manage-users-description": "사용자 생성 및 관리", - "new-password": "새 비밀번호", - "new-user": "새 사용자", - "password-has-been-reset-to-the-default-password": "비밀번호가 기본값으로 재설정되었습니다.", - "password-must-match": "비밀번호가 일치해야합니다", - "password-reset-failed": "비밀번호 재설정 실패", - "password-updated": "비밀번호가 변경되었습니다", - "password": "비밀번호", - "password-strength": "비밀번호 강도: {strength}", - "please-enter-password": "새 비밀번호를 입력해 주세요.", - "register": "등록", - "reset-password": "비밀번호 재설정", - "sign-in": "로그인", - "total-mealplans": "전체 식단 계획 수", - "total-users": "전체 사용자 수", - "upload-photo": "사진 업로드", - "use-8-characters-or-more-for-your-password": "비밀번호는 8자 이상으로 설정하십시오", - "user-created": "사용자 생성됨", - "user-creation-failed": "사용자 생성 실패함", - "user-deleted": "사용자 삭제됨", - "user-id-with-value": "사용자 ID: {id}", - "user-id": "사용자 ID", - "user-password": "사용자 비밀번호", - "user-successfully-logged-in": "사용자가 성공적으로 로그인했습니다.", - "user-update-failed": "사용자 수정 실패", - "user-updated": "사용자 수정됨", - "user": "사용자", - "username": "사용자 이름", - "users-header": "사용자", - "users": "사용자", - "user-not-found": "사용자 찾을 수 없음", - "webhook-time": "웹훅 시간", - "webhooks-enabled": "웹훅 활성화됨", - "you-are-not-allowed-to-create-a-user": "사용자 생성이 허용되지 않습니다.", - "you-are-not-allowed-to-delete-this-user": "사용자 삭제가 허용되지 않습니다.", - "enable-advanced-content": "고급 기능 활성화", - "enable-advanced-content-description": "레시피 양 조절, API 키, 웹훅, 데이터 관리와 같은 고급 기능을 활성화합니다. 걱정하지 마세요, 나중에 언제든지 변경할 수 있습니다.", - "favorite-recipes": "즐겨찾는 레시피", - "email-or-username": "이메일 또는 사용자명", - "remember-me": "로그인 상태 유지", - "please-enter-your-email-and-password": "이메일과 비밀번호를 입력하세요.", - "invalid-credentials": "유효하지 않은 자격 증명", - "account-locked-please-try-again-later": "계정이 잠겼습니다. 나중에 다시 시도해 주세요.", - "user-favorites": "사용자 즐겨찾기", + "admin": "Admin", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "auth-method": "Auth Method", + "confirm-link-deletion": "Confirm Link Deletion", + "confirm-password": "Confirm Password", + "confirm-user-deletion": "Confirm User Deletion", + "could-not-validate-credentials": "Could Not Validate Credentials", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "login-oidc": "Login with", + "or": "or", + "logout": "Logout", + "manage-users": "Manage Users", + "manage-users-description": "Create and manage users.", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "please-enter-password": "Please enter your new password.", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "user-not-found": "User not found", + "webhook-time": "Webhook Time", + "webhooks-enabled": "Webhooks Enabled", + "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", + "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", + "enable-advanced-content": "Enable Advanced Content", + "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "favorite-recipes": "Favorite Recipes", + "email-or-username": "Email or Username", + "remember-me": "Remember Me", + "please-enter-your-email-and-password": "Please enter your email and password", + "invalid-credentials": "Invalid Credentials", + "account-locked-please-try-again-later": "Account Locked. Please try again later", + "user-favorites": "User Favorites", "password-strength-values": { - "weak": "약함", - "good": "좋음", - "strong": "강함", - "very-strong": "매우 강함" + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-strong": "Very Strong" }, - "user-management": "사용자 관리", - "reset-locked-users": "잠긴 사용자 재설정", - "admin-user-creation": "관리자 사용자 생성", - "admin-user-management": "관리자 사용자 관리", - "user-details": "사용자 정보", - "user-name": "사용자 이름", - "authentication-method": "인증 방식", - "authentication-method-hint": "이 설정은 사용자가 Mealie에 어떻게 인증할지 지정합니다. 잘 모르겠다면 'Mealie'를 선택하세요.", - "permissions": "권한", - "administrator": "관리자", - "user-can-invite-other-to-group": "사용자는 다른 사용자를 그룹에 초대할 수 있습니다", - "user-can-manage-group": "사용자는 그룹을 관리할 수 있습니다", - "user-can-manage-household": "사용자는 가구를 관리할 수 있습니다", - "user-can-organize-group-data": "사용자는 그룹 데이터를 정리할 수 있습니다.", - "enable-advanced-features": "고급 기능 활성화", - "it-looks-like-this-is-your-first-time-logging-in": "처음 로그인하시는 것 같네요.", - "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "더 이상 이걸 보고 싶지 않으신가요? 사용자 설정에서 이메일 주소를 꼭 변경하세요!", - "forgot-password": "비밀번호 찾기", - "forgot-password-text": "이메일 주소를 입력해 주시면 비밀번호 재설정 링크를 보내드리겠습니다.", - "changes-reflected-immediately": "이 사용자에 대한 변경 사항은 즉시 반영됩니다.", - "default-activity": "기본 활동", - "default-activity-hint": "이 기기에서 로그인 시 이동할 페이지를 선택하세요" + "user-management": "User Management", + "reset-locked-users": "Reset Locked Users", + "admin-user-creation": "Admin User Creation", + "admin-user-management": "Admin User Management", + "user-details": "User Details", + "user-name": "User Name", + "authentication-method": "Authentication Method", + "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie'", + "permissions": "Permissions", + "administrator": "Administrator", + "user-can-invite-other-to-group": "User can invite others to group", + "user-can-manage-group": "User can manage group", + "user-can-manage-household": "User can manage household", + "user-can-organize-group-data": "User can organize group data", + "enable-advanced-features": "Enable advanced features", + "it-looks-like-this-is-your-first-time-logging-in": "It looks like this is your first time logging in.", + "dont-want-to-see-this-anymore-be-sure-to-change-your-email": "Don't want to see this anymore? Be sure to change your email in your user settings!", + "forgot-password": "Forgot Password", + "forgot-password-text": "Please enter your email address and we will send you a link to reset your password.", + "changes-reflected-immediately": "Changes to this user will be reflected immediately.", + "default-activity": "Default Activity", + "default-activity-hint": "Select which page you'd like to navigate to upon logging in from this device" }, "language-dialog": { - "translated": "번역됨", - "choose-language": "언어 선택", - "select-description": "Mealie UI의 언어를 선택하세요. 이 설정은 본인에게만 적용되며 다른 사용자에게는 적용되지 않습니다.", - "how-to-contribute-description": "아직 번역되지 않았거나, 잘못 번역되었거나, 목록에 귀하의 언어가 누락되었나요? 기여 방법에 대한 {read-the-docs-link}를 확인하세요!", - "read-the-docs": "문서" + "translated": "translated", + "choose-language": "Choose Language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" }, "data-pages": { "foods": { - "merge-dialog-text": "선택한 식품을 병합하면 원본 식품과 대상 식품이 하나의 식품으로 합쳐집니다. 원본 식품은 삭제되며, 원본 식품에 대한 모든 참조는 대상 식품을 가리키도록 업데이트됩니다.", - "merge-food-example": "{food1}을 {food2}에 병합", - "seed-dialog-text": "당신이 사용하는 언어에 맞춰 데이터베이스에 음식 정보를 추가하세요. 이렇게 하면 데이터베이스를 구성하는 데 사용할 수 있는 약 2700가지의 일반적인 음식 정보가 생성됩니다. 음식 정보는 커뮤니티 참여를 통해 번역됩니다.", - "seed-dialog-warning": "데이터베이스에 이미 일부 항목이 있습니다. 이름이 같은 항목이 이미 존재하는 경우 새 항목은 추가되지 않습니다.", - "combine-food": "식품 병합", - "source-food": "원본 식품", - "target-food": "대상 식품", - "create-food": "식품 생성", - "food-label": "식품 라벨", - "edit-food": "식품 수정", - "food-data": "식품 데이터", - "example-food-singular": "예: 양파", - "example-food-plural": "예: 양파들", - "label-overwrite-warning": "이 작업은 선택한 라벨을 모든 선택된 식품에 할당하며, 기존 라벨을 덮어쓸 수 있습니다.", - "on-hand-checkbox-label": "이 플래그를 설정하면 장보기 목록에 레시피를 추가할 때 이 식품이 기본적으로 선택 해제된 상태로 표시됩니다." + "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-food-example": "Merging {food1} into {food2}", + "seed-dialog-text": "Seed the database with foods based on your local language. This will create ~2700 common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-warning": "You already have some items in your database. A new item will not be added if an item with the same name already exists.", + "combine-food": "Combine Food", + "source-food": "Source Food", + "target-food": "Target Food", + "create-food": "Create Food", + "food-label": "Food Label", + "edit-food": "Edit Food", + "food-data": "Food Data", + "example-food-singular": "ex: Onion", + "example-food-plural": "ex: Onions", + "label-overwrite-warning": "This will assign the chosen label to all selected foods and potentially overwrite your existing labels.", + "on-hand-checkbox-label": "Setting this flag will make this food unchecked by default when adding a recipe to a shopping list." }, "units": { - "seed-dialog-text": "당신의 언어를 기반으로 한 일반적인 단위를 데이터베이스에 설정하십시오.", - "combine-unit-description": "선택한 단위를 결합하면 원본 단위와 대상 단위가 하나의 단위로 병합됩니다. {source-unit-will-be-deleted}, 그리고 원본 단위에 대한 모든 참조는 대상 단위를 가리키도록 업데이트됩니다.", - "combine-unit": "단위 병합", - "source-unit": "원본 단위", - "target-unit": "대상 단위", - "merging-unit-into-unit": "{0}을 {1}에 병합", - "create-unit": "단위 생성", - "abbreviation": "약어", - "plural-abbreviation": "복수형 약어", - "description": "설명", - "display-as-fraction": "분수로 표시", - "use-abbreviation": "약어 사용", - "edit-unit": "단위 편집", - "unit-data": "단위 데이터", - "use-abbv": "약어 사용", - "fraction": "분수", - "example-unit-singular": "예: 큰술", - "example-unit-plural": "예: 큰술", - "example-unit-abbreviation-singular": "예: Tbsp", - "example-unit-abbreviation-plural": "예: Tbsps", - "standardization": "표준화", - "standardization-description": "이 단위를 표준 단위로 표현하는 방법입니다. 이를 통해 장보기 목록에서 호환되는 단위를 병합하는 등의 단위 변환 기능을 사용할 수 있습니다.", - "standard-unit": "표준 단위", - "standard-quantity": "표준 양", - "unit-conversion": "단위 환산", + "seed-dialog-text": "Seed the database with common units based on your local language.", + "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", + "combine-unit": "Combine Unit", + "source-unit": "Source Unit", + "target-unit": "Target Unit", + "merging-unit-into-unit": "Merging {0} into {1}", + "create-unit": "Create Unit", + "abbreviation": "Abbreviation", + "plural-abbreviation": "Plural Abbreviation", + "description": "Description", + "display-as-fraction": "Display as Fraction", + "use-abbreviation": "Use Abbreviation", + "edit-unit": "Edit Unit", + "unit-data": "Unit Data", + "use-abbv": "Use Abbv.", + "fraction": "Fraction", + "example-unit-singular": "ex: Tablespoon", + "example-unit-plural": "ex: Tablespoons", + "example-unit-abbreviation-singular": "ex: Tbsp", + "example-unit-abbreviation-plural": "ex: Tbsps", + "standardization": "Standardization", + "standardization-description": "How this unit can be represented as a standard unit. This enables unit conversion features such as merging compatible units in shopping lists.", + "standard-unit": "Standard Unit", + "standard-quantity": "Standard Quantity", + "unit-conversion": "Unit Conversion", "standard-unit-labels": { - "fluid-ounce": "액량 온스", - "cup": "컵", - "ounce": "온스", - "pound": "파운드", - "milliliter": "밀리리터", - "liter": "리터", - "gram": "그램", - "kilogram": "킬로그램" + "fluid-ounce": "fluid ounce", + "cup": "cup", + "ounce": "ounce", + "pound": "pound", + "milliliter": "milliliter", + "liter": "liter", + "gram": "gram", + "kilogram": "kilogram" } }, "labels": { - "seed-dialog-text": "당신의 언어를 기반으로 한 일반적인 라벨을 데이터베이스에 설정하십시오.", - "edit-label": "라벨 편집", - "new-label": "새 라벨", - "labels": "라벨", - "assign-label": "라벨 할당" + "seed-dialog-text": "Seed the database with common labels based on your local language.", + "edit-label": "Edit Label", + "new-label": "New Label", + "labels": "Labels", + "assign-label": "Assign Label" }, "recipes": { - "purge-exports": "내보내기 데이터 삭제", - "are-you-sure-you-want-to-delete-all-export-data": "모든 내보내기 데이터를 삭제하시겠습니까?", - "confirm-delete-recipes": "다음 레시피를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "the-following-recipes-selected-length-will-be-exported": "다음 레시피({0})가 내보내질 예정입니다.", - "settings-chosen-explanation": "여기서 선택한 설정(잠긴 옵션 제외)은 선택한 모든 레시피에 적용됩니다.", - "selected-length-recipe-s-settings-will-be-updated": "{count}개 레시피 설정이 업데이트됩니다.", - "recipe-data": "레시피 데이터", - "recipe-data-description": "이 섹션을 사용하여 레시피와 관련된 데이터를 관리하세요. 레시피에 대해 내보내기, 삭제, 태그 지정, 카테고리 할당 등 여러 일괄 작업을 수행할 수 있습니다.", - "recipe-columns": "레시피 열", - "data-exports-description": "이 섹션에서는 다운로드 가능한 내보내기 파일 링크를 제공합니다. 해당 내보내기 파일은 만료되므로, 이용 가능할 때 반드시 다운받으시기 바랍니다.", - "data-exports": "데이터 내보내기", - "tag": "태그", - "categorize": "카테고리 설정", - "update-settings": "업데이트 설정", - "tag-recipes": "레시피에 태그 설정", - "categorize-recipes": "레시피에 카테고리 설정", - "export-recipes": "레시피 내보내기", - "delete-recipes": "레시피 삭제", - "source-unit-will-be-deleted": "원본 단위가 삭제됩니다" + "purge-exports": "Purge Exports", + "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", + "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", + "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "recipe-data": "Recipe Data", + "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", + "recipe-columns": "Recipe Columns", + "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", + "data-exports": "Data Exports", + "tag": "Tag", + "categorize": "Categorize", + "update-settings": "Update Settings", + "tag-recipes": "Tag Recipes", + "categorize-recipes": "Categorize Recipes", + "export-recipes": "Export Recipes", + "delete-recipes": "Delete Recipes", + "source-unit-will-be-deleted": "Source Unit will be deleted" }, "recipe-actions": { - "recipe-actions-data": "레시피 액션 데이터", - "new-recipe-action": "새 레시피 액션", - "edit-recipe-action": "레시피 액션 편집", - "action-type": "액션 종류", + "recipe-actions-data": "Recipe Actions Data", + "new-recipe-action": "New Recipe Action", + "edit-recipe-action": "Edit Recipe Action", + "action-type": "Action Type", "action-types": { - "link": "외부 연결", - "post": "POST" + "link": "Link", + "post": "Post" } }, - "create-alias": "별칭 생성", - "manage-aliases": "별칭 관리", - "seed-data": "데이터 초기 설정", - "seed": "초기 설정", - "data-management": "데이터 관리", - "data-management-description": "변경할 데이터 집합을 선택하십시오.", - "select-data": "데이터 선택", - "select-language": "언어 선택", - "columns": "열", - "combine": "병합", + "create-alias": "Create Alias", + "manage-aliases": "Manage Aliases", + "seed-data": "Seed Data", + "seed": "Seed", + "data-management": "Data Management", + "data-management-description": "Select which data set you want to make changes to.", + "select-data": "Select Data", + "select-language": "Select Language", + "columns": "Columns", + "combine": "Combine", "categories": { - "edit-category": "카테고리 수정", - "new-category": "새 카테고리", - "category-data": "카테고리 데이터" + "edit-category": "Edit Category", + "new-category": "New Category", + "category-data": "Category Data" }, "tags": { - "new-tag": "새 태그", - "edit-tag": "태그 편집", - "tag-data": "태그 데이터" + "new-tag": "New Tag", + "edit-tag": "Edit Tag", + "tag-data": "Tag Data" }, "tools": { - "new-tool": "새 도구", - "edit-tool": "도구 편집", - "tool-data": "도구 데이터" + "new-tool": "New Tool", + "edit-tool": "Edit Tool", + "tool-data": "Tool Data" } }, "user-registration": { - "user-registration": "사용자 등록", - "registration-success": "등록 성공", - "join-a-group": "그룹 가입하기", - "create-a-new-group": "새 그룹 생성", - "provide-registration-token-description": "가입하고자 하는 그룹과 연결된 등록 토큰을 제공해 주십시오. 이 토큰은 기존 그룹 구성원으로부터 받아야 합니다.", - "group-details": "그룹 정보", - "group-details-description": "계정을 생성하기 전에 먼저 그룹을 만들어야 합니다. 당분간 그룹에는 본인만 포함되지만, 나중에 다른 사람을 초대할 수 있습니다. 그룹 멤버들은 식단 계획, 장보기 목록, 레시피 등을 공유할 수 있습니다!", - "use-seed-data": "초기 데이터 사용", - "use-seed-data-description": "Mealie에는 레시피 정리에 유용한 데이터를 그룹에 채울 수 있는 식품, 단위, 라벨 모음이 함께 제공됩니다. 이 데이터는 현재 선택한 언어로 번역되어 있습니다. 나중에 언제든지 이 데이터를 추가하거나 수정할 수 있습니다.", - "account-details": "계정 정보" + "user-registration": "User Registration", + "registration-success": "Registration Success", + "join-a-group": "Join a Group", + "create-a-new-group": "Create a New Group", + "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "group-details": "Group Details", + "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "use-seed-data": "Use Seed Data", + "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "account-details": "Account Details" }, "validation": { - "group-name-is-taken": "이미 사용 중인 그룹 이름입니다", - "username-is-taken": "이미 사용 중인 사용자명입니다", - "email-is-taken": "이미 사용 중인 이메일입니다", - "this-field-is-required": "필수 항목입니다" + "group-name-is-taken": "Group name is taken", + "username-is-taken": "Username is taken", + "email-is-taken": "Email is taken", + "this-field-is-required": "This Field is Required" }, "export": { - "export": "내보내기", - "file-name": "파일 이름", - "size": "크기", - "link-expires": "링크 만료" + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "Link Expires" }, "recipe-share": { - "expiration-date": "만료 날짜", - "share-recipe": "레시피 공유", - "default-30-days": "기본 30일", - "expires-at": "만료 예정: ", - "recipe-link-copied-message": "레시피 링크가 클립보드에 복사되었습니다" + "expiration-date": "Expiration Date", + "share-recipe": "Share Recipe", + "default-30-days": "Default 30 Days", + "expires-at": "Expires At", + "recipe-link-copied-message": "Recipe link copied to clipboard" }, "banner-experimental": { - "title": "실험적 기능", - "description": "이 페이지는 실험적이거나 아직 개발 중인 기능을 포함하고 있습니다. 해당 기능들은 제대로 작동하지 않을 수 있습니다.", - "issue-link-text": "진행 상황을 여기서 확인하세요" + "title": "Experimental Feature", + "description": "This page contains experimental or still-baking features. Please excuse the mess.", + "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "양" + "quantity-label-abbreviated": "Qty" }, "markdown-editor": { - "preview-markdown-button-label": "마크다운 미리보기" + "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "이것은 버전 {version}의 데모입니다.", - "demo_username": "사용자명: {username}", - "demo_password": "비밀번호: {password}" + "info_message_with_version": "This is a Demo for version: {version}", + "demo_username": "Username: {username}", + "demo_password": "Password: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr 편집기", - "toolbar": "툴바", - "selection-mode": "선택 모드", - "pan-and-zoom-picture": "사진을 화면 이동 및 확대/축소하기", - "split-text": "텍스트 쪼개기", - "preserve-line-breaks": "원본 줄바꿈 유지", - "split-by-block": "문단으로 분할", - "flatten": "원본 서식과 상관없이 평평하게 하기", + "ocr-editor": "Ocr editor", + "toolbar": "Toolbar", + "selection-mode": "Selection mode", + "pan-and-zoom-picture": "Pan and zoom picture", + "split-text": "Split text", + "preserve-line-breaks": "Preserve original line breaks", + "split-by-block": "Split by text block", + "flatten": "Flatten regardless of original formating", "help": { - "help": "도움말", - "mouse-modes": "마우스 모드", - "selection-mode": "선택 모드 (기본)", - "selection-mode-desc": "선택 모드는 데이터를 입력하는 데 사용할 수 있는 주요 모드입니다:", + "help": "Help", + "mouse-modes": "Mouse modes", + "selection-mode": "Selection Mode (default)", + "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", "selection-mode-steps": { - "draw": "선택하려는 텍스트 위에 사각형을 그리세요.", - "click": "오른쪽의 아무 필드나 클릭한 다음, 이미지 위의 사각형을 다시 클릭하세요.", - "result": "선택한 텍스트는 이전에 선택한 필드 안에 표시됩니다." + "draw": "Draw a rectangle on the text you want to select.", + "click": "Click on any field on the right and then click back on the rectangle above the image.", + "result": "The selected text will appear inside the previously selected field." }, - "pan-and-zoom-mode": "화면 이동 및 확대/축소 모드", - "pan-and-zoom-desc": "아이콘을 클릭하여 화면 이동 및 확대/축소를 선택하세요. 이 모드에서는 이미지 내부를 확대하거나 이동하여 큰 이미지를 더 편리하게 사용할 수 있습니다.", - "split-text-mode": "텍스트 쪼개기 모드", + "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", + "split-text-mode": "Split Text modes", "split-modes": { - "line-mode": "줄 모드 (기본)", - "line-mode-desc": "줄 모드에서는 원본 줄바꿈을 유지한 채 텍스트가 처리됩니다. 이 모드는 재료 목록에 일괄 추가 기능을 사용할 때 유용하며, 이때 각 재료가 한 줄씩 배치됩니다.", - "block-mode": "문단 모드", - "block-mode-desc": "블록 모드에서는 텍스트가 블록 단위로 분할됩니다. 이 모드는 일반적으로 문단 형태로 작성되는 지침을 대량으로 추가할 때 유용합니다.", - "flat-mode": "플랫 모드", - "flat-mode-desc": "플랫 모드에서는 텍스트가 선택된 레시피에 줄바꿈 없이 추가됩니다." + "line-mode": "Line mode (default)", + "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", + "block-mode": "Block mode", + "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", + "flat-mode": "Flat mode", + "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." } } }, "admin": { "maintenance": { - "storage-details": "저장공간 정보", - "page-title": "사이트 유지보수", - "summary-title": "요약", - "button-label-get-summary": "요약 생성", - "button-label-open-details": "세부 정보", - "info-description-data-dir-size": "데이터 디렉토리 크기", - "info-description-log-file-size": "로그 파일 크기", - "info-description-cleanable-directories": "정리 가능한 디렉토리", - "info-description-cleanable-images": "정리 가능한 이미지", + "storage-details": "Storage Details", + "page-title": "Site Maintenance", + "summary-title": "Summary", + "button-label-get-summary": "Get Summary", + "button-label-open-details": "Details", + "info-description-data-dir-size": "Data Directory Size", + "info-description-log-file-size": "Log File Size", + "info-description-cleanable-directories": "Cleanable Directories", + "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "임시 디렉토리 (.temp)", - "title-backups-directory": "백업 디렉토리 (backups)", - "title-groups-directory": "그룹 디렉토리 (groups)", - "title-recipes-directory": "레시피 디렉토리 (recipes)", - "title-user-directory": "사용자 디렉토리 (user)" + "title-temporary-directory": "Temporary Directory (.temp)", + "title-backups-directory": "Backups Directory (backups)", + "title-groups-directory": "Groups Directory (groups)", + "title-recipes-directory": "Recipes Directory (recipes)", + "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "로그파일삭제", - "action-delete-log-files-description": "모든 로그 파일을 삭제합니다", - "action-clean-directories-name": "디렉토리 정리", - "action-clean-directories-description": "유효한 UUID가 아닌 모든 레시피 폴더를 제거합니다", - "action-clean-temporary-files-name": "임시 파일 정리", - "action-clean-temporary-files-description": ".temp 디렉토리 내의 모든 파일과 폴더를 제거합니다", - "action-clean-images-name": "이미지 정리하기", - "action-clean-images-description": ".webp로 끝나지 않는 모든 이미지를 제거합니다", - "actions-description": "유지보수 작업은 {destructive_in_bold}이며 신중하게 사용해야 합니다. 이러한 작업 중 어느 하나라도 수행하는 것은 {irreversible_in_bold}습니다.", - "actions-description-destructive": "파괴적", - "actions-description-irreversible": "되돌릴 수 없", - "logs-action-refresh": "로그 새로고침", - "logs-page-title": "Mealie 로그", - "logs-tail-lines-label": "꼬리 줄" + "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-description": "Deletes all the log files", + "action-clean-directories-name": "Clean Directories", + "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "action-clean-images-name": "Clean Images", + "action-clean-images-description": "Removes all the images that don't end with .webp", + "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", + "actions-description-destructive": "destructive", + "actions-description-irreversible": "irreversible", + "logs-action-refresh": "Refresh Logs", + "logs-page-title": "Mealie Logs", + "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "액션" + "actions-title": "Actions" }, - "ingredients-natural-language-processor": "재료 자연어 처리기", - "ingredients-natural-language-processor-explanation": "Mealie는 재료 분석 및 처리에 조건부 랜덤 필드(CRF)를 사용합니다. 재료에 적용되는 모델은 뉴욕 타임즈가 수집한 10만 개 이상의 재료 데이터셋을 기반으로 합니다. 해당 모델은 영어로만 훈련되었으므로 다른 언어로 사용할 경우 결과가 달라질 수 있습니다. 본 페이지는 모델 테스트를 위한 플레이그라운드입니다.", - "ingredients-natural-language-processor-explanation-2": "완벽하지는 않지만, 일반적으로 훌륭한 결과를 내며 성분을 개별 필드로 수동으로 파싱하는 데 좋은 출발점이 됩니다. 또는 패턴 매칭 기법을 사용하여 성분을 식별하는 \"무차별\" 프로세서를 사용할 수도 있습니다.", - "nlp": "자연어 처리", - "brute": "무차별", + "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "nlp": "NLP", + "brute": "Brute", "openai": "OpenAI", - "show-individual-confidence": "개별 확신도 표시", - "ingredient-text": "재료 텍스트", - "average-confident": "{0} 확신도", - "try-an-example": "예시 시도하기", - "parser": "추출기", - "background-tasks": "백그라운드 작업", - "background-tasks-description": "여기에서 실행 중인 모든 백그라운드 작업과 해당 상태를 확인할 수 있습니다.", - "no-logs-found": "로그가 발견되지 않았습니다.", - "tasks": "작업", + "show-individual-confidence": "Show individual confidence", + "ingredient-text": "Ingredient Text", + "average-confident": "{0} Confident", + "try-an-example": "Try an example", + "parser": "Parser", + "background-tasks": "Background Tasks", + "background-tasks-description": "Here you can view all the running background tasks and their status", + "no-logs-found": "No Logs Found", + "tasks": "Tasks", "setup": { - "first-time-setup": "초기 설정", - "welcome-to-mealie-get-started": "Mealie에 오신 것을 환영합니다! 시작해 볼까요?", - "already-set-up-bring-to-homepage": "설정은 이미 완료되었으니, 그냥 홈페이지로 이동해 주세요", - "common-settings-for-new-sites": "새 사이트에 대한 일반적인 설정은 다음과 같습니다", - "setup-complete": "설정 완료", - "here-are-a-few-things-to-help-you-get-started": "Mealie를 시작하는 데 도움이 될 몇 가지 사항입니다.", - "restore-from-v1-backup": "이전 버전의 Mealie v1 백업본이 있으신가요? 여기서 복원할 수 있습니다.", - "manage-profile-or-get-invite-link": "자신의 프로필을 관리하거나, 다른 사람들과 공유할 초대 링크를 가져가세요." + "first-time-setup": "First Time Setup", + "welcome-to-mealie-get-started": "Welcome to Mealie! Let's get started", + "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", + "common-settings-for-new-sites": "Here are some common settings for new sites", + "setup-complete": "Setup Complete!", + "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", + "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", + "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." }, - "debug-openai-services": "OpenAI 서비스 디버깅하기", - "debug-openai-services-description": "이 페이지를 사용하여 OpenAI 서비스를 디버깅하세요. OpenAI 연결을 테스트하고 결과를 확인할 수 있습니다. 이미지 서비스를 활성화한 경우 이미지를 제공할 수도 있습니다.", - "run-test": "검사 실행", - "test-results": "검사 결과", - "group-delete-note": "사용자 또는 가구를 포함한 그룹은 삭제할 수 없습니다.", - "household-delete-note": "사용자가 있는 가구는 삭제할 수 없습니다" + "debug-openai-services": "Debug OpenAI Services", + "debug-openai-services-description": "Use this page to debug OpenAI services. You can test your OpenAI connection and see the results here. If you have image services enabled, you can also provide an image.", + "run-test": "Run Test", + "test-results": "Test Results", + "group-delete-note": "Groups with users or households cannot be deleted", + "household-delete-note": "Households with users cannot be deleted" }, "profile": { - "welcome-user": "👋 {0}님, 환영합니다!", - "description": "프로필, 레시피 및 그룹 설정을 관리하세요.", - "invite-link": "초대 링크", - "get-invite-link": "초대 링크 얻기", - "get-public-link": "공개 링크 얻기", - "account-summary": "계정 요약", - "account-summary-description": "다음은 귀하의 그룹 정보 요약입니다.", - "group-statistics": "그룹 통계", - "group-statistics-description": "귀하의 그룹 통계는 Mealie 사용 현황에 대한 통찰을 제공합니다.", - "household-statistics": "가구 통계", - "household-statistics-description": "귀하의 가구 통계는 귀하가 Mealie를 어떻게 사용하고 있는지 파악할 수 있게 해줍니다.", - "storage-capacity": "저장 공간", - "storage-capacity-description": "저장 용량은 업로드한 이미지와 에셋을 기준으로 계산됩니다.", - "personal": "개인", - "personal-description": "이 설정은 귀하에게만 적용되는 개인 설정입니다. 여기서 변경해도 다른 사용자에게는 영향을 미치지 않습니다.", - "user-settings": "사용자 설정", - "user-settings-description": "설정을 관리하고, 비밀번호를 변경하고, 이메일을 수정하세요.", - "api-tokens-description": "외부 애플리케이션에서 액세스하기 위한 API 토큰을 관리하세요.", - "group-description": "이 항목들은 그룹 내에서 공유됩니다. 하나를 수정하면 전체 그룹에 변경 사항이 적용됩니다!", - "group-settings": "그룹 설정", - "group-settings-description": "개인정보 설정과 같은 공통 그룹 설정을 관리하세요.", - "household-description": "이 항목들은 가구 내에서 공유됩니다. 하나를 수정하면 가구 전체에 적용됩니다!", - "household-settings": "가구 설정", - "household-settings-description": "식단 계획 및 개인정보 설정과 같은 가구 설정을 관리하세요.", - "cookbooks-description": "레시피 카테고리 모음을 관리하고 해당 카테고리별 페이지를 생성합니다.", - "members": "회원", - "members-description": "가구 구성원을 확인하고 권한을 관리하세요.", - "webhooks-description": "식단 계획이 예정된 날짜에 발동되는 웹훅을 설정하세요.", - "notifiers": "알리미", - "notifiers-description": "특정 이벤트 발생 시 이메일 및 푸시 알림이 전송되도록 설정하세요.", - "manage-data": "데이터 관리하기", - "manage-data-description": "Mealie 데이터를 관리하세요; 식품, 단위, 카테고리, 태그 등.", - "data-migrations": "데이터 이전", - "data-migrations-description": "Nextcloud Recipes 및 Chowdown과 같은 다른 애플리케이션에서 기존 데이터를 이전하세요.", - "email-sent": "이메일 전송 완료", - "error-sending-email": "이메일 전송 오류", - "personal-information": "개인정보", - "preferences": "개인 설정", - "show-advanced-description": "고급 기능 표시 (API 키, 웹훅 및 데이터 관리)", - "back-to-profile": "프로필로 돌아가기", - "looking-for-privacy-settings": "개인정보 설정을 찾고 계신가요?", - "manage-your-api-tokens": "API 토큰 관리", - "manage-user-profile": "사용자 프로필 관리", - "manage-cookbooks": "요리책 관리", - "manage-members": "회원 관리", - "manage-webhooks": "웹훅 관리", - "manage-notifiers": "알리미 관리", - "manage-data-migrations": "데이터 이전 관리" + "welcome-user": "👋 Welcome, {0}!", + "description": "Manage your profile, recipes, and group settings.", + "invite-link": "Invite Link", + "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", + "account-summary": "Account Summary", + "account-summary-description": "Here's a summary of your group's information.", + "group-statistics": "Group Statistics", + "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", + "household-statistics": "Household Statistics", + "household-statistics-description": "Your Household Statistics provide some insight how you're using Mealie.", + "storage-capacity": "Storage Capacity", + "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", + "personal": "Personal", + "personal-description": "These are settings that are personal to you. Changes here won't affect other users.", + "user-settings": "User Settings", + "user-settings-description": "Manage your preferences, change your password, and update your email.", + "api-tokens-description": "Manage your API Tokens for access from external applications.", + "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "group-settings": "Group Settings", + "group-settings-description": "Manage your common group settings, like privacy settings.", + "household-description": "These items are shared within your household. Editing one of them will change it for the whole household!", + "household-settings": "Household Settings", + "household-settings-description": "Manage your household settings, like mealplan and privacy settings.", + "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "members": "Members", + "members-description": "See who's in your household and manage their permissions.", + "webhooks-description": "Set up webhooks that trigger on days that you have mealplans scheduled.", + "notifiers": "Notifiers", + "notifiers-description": "Set up email and push notifications that trigger on specific events.", + "manage-data": "Manage Data", + "manage-data-description": "Manage your Mealie data; Foods, Units, Categories, Tags and more.", + "data-migrations": "Data Migrations", + "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown.", + "email-sent": "Email Sent", + "error-sending-email": "Error Sending Email", + "personal-information": "Personal Information", + "preferences": "Preferences", + "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", + "back-to-profile": "Back to Profile", + "looking-for-privacy-settings": "Looking for Privacy Settings?", + "manage-your-api-tokens": "Manage Your API Tokens", + "manage-user-profile": "Manage User Profile", + "manage-cookbooks": "Manage Cookbooks", + "manage-members": "Manage Members", + "manage-webhooks": "Manage Webhooks", + "manage-notifiers": "Manage Notifiers", + "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "요리책", - "description": "요리책은 레시피, 정리함 및 기타 필터를 교차 조합하여 레시피를 체계화하는 또 다른 방법입니다. 요리책을 생성하면 사이드바에 항목이 추가되며, 선택한 필터가 적용된 모든 레시피가 해당 요리책에 표시됩니다.", - "hide-cookbooks-from-other-households": "다른 가구의 요리책 숨기기", - "hide-cookbooks-from-other-households-description": "이 기능을 활성화하면 사이드바에는 귀하의 가구에 속한 요리책만 표시됩니다.", - "public-cookbook": "공개 요리책", - "public-cookbook-description": "공개 요리책은 Mealie 비회원과 공유할 수 있으며, 귀하의 그룹 페이지에 표시됩니다.", - "filter-options": "필터 옵션", - "filter-options-description": "'모두 선택'이 선택된 경우, 조리법에는 선택된 모든 항목을 포함하는 레시피만 포함됩니다. 이는 선택된 항목들의 교차 집합이 아닌, 각 선택기 하위 집합에 적용됩니다.", - "require-all-categories": "모든 카테고리 필수", - "require-all-tags": "모든 태그 필수", - "require-all-tools": "모든 도구 필수", - "cookbook-name": "요리책 이름", - "cookbook-with-name": "요리책 {0}", - "household-cookbook-name": "{0} 요리책 {1}", - "create-a-cookbook": "요리책 생성", - "cookbook": "요리책" + "cookbooks": "Cookbooks", + "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes, organizers, and other filters. Creating a cookbook will add an entry to the side-bar and all the recipes with the filters chosen will be displayed in the cookbook.", + "hide-cookbooks-from-other-households": "Hide Cookbooks from Other Households", + "hide-cookbooks-from-other-households-description": "When enabled, only cookbooks from your household will appear on the sidebar", + "public-cookbook": "Public Cookbook", + "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "filter-options": "Filter Options", + "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "require-all-categories": "Require All Categories", + "require-all-tags": "Require All Tags", + "require-all-tools": "Require All Tools", + "cookbook-name": "Cookbook Name", + "cookbook-with-name": "Cookbook {0}", + "household-cookbook-name": "{0} Cookbook {1}", + "create-a-cookbook": "Create a Cookbook", + "cookbook": "Cookbook" }, "query-filter": { "logical-operators": { - "and": "그리고", - "or": "또는" + "and": "AND", + "or": "OR" }, "relational-operators": { - "equals": "정확히 일치", - "does-not-equal": "일치하지 않음", - "is-greater-than": "다음보다 큼", - "is-greater-than-or-equal-to": "다음보다 크거나 같음", - "is-less-than": "다음보다 작음", - "is-less-than-or-equal-to": "다음보다 작거나 같음", - "is-older-than": "~보다 오래됨", - "is-newer-than": "~보다 최근임" + "equals": "equals", + "does-not-equal": "does not equal", + "is-greater-than": "is greater than", + "is-greater-than-or-equal-to": "is greater than or equal to", + "is-less-than": "is less than", + "is-less-than-or-equal-to": "is less than or equal to", + "is-older-than": "is older than", + "is-newer-than": "is newer than" }, "relational-keywords": { - "is": "같음", - "is-not": "아님", - "is-one-of": "다음에 포함", - "is-not-one-of": "다음에 포함되지 않음", - "contains-all-of": "다음 모두를 포함", - "is-like": "다음과 같음", - "is-not-like": "다음과 같지 않음" + "is": "is", + "is-not": "is not", + "is-one-of": "is one of", + "is-not-one-of": "is not one of", + "contains-all-of": "contains all of", + "is-like": "is like", + "is-not-like": "is not like" }, "dates": { - "days-ago": "일 전|일 전|일 전" + "days-ago": "days ago|day ago|days ago" } }, "validators": { - "required": "필수 항목입니다", - "invalid-email": "이메일은 유효해야 합니다", - "invalid-url": "유효한 URL이어야 합니다.", - "no-whitespace": "공백 허용 안 됨", - "min-length": "최소 {min}자 이상이어야 합니다", - "max-length": "최대 {max}자|최대 {max}자\n" + "required": "This Field is Required", + "invalid-email": "Email Must Be Valid", + "invalid-url": "Must Be A Valid URL", + "no-whitespace": "No Whitespace Allowed", + "min-length": "Must Be At Least {min} Characters", + "max-length": "Must Be At Most {max} Character|Must Be At Most {max} Characters" + }, + "announcements": { + "announcements": "Announcements", + "all-announcements": "All announcements", + "mark-all-as-read": "Mark All as Read", + "show-announcements-from-mealie": "Show announcements from Mealie", + "show-announcements-setting-description": "Whether or not you want to allow users to see announcements from Mealie. When enabled users can still opt-out from seeing them in their user settings" } }