1049 lines
46 KiB
JSON
1049 lines
46 KiB
JSON
{
|
|
"home": {
|
|
"welcomeNight": "잘자요{username} 님!",
|
|
"welcomeMorning": "밥은 먹었나요? {username} 님!",
|
|
"welcomeDay": "안녕하세요, {username} 님",
|
|
"welcomeEvening": " 오늘 하루는 어땠나요? {username} 님!",
|
|
"lastViewed": "최근에 본 것",
|
|
"addToHomeScreen": "더 빠른 액세스와 향상된 경험을 위해 이 앱을 홈 화면에 추가하세요.",
|
|
"project": {
|
|
"importText": "다른 서비스의 프로젝트 및 작업을 Vikunja로 가져옵니다.",
|
|
"import": "데이터를 Vikunja로 가져오기"
|
|
}
|
|
},
|
|
"demo": {
|
|
"title": "This instance is in demo mode. Do not use this for real data!",
|
|
"everythingWillBeDeleted": "Everything will be deleted in regular intervals!",
|
|
"accountWillBeDeleted": "Your account will be deleted, including all projects, tasks and attachments you might create."
|
|
},
|
|
"404": {
|
|
"title": "찾을 수 없습니다.",
|
|
"text": "요청하신 페이지가 존재하지 않습니다."
|
|
},
|
|
"ready": {
|
|
"loading": "Vikunja를 불러오는 중입니다...",
|
|
"errorOccured": "오류가 발생했습니다.",
|
|
"checkApiUrl": "API의 주소가 올바른지 확인하십시오.",
|
|
"noApiUrlConfigured": "API URL이 구성되지 않았습니다. 아래에서 하나를 설정하십시오."
|
|
},
|
|
"offline": {
|
|
"title": "오프라인 상태입니다.",
|
|
"text": "네트워크 연결을 확인하고 다시 시도하십시오."
|
|
},
|
|
"user": {
|
|
"auth": {
|
|
"username": "사용자 이름",
|
|
"usernameEmail": "사용자 이름 또는 이메일 주소",
|
|
"usernamePlaceholder": "이름",
|
|
"email": "이메일 주소",
|
|
"emailPlaceholder": "이메일을 입력해주세요.",
|
|
"password": "비밀번호",
|
|
"passwordPlaceholder": "비밀번호를 입력해주세요.",
|
|
"forgotPassword": "비밀번호를 잊으셨나요?",
|
|
"resetPassword": "비밀번호 재설정",
|
|
"resetPasswordAction": "비밀번호 재설정 링크 보내기",
|
|
"resetPasswordSuccess": "받은 편지함을 확인하세요! 암호를 재설정하는 방법에 대한 지침이 포함된 이메일을 발송했습니다.",
|
|
"passwordsDontMatch": "비밀번호가 일치하지 않습니다",
|
|
"confirmEmailSuccess": "인증이 완료되었습니다. 해당 이메일로 로그인 할 수 있습니다.",
|
|
"totpTitle": "2단계 인증 코드",
|
|
"totpPlaceholder": "otp 6자리를 입력해주세요.",
|
|
"login": "로그인",
|
|
"createAccount": "계정 생성",
|
|
"loginWith": "{provider}로 로그인",
|
|
"authenticating": "인증 처리 중...",
|
|
"openIdStateError": "State does not match, refusing to continue!",
|
|
"openIdGeneralError": "외부 인증오류가 발생하였습니다.",
|
|
"logout": "로그아웃",
|
|
"emailInvalid": "유효한 이메일 주소를 입력하여 주십시오.",
|
|
"usernameRequired": "사용자 이름을 입력하세요.",
|
|
"passwordRequired": "비밀번호를 입력하세요.",
|
|
"showPassword": "비밀번호 표시",
|
|
"hidePassword": "비밀번호 숨김",
|
|
"noAccountYet": "아직 계정이 없으신가요?",
|
|
"alreadyHaveAnAccount": "이미 계정이 있으신가요?",
|
|
"remember": "로그인 상태 유지"
|
|
},
|
|
"settings": {
|
|
"title": "환경설정",
|
|
"newPasswordTitle": "비밀번호 변경",
|
|
"newPassword": "새 비밀번호",
|
|
"newPasswordConfirm": "새로운 비밀번호 확인",
|
|
"currentPassword": "비밀번호",
|
|
"currentPasswordPlaceholder": "비밀번호를 입력하세요",
|
|
"passwordsDontMatch": "비밀번호가 일치 하지 않습니다.",
|
|
"passwordUpdateSuccess": "비밀번호가 성공적으로 변경되었습니다.",
|
|
"updateEmailTitle": "이메일 주소 변경",
|
|
"updateEmailNew": "새로운 이메일 주소",
|
|
"updateEmailSuccess": "승인 메일을 성공적으로 발송하였습니다. 확인하여 주십시오.",
|
|
"general": {
|
|
"title": "일반 설정",
|
|
"name": "이름",
|
|
"newName": "새로운 이름",
|
|
"savedSuccess": "사용자 정보가 갱신 되었습니다.",
|
|
"emailReminders": "Send me reminders for tasks via Email",
|
|
"overdueReminders": "Send me a summary of my undone overdue tasks every day",
|
|
"discoverableByName": "Allow other users to add me as a member to teams or projects when they search for my name",
|
|
"discoverableByEmail": "Allow other users to add me as a member to teams or projects when they search for my full email",
|
|
"playSoundWhenDone": "Play a sound when marking tasks as done",
|
|
"weekStart": "Week starts on",
|
|
"weekStartSunday": "일요일",
|
|
"weekStartMonday": "월요일",
|
|
"language": "언어",
|
|
"defaultProject": "기본 프로젝트",
|
|
"timezone": "표준시간대",
|
|
"overdueTasksRemindersTime": "Overdue tasks reminder email time",
|
|
"filterUsedOnOverview": "Saved filter used on the overview page"
|
|
},
|
|
"totp": {
|
|
"title": "2단계 인증",
|
|
"enroll": "등록",
|
|
"finishSetupPart1": "To finish your setup, use this secret in your totp app (Google Authenticator or similar):",
|
|
"finishSetupPart2": "이 후 앱에서 발급한 코드를 입력하세요.",
|
|
"scanQR": "또는 이 QR 코드를 스캔하세요:",
|
|
"passcode": "잠금 설정",
|
|
"passcodePlaceholder": "topt에서 생성된 코드",
|
|
"setupSuccess": "2단계 인증을 성공적으로 활성화했습니다!",
|
|
"enterPassword": "비밀번호를 입력하여 주십시오.",
|
|
"disable": "Disable two factor authentication",
|
|
"confirmSuccess": "You've successfully confirmed your totp setup and can use it from now on!",
|
|
"disableSuccess": "Two factor authentication was successfully disabled."
|
|
},
|
|
"caldav": {
|
|
"title": "CalDAV",
|
|
"howTo": "Vikunja를 CalDAV 클라이언트와 연계하여 다양한 클라이언트의 모든 작업을 표시 및 관리할 수 있습니다. CalDAV 클라이언트에서 연결하려면 다음 엔드포인트를 복사하여 클라이언트에 입력합니다.",
|
|
"more": "Vikunja의 CalDAV에 대한 자세한 정보",
|
|
"tokens": "CalDAV Tokens",
|
|
"tokensHowTo": "위 엔드포인트에서 로그인할 때 비밀번호 대신 CalDAV 토큰을 사용할 수 있습니다.",
|
|
"createToken": "토큰 생성하기",
|
|
"tokenCreated": "Here is your token: {token}",
|
|
"wontSeeItAgain": "Write it down, you won't be able to see it again.",
|
|
"mustUseToken": "You need to create a CalDAV token if you want to use CalDAV with a third party client. Use the token as the password.",
|
|
"usernameIs": "당신의 사용자명은: {0}"
|
|
},
|
|
"avatar": {
|
|
"title": "아바타",
|
|
"initials": "Initials",
|
|
"gravatar": "Gravatar",
|
|
"marble": "Marble",
|
|
"upload": "업로드",
|
|
"uploadAvatar": "아바타 업로드",
|
|
"statusUpdateSuccess": "Avatar status was updated successfully!",
|
|
"setSuccess": "The avatar has been set successfully!"
|
|
},
|
|
"quickAddMagic": {
|
|
"title": "Quick Add Magic Mode",
|
|
"disabled": "비활성화됨",
|
|
"todoist": "Todoist",
|
|
"vikunja": "Vikunja"
|
|
},
|
|
"appearance": {
|
|
"title": "색 구성",
|
|
"setSuccess": "Saved change of color scheme to {colorScheme}",
|
|
"colorScheme": {
|
|
"light": "밝은 테마",
|
|
"system": "시스템",
|
|
"dark": "어두운 테마"
|
|
}
|
|
},
|
|
"apiTokens": {
|
|
"title": "API Tokens",
|
|
"general": "API tokens allow you to use Vikunja's API without user credentials.",
|
|
"apiDocs": "Check out the api docs",
|
|
"createAToken": "Create a token",
|
|
"createToken": "Create token",
|
|
"30d": "30 Days",
|
|
"60d": "60 Days",
|
|
"90d": "90 Days",
|
|
"permissionExplanation": "Permissions allow you to scope what an api token is allowed to do.",
|
|
"titleRequired": "The title is required",
|
|
"expired": "This token has expired {ago}.",
|
|
"tokenCreatedSuccess": "Here is your new api token: {token}",
|
|
"tokenCreatedNotSeeAgain": "Store it in a secure location, you won't see it again!",
|
|
"delete": {
|
|
"header": "Delete this token",
|
|
"text1": "Are you sure you want to delete the token \"{token}\"?",
|
|
"text2": "This will revoke access to all applications or integrations using it. You cannot undo this."
|
|
},
|
|
"attributes": {
|
|
"title": "Title",
|
|
"titlePlaceholder": "Enter a title you will recognize later",
|
|
"expiresAt": "Expires at",
|
|
"permissions": "Permissions"
|
|
}
|
|
}
|
|
},
|
|
"deletion": {
|
|
"title": "계정 삭제",
|
|
"text1": "The deletion of your account is permanent and cannot be undone. We will delete all your projects, tasks and everything associated with it.",
|
|
"text2": "To proceed, please enter your password. You will receive an email with further instructions.",
|
|
"text3": "To proceed, please press the button below. You will receive an email with further instructions.",
|
|
"confirm": "계정을 삭제하시겠습니까?",
|
|
"requestSuccess": "The request was successful. You'll receive an email with further instructions.",
|
|
"passwordRequired": "비밀번호를 입력하십시오.",
|
|
"confirmSuccess": "You've successfully confirmed the deletion of your account. We will delete your account in three days.",
|
|
"scheduled": "We will delete your Vikunja account at {date} ({dateSince}).",
|
|
"scheduledCancel": "To cancel the deletion of your account, click here.",
|
|
"scheduledCancelText": "To cancel the deletion of your account, please enter your password below:",
|
|
"scheduledCancelButton": "To cancel the deletion of your account, please press the button below:",
|
|
"scheduledCancelConfirm": "Cancel the deletion of my account",
|
|
"scheduledCancelSuccess": "We will not delete your account."
|
|
},
|
|
"export": {
|
|
"title": "Export your Vikunja data",
|
|
"description": "You can request a copy of all your Vikunja data. This includes Projects, Tasks and everything associated to them. You can import this data in any Vikunja instance through the migration function.",
|
|
"descriptionPasswordRequired": "Please enter your password to proceed:",
|
|
"request": "Request a copy of my Vikunja Data",
|
|
"success": "You've successfully requested your Vikunja Data! We will send you an email once it's ready to download.",
|
|
"downloadTitle": "Download your exported Vikunja data"
|
|
}
|
|
},
|
|
"project": {
|
|
"archivedMessage": "This project is archived. It is not possible to create new or edit tasks for it.",
|
|
"archived": "보관",
|
|
"showArchived": "보관 목록 표시",
|
|
"title": "프로젝트 제목",
|
|
"color": "색상",
|
|
"projects": "프로젝트",
|
|
"parent": "상위 프로젝트",
|
|
"search": "Type to search for a project…",
|
|
"searchSelect": "Click or press enter to select this project",
|
|
"shared": "프로젝트 공유",
|
|
"noDescriptionAvailable": "No project description is available.",
|
|
"inboxTitle": "Inbox",
|
|
"create": {
|
|
"header": "새 프로젝트",
|
|
"titlePlaceholder": "The project's title goes here…",
|
|
"addTitleRequired": "제목을 입력하세요.",
|
|
"createdSuccess": "프로젝트가 성공적으로 생성되었습니다.",
|
|
"addProjectRequired": "Please specify a project or set a default project in the settings."
|
|
},
|
|
"archive": {
|
|
"title": "\"{project}\"보관",
|
|
"archive": "프로젝트 보관하기",
|
|
"unarchive": "Un-Archive this project",
|
|
"unarchiveText": "You will be able to create new tasks or edit it.",
|
|
"archiveText": "You won't be able to edit this project or create new tasks until you un-archive it.",
|
|
"success": "The project was successfully archived."
|
|
},
|
|
"background": {
|
|
"title": "Set project background",
|
|
"remove": "Remove Background",
|
|
"upload": "Choose a background from your pc",
|
|
"searchPlaceholder": "Search for a background…",
|
|
"poweredByUnsplash": "Powered by Unsplash",
|
|
"loadMore": "더 많은 사진을 로드합니다",
|
|
"success": "The background has been set successfully!",
|
|
"removeSuccess": "The background has been removed successfully!"
|
|
},
|
|
"delete": {
|
|
"title": "\"{project}\" 삭제 ",
|
|
"header": "프로젝트 삭제",
|
|
"text1": "이 프로젝트와 그 안에 모든 작업들을 지우시겠습니까?",
|
|
"text2": "This includes all tasks and CANNOT BE UNDONE!",
|
|
"success": "프로젝트가 성공적으로 삭제되었습니다.",
|
|
"tasksToDelete": "This will irrevocably remove approx. {count} tasks.",
|
|
"noTasksToDelete": "This project does not contain any tasks, it should be safe to delete."
|
|
},
|
|
"duplicate": {
|
|
"title": "프로젝트 복사",
|
|
"label": "복사",
|
|
"text": "Select a parent project which should hold the duplicated project:",
|
|
"success": "프로젝트가 성공적으로 복사되었습니다."
|
|
},
|
|
"edit": {
|
|
"header": "프로젝트 수정",
|
|
"title": "\"{project}\" 편집",
|
|
"titlePlaceholder": "The project title goes here…",
|
|
"identifierTooltip": "The project identifier can be used to uniquely identify a task across projects. You can set it to empty to disable it.",
|
|
"identifier": "Project Identifier",
|
|
"identifierPlaceholder": "The project identifier goes here…",
|
|
"description": "설명",
|
|
"descriptionPlaceholder": "프로젝트 상세설명은 여기에…",
|
|
"color": "색상",
|
|
"success": "프로젝트가 성공적으로 업데이트되었습니다."
|
|
},
|
|
"share": {
|
|
"header": "이 프로젝트 공유",
|
|
"title": "\"{project}\"공유",
|
|
"share": "공유",
|
|
"links": {
|
|
"title": "링크 공유",
|
|
"what": "공유 링크가 무엇인가요?",
|
|
"explanation": "Share Links allow you to easily share a project with other users who don't have an account on Vikunja.",
|
|
"create": "새 공유 링크 만들기",
|
|
"name": "이름 (선택 사항)",
|
|
"namePlaceholder": "e.g. Lorem Ipsum",
|
|
"nameExplanation": "All actions done by this link share will show up with the name.",
|
|
"password": "비밀번호 (선택사항)",
|
|
"passwordExplanation": "When signing in, the user will be required to enter this password.",
|
|
"noName": "<이름이 설정되지 않음>",
|
|
"remove": "공유 링크 지우기",
|
|
"removeText": "Are you sure you want to remove this link share? It will no longer be possible to access this project with this link share. This cannot be undone!",
|
|
"createSuccess": "공유 링크가 성공적으로 생성되었습니다.",
|
|
"deleteSuccess": "공유 링크가 성공적으로 삭제되었습니다.",
|
|
"view": "보기",
|
|
"sharedBy": "Shared by {0}"
|
|
},
|
|
"userTeam": {
|
|
"typeUser": "user | users",
|
|
"typeTeam": "team | teams",
|
|
"shared": "Shared with these {type}",
|
|
"you": "You",
|
|
"notShared": "Not shared with any {type} yet.",
|
|
"removeHeader": "Remove a {type} from the {sharable}",
|
|
"removeText": "Are you sure you want to remove this {sharable} from the {type}? This cannot be undone!",
|
|
"removeSuccess": "The {sharable} was successfully removed from the {type}.",
|
|
"addedSuccess": "The {type} was successfully added.",
|
|
"updatedSuccess": "The {type} was successfully added."
|
|
},
|
|
"right": {
|
|
"title": "Permission",
|
|
"read": "Read only",
|
|
"readWrite": "Read & write",
|
|
"admin": "Admin"
|
|
},
|
|
"attributes": {
|
|
"link": "Link",
|
|
"delete": "Delete"
|
|
}
|
|
},
|
|
"list": {
|
|
"title": "List",
|
|
"add": "Add",
|
|
"addPlaceholder": "Add a new task…",
|
|
"empty": "This project is currently empty.",
|
|
"newTaskCta": "새 할일 등록",
|
|
"editTask": "할 일 편집"
|
|
},
|
|
"gantt": {
|
|
"title": "Gantt",
|
|
"showTasksWithoutDates": "Show tasks which don't have dates set",
|
|
"size": "Size",
|
|
"default": "기본값",
|
|
"month": "월",
|
|
"day": "일",
|
|
"hour": "시",
|
|
"range": "날짜 범위",
|
|
"noDates": "This task has no dates set."
|
|
},
|
|
"table": {
|
|
"title": "테이블",
|
|
"columns": "열 갯수"
|
|
},
|
|
"kanban": {
|
|
"title": "Kanban",
|
|
"limit": "Limit: {limit}",
|
|
"noLimit": "설정 안함",
|
|
"doneBucket": "Done bucket",
|
|
"doneBucketHint": "All tasks moved into this bucket will automatically marked as done.",
|
|
"doneBucketHintExtended": "All tasks moved into the done bucket will be marked as done automatically. All tasks marked as done from elsewhere will be moved as well.",
|
|
"doneBucketSavedSuccess": "The done bucket has been saved successfully.",
|
|
"defaultBucket": "Default bucket",
|
|
"defaultBucketHint": "When creating tasks without specifying a bucket, they will be added to this bucket.",
|
|
"defaultBucketSavedSuccess": "The default bucket has been saved successfully.",
|
|
"deleteLast": "You cannot remove the last bucket.",
|
|
"addTaskPlaceholder": "Enter the new task title…",
|
|
"addTask": "작업 추가",
|
|
"addAnotherTask": "Add another task",
|
|
"addBucket": "Create a new bucket",
|
|
"addBucketPlaceholder": "Enter the new bucket title…",
|
|
"deleteHeaderBucket": "Delete the bucket",
|
|
"deleteBucketText1": "Are you sure you want to delete this bucket?",
|
|
"deleteBucketText2": "This will not delete any tasks but move them into the default bucket.",
|
|
"deleteBucketSuccess": "The bucket has been deleted successfully.",
|
|
"bucketTitleSavedSuccess": "The bucket title has been saved successfully.",
|
|
"bucketLimitSavedSuccess": "The bucket limit been saved successfully.",
|
|
"collapse": "Collapse this bucket"
|
|
},
|
|
"pseudo": {
|
|
"favorites": {
|
|
"title": "즐겨찾기"
|
|
}
|
|
}
|
|
},
|
|
"filters": {
|
|
"title": "필터",
|
|
"clear": "필터 초기화",
|
|
"attributes": {
|
|
"title": "제목",
|
|
"titlePlaceholder": "The saved filter title goes here…",
|
|
"description": "상세정보",
|
|
"descriptionPlaceholder": "The description goes here…",
|
|
"includeNulls": "Include Tasks which don't have a value set",
|
|
"requireAll": "Require all filters to be true for a task to show up",
|
|
"showDoneTasks": "완료한 목록 표시",
|
|
"sortAlphabetically": "Sort Alphabetically",
|
|
"enablePriority": "Enable Filter By Priority",
|
|
"enablePercentDone": "Enable Filter By Progress",
|
|
"dueDateRange": "Due Date Range",
|
|
"startDateRange": "Start Date Range",
|
|
"endDateRange": "End Date Range",
|
|
"reminderRange": "Reminder Date Range"
|
|
},
|
|
"create": {
|
|
"title": "New Saved Filter",
|
|
"description": "A saved filter is a virtual project which is computed from a set of filters each time it is accessed.",
|
|
"action": "Create new saved filter",
|
|
"titleRequired": "Please provide a title for the filter."
|
|
},
|
|
"delete": {
|
|
"header": "Delete this saved filter",
|
|
"text": "Are you sure you want to delete this saved filter?",
|
|
"success": "The filter was deleted successfully."
|
|
},
|
|
"edit": {
|
|
"title": "Edit This Saved Filter",
|
|
"success": "The filter was saved successfully."
|
|
}
|
|
},
|
|
"migrate": {
|
|
"title": "Import from other services",
|
|
"titleService": "Import your data from {name} into Vikunja",
|
|
"import": "Import your data into Vikunja",
|
|
"description": "Click on the logo of one of the third-party services below to get started.",
|
|
"descriptionDo": "Vikunja will import all lists, tasks, notes, reminders and files you have access to.",
|
|
"authorize": "To authorize Vikunja to access your {name} Account, click the button below.",
|
|
"getStarted": "Get Started",
|
|
"inProgress": "Importing in progress…",
|
|
"alreadyMigrated1": "It looks like you've already imported your stuff from {name} at {date}.",
|
|
"alreadyMigrated2": "Importing again is possible, but might create duplicates. Are you sure?",
|
|
"confirm": "I am sure, please start migrating now!",
|
|
"importUpload": "To import data from {name} into Vikunja, click the button below to select a file.",
|
|
"upload": "Upload file"
|
|
},
|
|
"label": {
|
|
"title": "Labels",
|
|
"manage": "Manage labels",
|
|
"description": "Click on a label to edit it. You can edit all labels you created, you can use all labels which are associated with a task to whose project you have access.",
|
|
"newCTA": "You currently do not have any labels.",
|
|
"search": "Type to search for a label…",
|
|
"create": {
|
|
"header": "New label",
|
|
"title": "Create a new label",
|
|
"titleRequired": "Please specify a title.",
|
|
"success": "The label was successfully created."
|
|
},
|
|
"edit": {
|
|
"header": "라벨 편집",
|
|
"forbidden": "You are not allowed to edit this label because you don't own it.",
|
|
"success": "The label was successfully updated."
|
|
},
|
|
"deleteSuccess": "The label was successfully deleted.",
|
|
"attributes": {
|
|
"title": "제목",
|
|
"titlePlaceholder": "The label title goes here…",
|
|
"description": "상세정보",
|
|
"descriptionPlaceholder": "Label description",
|
|
"color": "색상"
|
|
}
|
|
},
|
|
"sharing": {
|
|
"authenticating": "Authenticating…",
|
|
"passwordRequired": "This shared project requires a password. Please enter it below:",
|
|
"error": "An error occured.",
|
|
"invalidPassword": "The password is invalid."
|
|
},
|
|
"navigation": {
|
|
"overview": "개요",
|
|
"upcoming": "Upcoming",
|
|
"settings": "설정",
|
|
"imprint": "Imprint",
|
|
"privacy": "개인정보 취급방침"
|
|
},
|
|
"misc": {
|
|
"loading": "로딩 중...",
|
|
"save": "저장",
|
|
"delete": "삭제",
|
|
"confirm": "확인",
|
|
"cancel": "취소",
|
|
"refresh": "새로고침",
|
|
"disable": "비활성화",
|
|
"copy": "클립보드에 복사",
|
|
"copyError": "클립보드에 복사 실패",
|
|
"search": "검색",
|
|
"searchPlaceholder": "검색할 내용 입력...",
|
|
"previous": "이전",
|
|
"next": "다음",
|
|
"poweredBy": "Powered by Vikunja",
|
|
"info": "정보",
|
|
"create": "생성",
|
|
"doit": "Do it!",
|
|
"saving": "저장중...",
|
|
"saved": "Saved!",
|
|
"default": "Default",
|
|
"close": "Close",
|
|
"download": "Download",
|
|
"showMenu": "Show the menu",
|
|
"hideMenu": "Hide the menu",
|
|
"forExample": "For example:",
|
|
"welcomeBack": "Welcome Back!",
|
|
"custom": "Custom",
|
|
"id": "ID",
|
|
"created": "Created at",
|
|
"actions": "Actions",
|
|
"cannotBeUndone": "This cannot be undone!"
|
|
},
|
|
"input": {
|
|
"resetColor": "Reset Color",
|
|
"datepicker": {
|
|
"today": "Today",
|
|
"tomorrow": "Tomorrow",
|
|
"nextMonday": "Next Monday",
|
|
"thisWeekend": "This Weekend",
|
|
"laterThisWeek": "Later This Week",
|
|
"nextWeek": "Next Week",
|
|
"chooseDate": "Choose a date"
|
|
},
|
|
"editor": {
|
|
"edit": "Edit",
|
|
"done": "Done",
|
|
"heading1": "Heading 1",
|
|
"heading2": "Heading 2",
|
|
"heading3": "Heading 3",
|
|
"headingSmaller": "Heading Smaller",
|
|
"headingBigger": "Heading Bigger",
|
|
"bold": "굵게",
|
|
"italic": "Italic",
|
|
"strikethrough": "Strikethrough",
|
|
"code": "코드",
|
|
"quote": "인용",
|
|
"unorderedList": "Unordered List",
|
|
"orderedList": "Ordered List",
|
|
"cleanBlock": "블록 지우기",
|
|
"link": "링크",
|
|
"image": "이미지",
|
|
"table": "표",
|
|
"horizontalRule": "Horizontal Rule",
|
|
"sideBySide": "Side By Side",
|
|
"guide": "가이드"
|
|
},
|
|
"multiselect": {
|
|
"createPlaceholder": "새로 생성하기",
|
|
"selectPlaceholder": "Click or press enter to select"
|
|
},
|
|
"datepickerRange": {
|
|
"to": "To",
|
|
"from": "From",
|
|
"fromto": "{from} 에서 {to}",
|
|
"ranges": {
|
|
"today": "오늘",
|
|
"thisWeek": "이번 주",
|
|
"restOfThisWeek": "The Rest of This Week",
|
|
"nextWeek": "다음 주",
|
|
"next7Days": "일주일 이내",
|
|
"lastWeek": "지난 주",
|
|
"thisMonth": "이번 달",
|
|
"restOfThisMonth": "The Rest of This Month",
|
|
"nextMonth": "다음 달 ",
|
|
"next30Days": "30일 이내",
|
|
"lastMonth": "지난달",
|
|
"thisYear": "올해",
|
|
"restOfThisYear": "The Rest of This Year"
|
|
}
|
|
},
|
|
"datemathHelp": {
|
|
"canuse": "You can use date math to filter for relative dates.",
|
|
"learnhow": "Check out how it works",
|
|
"title": "Date Math",
|
|
"intro": "Specify relative dates which are resolved on the fly by Vikunja when applying the filter.",
|
|
"expression": "Each Date Math expression starts with an anchor date, which can either be {0}, or a date string ending with {1}. This anchor date can optionally be followed by one or more maths expressions.",
|
|
"similar": "These expressions are similar to the ones provided by {0} and {1}.",
|
|
"add1Day": "Add one day",
|
|
"minus1Day": "하루 단축",
|
|
"roundDay": "Round down to the nearest day",
|
|
"supportedUnits": "Supported time units",
|
|
"someExamples": "Examples of time expressions",
|
|
"units": {
|
|
"seconds": "초",
|
|
"minutes": "분",
|
|
"hours": "시",
|
|
"days": "Days",
|
|
"weeks": "Weeks",
|
|
"months": "Months",
|
|
"years": "Years"
|
|
},
|
|
"examples": {
|
|
"now": "Right now",
|
|
"in24h": "In 24h",
|
|
"today": "Today at 00:00",
|
|
"beginningOfThisWeek": "The beginning of this week at 00:00",
|
|
"endOfThisWeek": "The end of this week",
|
|
"in30Days": "In 30 days",
|
|
"datePlusMonth": "{0} plus one month at 00:00 of that day"
|
|
}
|
|
}
|
|
},
|
|
"task": {
|
|
"task": "Task",
|
|
"new": "Create a new task",
|
|
"delete": "Delete this task",
|
|
"createSuccess": "The task was successfully created.",
|
|
"addReminder": "Add a new reminder…",
|
|
"doneSuccess": "The task was successfully marked as done.",
|
|
"undoneSuccess": "The task was successfully un-marked as done.",
|
|
"undo": "Undo",
|
|
"openDetail": "Open task detail view",
|
|
"checklistTotal": "{checked} of {total} tasks",
|
|
"checklistAllDone": "{total} tasks",
|
|
"show": {
|
|
"titleCurrent": "Current Tasks",
|
|
"titleDates": "Tasks from {from} until {to}",
|
|
"noDates": "Show tasks without dates",
|
|
"overdue": "Show overdue tasks",
|
|
"fromuntil": "Tasks from {from} until {until}",
|
|
"select": "Select a date range",
|
|
"noTasks": "Nothing to do — Have a nice day!"
|
|
},
|
|
"detail": {
|
|
"chooseDueDate": "Click here to set a due date",
|
|
"chooseStartDate": "Click here to set a start date",
|
|
"chooseEndDate": "Click here to set an end date",
|
|
"move": "Move task to a different project",
|
|
"done": "완료로 표시",
|
|
"undone": "미완료로 표시",
|
|
"created": "Created {0} by {1}",
|
|
"updated": "Updated {0}",
|
|
"doneAt": "Done {0}",
|
|
"updateSuccess": "할 일이 성공적으로 저장되었습니다.",
|
|
"deleteSuccess": "The task has been deleted successfully.",
|
|
"belongsToProject": "This task belongs to project '{project}'",
|
|
"due": "마감일 {at}",
|
|
"closePopup": "팝업 닫기",
|
|
"organization": "Organization",
|
|
"management": "Management",
|
|
"dateAndTime": "Date and time",
|
|
"delete": {
|
|
"header": "이 작업을 삭제 하시겠습니까?",
|
|
"text1": "Are you sure you want to remove this task?",
|
|
"text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!"
|
|
},
|
|
"actions": {
|
|
"assign": "사용자에게 할당",
|
|
"label": "라벨 추가",
|
|
"priority": "우선 순위 설정",
|
|
"dueDate": "마감일 설정",
|
|
"startDate": "시작 날짜 설정",
|
|
"endDate": "종료 날짜 설정",
|
|
"reminders": "미리 알림 설정",
|
|
"repeatAfter": "Set Repeating Interval",
|
|
"percentDone": "진행율 설정",
|
|
"attachments": "첨부 파일 추가",
|
|
"relatedTasks": "Add Relation",
|
|
"moveProject": "이동",
|
|
"color": "색 설정",
|
|
"delete": "삭제",
|
|
"favorite": "즐겨찾기에 추가",
|
|
"unfavorite": "즐겨찾기에서 제거"
|
|
}
|
|
},
|
|
"attributes": {
|
|
"assignees": "담당자",
|
|
"color": "색상",
|
|
"created": "생성됨",
|
|
"createdBy": "작성자:",
|
|
"description": "상세정보",
|
|
"done": "완료",
|
|
"dueDate": "마감일",
|
|
"endDate": "종료일",
|
|
"labels": "라벨",
|
|
"percentDone": "진행 상황",
|
|
"priority": "우선순위",
|
|
"relatedTasks": "관련된 할 일",
|
|
"reminders": "Reminders",
|
|
"repeat": "Repeat",
|
|
"startDate": "Start Date",
|
|
"title": "Title",
|
|
"updated": "Updated"
|
|
},
|
|
"subscription": {
|
|
"subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.",
|
|
"subscribedProject": "You are currently subscribed to this project and will receive notifications for changes.",
|
|
"notSubscribedProject": "You are not subscribed to this project and won't receive notifications for changes.",
|
|
"subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.",
|
|
"notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.",
|
|
"subscribe": "Subscribe",
|
|
"unsubscribe": "Unsubscribe",
|
|
"subscribeSuccessProject": "You are now subscribed to this project",
|
|
"unsubscribeSuccessProject": "You are now unsubscribed to this project",
|
|
"subscribeSuccessTask": "You are now subscribed to this task",
|
|
"unsubscribeSuccessTask": "You are now unsubscribed to this task"
|
|
},
|
|
"attachment": {
|
|
"title": "Attachments",
|
|
"createdBy": "created {0} by {1}",
|
|
"downloadTooltip": "Download this attachment",
|
|
"upload": "Upload attachment",
|
|
"drop": "Drop files here to upload",
|
|
"delete": "Delete attachment",
|
|
"deleteTooltip": "Delete this attachment",
|
|
"deleteText1": "Are you sure you want to delete the attachment {filename}?",
|
|
"copyUrl": "Copy URL",
|
|
"copyUrlTooltip": "Copy the url of this attachment for usage in text",
|
|
"setAsCover": "Make cover",
|
|
"unsetAsCover": "Remove cover",
|
|
"successfullyChangedCoverImage": "The cover image was successfully changed.",
|
|
"usedAsCover": "Cover image"
|
|
},
|
|
"comment": {
|
|
"title": "Comments",
|
|
"loading": "Loading comments…",
|
|
"edited": "{date} 에 수정함",
|
|
"creating": "의견 작성 중...",
|
|
"placeholder": "Add your comment…",
|
|
"comment": "의견",
|
|
"delete": "의견 삭제",
|
|
"deleteText1": "의견을 삭제하시겠습니까?",
|
|
"deleteSuccess": "의견이 성공적으로 삭제되었습니다!",
|
|
"addedSuccess": "The comment was added successfully."
|
|
},
|
|
"deferDueDate": {
|
|
"title": "Defer due date",
|
|
"1day": "1일",
|
|
"3days": "3 일",
|
|
"1week": "1 주"
|
|
},
|
|
"description": {
|
|
"placeholder": "설명을 입력하려면 클릭하십시오...",
|
|
"empty": "설명이 없습니다."
|
|
},
|
|
"assignee": {
|
|
"placeholder": "Type to assign a user…",
|
|
"selectPlaceholder": "Assign this user",
|
|
"assignSuccess": "The user has been assigned successfully.",
|
|
"unassignSuccess": "The user has been unassigned successfully."
|
|
},
|
|
"label": {
|
|
"placeholder": "Type to add a new label…",
|
|
"createPlaceholder": "Add this as new label",
|
|
"addSuccess": "The label has been added successfully.",
|
|
"createSuccess": "The label has been created successfully.",
|
|
"removeSuccess": "The label has been removed successfully.",
|
|
"addCreateSuccess": "The label has been created and added successfully.",
|
|
"delete": {
|
|
"header": "라벨 삭제",
|
|
"text1": "정말 라벨을 삭제하시겠습니까?",
|
|
"text2": "This will remove it from all tasks and cannot be restored."
|
|
}
|
|
},
|
|
"priority": {
|
|
"unset": "설정 해제",
|
|
"low": "낮음",
|
|
"medium": "보통",
|
|
"high": "높음",
|
|
"urgent": "긴급",
|
|
"doNow": "DO NOW"
|
|
},
|
|
"relation": {
|
|
"add": "Add a New Task Relation",
|
|
"new": "New Task Relation",
|
|
"searchPlaceholder": "Type search for a new task to add as related…",
|
|
"createPlaceholder": "Add this as new related task",
|
|
"differentProject": "This task belongs to a different project.",
|
|
"noneYet": "No task relations yet.",
|
|
"delete": "관계 삭제",
|
|
"deleteText1": "Are you sure you want to delete this task relation?",
|
|
"select": "Select a relation kind",
|
|
"taskRequired": "Please select a task or enter a new task title.",
|
|
"kinds": {
|
|
"subtask": "Subtask | Subtasks",
|
|
"parenttask": "Parent Task | Parent Tasks",
|
|
"related": "Related Task | Related Tasks",
|
|
"duplicateof": "Duplicate Of | Duplicates Of",
|
|
"duplicates": "Duplicates | Duplicates",
|
|
"blocking": "Blocking | Blocking",
|
|
"blocked": "Blocked By | Blocked By",
|
|
"precedes": "Precedes | Precedes",
|
|
"follows": "Follows | Follows",
|
|
"copiedfrom": "Copied From | Copied From",
|
|
"copiedto": "Copied To | Copied To"
|
|
}
|
|
},
|
|
"reminder": {
|
|
"before": "{amount} {unit} before {type}",
|
|
"after": "{amount} {unit} after {type}",
|
|
"beforeShort": "before",
|
|
"afterShort": "after",
|
|
"onDueDate": "On the due date",
|
|
"onStartDate": "On the start date",
|
|
"onEndDate": "On the end date",
|
|
"custom": "Custom",
|
|
"dateAndTime": "Date and time"
|
|
},
|
|
"repeat": {
|
|
"everyDay": "Every Day",
|
|
"everyWeek": "Every Week",
|
|
"every30d": "Every 30 Days",
|
|
"mode": "Repeat mode",
|
|
"monthly": "Monthly",
|
|
"fromCurrentDate": "From Current Date",
|
|
"each": "Each",
|
|
"specifyAmount": "Specify an amount…",
|
|
"hours": "Hours",
|
|
"days": "Days",
|
|
"weeks": "Weeks",
|
|
"months": "Months",
|
|
"years": "Years",
|
|
"invalidAmount": "Please enter more than 0."
|
|
},
|
|
"quickAddMagic": {
|
|
"hint": "Use magic prefixes to define due dates, assignees and other task properties.",
|
|
"title": "Quick Add Magic",
|
|
"intro": "When creating a task, you can use special keywords to directly add attributes to the newly created task. This allows to add commonly used attributes to tasks much faster.",
|
|
"multiple": "You can use this multiple times.",
|
|
"label1": "To add a label, simply prefix the name of the label with {prefix}.",
|
|
"label2": "Vikunja will first check if the label already exist and create it if not.",
|
|
"label3": "To use spaces, simply add a \" or ' around the label name.",
|
|
"label4": "For example: {prefix}\"Label with spaces\".",
|
|
"priority1": "To set a task's priority, add a number 1-5, prefixed with a {prefix}.",
|
|
"priority2": "The higher the number, the higher the priority.",
|
|
"assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.",
|
|
"project1": "To set a project for the task to appear in, enter its name prefixed with {prefix}.",
|
|
"project2": "This will return an error if the project does not exist.",
|
|
"project3": "To use spaces, simply add a \" or ' around the project name.",
|
|
"project4": "For example: {prefix}\"Project with spaces\".",
|
|
"dateAndTime": "Date and time",
|
|
"date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:",
|
|
"dateWeekday": "any weekday, will use the next date with that date",
|
|
"dateCurrentYear": "will use the current year",
|
|
"dateNth": "will use the {day}th of the current month",
|
|
"dateTime": "Combine any of the date formats with \"{time}\" (or {timePM}) to set a time.",
|
|
"repeats": "Repeating tasks",
|
|
"repeatsDescription": "To set a task as repeating in an interval, simply add '{suffix}' to the task text. The amount needs to be a number and can be omitted to use just the type (see examples)."
|
|
}
|
|
},
|
|
"team": {
|
|
"title": "Teams",
|
|
"noTeams": "You are currently not part of any teams.",
|
|
"create": {
|
|
"title": "Create a new team",
|
|
"success": "The team was successfully created."
|
|
},
|
|
"edit": {
|
|
"title": "Edit Team \"{team}\"",
|
|
"members": "Team Members",
|
|
"search": "Type to search a user…",
|
|
"addUser": "Add to team",
|
|
"makeMember": "Make Member",
|
|
"makeAdmin": "Make Admin",
|
|
"success": "The team was successfully updated.",
|
|
"userAddedSuccess": "The team member was successfully added.",
|
|
"madeMember": "The team member was successfully made member.",
|
|
"madeAdmin": "The team member was successfully made admin.",
|
|
"mustSelectUser": "Please select a user.",
|
|
"delete": {
|
|
"header": "Delete the team",
|
|
"text1": "Are you sure you want to delete this team and all of its members?",
|
|
"text2": "All team members will lose access to projects shared with this team. This CANNOT BE UNDONE!",
|
|
"success": "The team was successfully deleted."
|
|
},
|
|
"deleteUser": {
|
|
"header": "Remove a user from the team",
|
|
"text1": "Are you sure you want to remove this user from the team?",
|
|
"text2": "They will lose access to all projects this team has access to. This CANNOT BE UNDONE!",
|
|
"success": "The user was successfully deleted from the team."
|
|
},
|
|
"leave": {
|
|
"title": "Leave team",
|
|
"text1": "Are you sure you want to leave this team?",
|
|
"text2": "You will lose access to all projects this team has access to. If you change your mind you'll need a team admin to add you again.",
|
|
"success": "You have successfully left the team."
|
|
}
|
|
},
|
|
"attributes": {
|
|
"name": "Team Name",
|
|
"namePlaceholder": "The team's name goes here…",
|
|
"nameRequired": "Please specify a name.",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "The teams description goes here…",
|
|
"admin": "Admin",
|
|
"member": "Member"
|
|
}
|
|
},
|
|
"keyboardShortcuts": {
|
|
"title": "Keyboard Shortcuts",
|
|
"general": "General",
|
|
"allPages": "These shortcuts work on all pages.",
|
|
"currentPageOnly": "These shortcuts work only on the current page.",
|
|
"somePagesOnly": "These shortcuts work only on some pages.",
|
|
"toggleMenu": "Toggle The Menu",
|
|
"quickSearch": "Open the search/quick action bar",
|
|
"then": "then",
|
|
"task": {
|
|
"title": "Task Page",
|
|
"done": "Mark task done / undone",
|
|
"assign": "Assign this task to a user",
|
|
"labels": "Add labels to this task",
|
|
"dueDate": "Change the due date of this task",
|
|
"attachment": "Add an attachment to this task",
|
|
"related": "Modify related tasks of this task",
|
|
"color": "Change the color of this task",
|
|
"move": "Move this task to another project",
|
|
"reminder": "Manage reminders of this task",
|
|
"description": "Toggle editing of the task description",
|
|
"delete": "Delete this task",
|
|
"priority": "Change the priority of this task",
|
|
"favorite": "Mark this task as favorite / unfavorite",
|
|
"save": "Save the current task"
|
|
},
|
|
"project": {
|
|
"title": "Project Views",
|
|
"switchToListView": "Switch to list view",
|
|
"switchToGanttView": "Switch to gantt view",
|
|
"switchToKanbanView": "Switch to kanban view",
|
|
"switchToTableView": "Switch to table view"
|
|
},
|
|
"navigation": {
|
|
"title": "Navigation",
|
|
"overview": "Navigate to overview",
|
|
"upcoming": "Navigate to upcoming tasks",
|
|
"labels": "Navigate to labels",
|
|
"teams": "Navigate to teams",
|
|
"projects": "Navigate to projects"
|
|
}
|
|
},
|
|
"update": {
|
|
"available": "There is an update available!",
|
|
"do": "Update Now"
|
|
},
|
|
"menu": {
|
|
"edit": "Edit",
|
|
"archive": "Archive",
|
|
"duplicate": "Duplicate",
|
|
"delete": "Delete",
|
|
"unarchive": "Un-Archive",
|
|
"setBackground": "Set background",
|
|
"share": "Share",
|
|
"newProject": "New project",
|
|
"createProject": "Create project"
|
|
},
|
|
"apiConfig": {
|
|
"url": "Vikunja URL",
|
|
"urlPlaceholder": "eg. https://localhost:3456",
|
|
"change": "change",
|
|
"use": "Using Vikunja installation at {0}",
|
|
"error": "Could not find or use Vikunja installation at \"{domain}\". Please check if the url has the correct format and you can reach it when accessing it directly and try again.",
|
|
"success": "Using Vikunja installation at \"{domain}\".",
|
|
"urlRequired": "A url is required."
|
|
},
|
|
"loadingError": {
|
|
"failed": "Loading failed, please {0}. If the error persists, please {1}.",
|
|
"tryAgain": "try again",
|
|
"contact": "contact us"
|
|
},
|
|
"notification": {
|
|
"title": "Notifications",
|
|
"none": "You don't have any notifications. Have a nice day!",
|
|
"explainer": "Notifications will appear here when actions projects or tasks you subscribed to happen."
|
|
},
|
|
"quickActions": {
|
|
"commands": "Commands",
|
|
"placeholder": "Type a command or search…",
|
|
"hint": "You can use {project} to limit the search to a project. Combine {project} or {label} (labels) with a search query to search for a task with these labels or on that project. Use {assignee} to only search for teams.",
|
|
"tasks": "Tasks",
|
|
"projects": "Projects",
|
|
"teams": "Teams",
|
|
"labels": "Labels",
|
|
"newProject": "Enter the title of the new project…",
|
|
"newTask": "Enter the title of the new task…",
|
|
"newTeam": "Enter the name of the new team…",
|
|
"createTask": "Create a task in the current project ({title})",
|
|
"createProject": "Create a project",
|
|
"cmds": {
|
|
"newTask": "New task",
|
|
"newProject": "New project",
|
|
"newTeam": "New team"
|
|
}
|
|
},
|
|
"date": {
|
|
"locale": "en",
|
|
"altFormatLong": "j M Y H:i",
|
|
"altFormatShort": "j M Y"
|
|
},
|
|
"error": {
|
|
"error": "Error",
|
|
"success": "Success",
|
|
"0001": "You're not allowed to do that.",
|
|
"1001": "A user with this username already exists.",
|
|
"1002": "A user with this email address already exists.",
|
|
"1004": "No username and password specified.",
|
|
"1005": "The user does not exist.",
|
|
"1006": "Could not get the user id.",
|
|
"1008": "No password reset token provided.",
|
|
"1009": "Invalid password reset token.",
|
|
"1010": "Invalid email confirm token.",
|
|
"1011": "Wrong username or password.",
|
|
"1012": "Email address of the user not confirmed.",
|
|
"1013": "New password is empty.",
|
|
"1014": "Old password is empty.",
|
|
"1015": "Totp is already enabled for this user.",
|
|
"1016": "Totp is not enabled for this user.",
|
|
"1017": "The totp passcode is invalid.",
|
|
"1018": "The user avatar type setting is invalid.",
|
|
"2001": "ID cannot be empty or 0.",
|
|
"2002": "Some of the request data was invalid.",
|
|
"3001": "The project does not exist.",
|
|
"3004": "You need to have read permissions on that project to perform that action.",
|
|
"3005": "The project title cannot be empty.",
|
|
"3006": "The project share does not exist.",
|
|
"3007": "A project with this identifier already exists.",
|
|
"3008": "The project is archived and can therefore only be accessed read only. This is also true for all tasks associated with this project.",
|
|
"4001": "The project task text cannot be empty.",
|
|
"4002": "The project task does not exist.",
|
|
"4003": "All bulk editing tasks must belong to the same project.",
|
|
"4004": "Need at least one task when bulk editing tasks.",
|
|
"4005": "You do not have the right to see the task.",
|
|
"4006": "You can't set a parent task as the task itself.",
|
|
"4007": "You can't create a task relation with an invalid kind of relation.",
|
|
"4008": "You can't create a task relation which already exists.",
|
|
"4009": "The task relation does not exist.",
|
|
"4010": "Cannot relate a task with itself.",
|
|
"4011": "The task attachment does not exist.",
|
|
"4012": "The task attachment is too large.",
|
|
"4013": "The task sort param is invalid.",
|
|
"4014": "The task sort order is invalid.",
|
|
"4015": "The task comment does not exist.",
|
|
"4016": "Invalid task field.",
|
|
"4017": "Invalid task filter comparator.",
|
|
"4018": "Invalid task filter concatenator.",
|
|
"4019": "Invalid task filter value.",
|
|
"6001": "The team name cannot be empty.",
|
|
"6002": "The team does not exist.",
|
|
"6004": "The team already has access to that project.",
|
|
"6005": "The user is already a member of that team.",
|
|
"6006": "Cannot delete the last team member.",
|
|
"6007": "The team does not have access to the project to perform that action.",
|
|
"7002": "The user already has access to that project.",
|
|
"7003": "You do not have access to that project.",
|
|
"8001": "This label already exists on that task.",
|
|
"8002": "The label does not exist.",
|
|
"8003": "You do not have access to this label.",
|
|
"9001": "The right is invalid.",
|
|
"10001": "The bucket does not exist.",
|
|
"10002": "The bucket does not belong to that project.",
|
|
"10003": "You cannot remove the last bucket on a project.",
|
|
"10004": "You cannot add the task to this bucket as it already exceeded the limit of tasks it can hold.",
|
|
"10005": "There can be only one done bucket per project.",
|
|
"11001": "The saved filter does not exist.",
|
|
"11002": "Saved filters are not available for link shares.",
|
|
"12001": "The subscription entity type is invalid.",
|
|
"12002": "You are already subscribed to the entity itself or a parent entity.",
|
|
"13001": "This link share requires a password for authentication, but none was provided.",
|
|
"13002": "The provided link share password was invalid."
|
|
},
|
|
"about": {
|
|
"title": "About",
|
|
"frontendVersion": "Frontend Version: {version}",
|
|
"apiVersion": "API Version: {version}"
|
|
},
|
|
"time": {
|
|
"units": {
|
|
"seconds": "second|seconds",
|
|
"minutes": "minute|minutes",
|
|
"hours": "hour|hours",
|
|
"days": "day|days",
|
|
"weeks": "week|weeks",
|
|
"months": "month|months",
|
|
"years": "year|years"
|
|
}
|
|
}
|
|
} |