vikunja/frontend/src/i18n/lang/vi-VN.json

1208 lines
57 KiB
JSON

{
"home": {
"welcomeNight": "Good Night {username}!",
"welcomeMorning": "Good Morning {username}!",
"welcomeDay": "Hi {username}!",
"welcomeEvening": "Good Evening {username}!",
"lastViewed": "Xem gần đây",
"addToHomeScreen": "Add this app to your home screen for faster access and improved experience.",
"goToOverview": "Go to overview",
"project": {
"importText": "Import your projects and tasks from other services into Vikunja:",
"import": "Import your data into 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": "Không tìm thấy gì cả",
"text": "Trang bạn yêu cầu không tồn tại."
},
"ready": {
"loading": "Vikunja đang tải…",
"errorOccured": "An error occurred:",
"checkApiUrl": "Vui lòng kiểm tra lại url api.",
"noApiUrlConfigured": "Không có url API nào được cấu hình. Hãy đặt một cái:"
},
"offline": {
"title": "Bạn đang offline.",
"text": "Vui lòng kiểm tra kết nối mạng của bạn và thử lại."
},
"user": {
"auth": {
"username": "Tên người dùng",
"usernameEmail": "Tên người dùng hoặc Email",
"usernamePlaceholder": "ví dụ: frederick",
"email": "Địa chỉ Email",
"emailPlaceholder": "ví dụ: frederic{'@'}vikunja.io",
"password": "Mật khẩu",
"passwordPlaceholder": "ví dụ: •••••••••••",
"forgotPassword": "Bạn quên mật khẩu?",
"resetPassword": "Reset mật khẩu của bạn",
"resetPasswordAction": "Gửi cho tôi liên kết reset mật khẩu",
"resetPasswordSuccess": "Kiểm tra hộp thư của bạn! Bạn sẽ nhận một e-mail với hướng dẫn reset mật khẩu của mình.",
"passwordsDontMatch": "Mật khẩu không trùng khớp",
"confirmEmailSuccess": "Bạn đã xác nhận thành công email của mình! Bạn có thể đăng nhập ngay bây giờ.",
"totpTitle": "Mã xác thực hai lớp",
"totpPlaceholder": "ví dụ: 123456",
"login": "Đăng nhập",
"createAccount": "Tạo tài khoản",
"loginWith": "Đăng nhập với {provider}",
"authenticating": "Đang xác thực…",
"openIdStateError": "Trạng thái không khớp, từ chối tiếp tục!",
"openIdGeneralError": "Đã xảy ra lỗi khi xác thực với bên thứ ba.",
"logout": "Đăng xuất",
"emailInvalid": "Vui lòng nhập một địa chỉ email hợp lệ.",
"usernameRequired": "Vui lòng cung cấp tên người dùng.",
"usernameMustNotContainSpace": "The username must not contain spaces.",
"usernameMustNotLookLikeUrl": "The username must not look like a URL.",
"passwordRequired": "Vui lòng cung cấp một mật khẩu.",
"passwordNotMin": "Password must have at least 8 characters.",
"passwordNotMax": "Password must have at most 250 characters.",
"showPassword": "Hiển thị mật khẩu",
"hidePassword": "Ẩn mật khẩu",
"noAccountYet": "Bạn chưa có tài khoản?",
"alreadyHaveAnAccount": "Đã có tài khoản?",
"remember": "Duy trì đăng nhập"
},
"settings": {
"title": "Cài đặt",
"newPasswordTitle": "Thay đổi mật khẩu",
"newPassword": "Mật khẩu mới",
"newPasswordConfirm": "Xác nhận mật khẩu mới",
"currentPassword": "Mật khẩu hiện tại",
"currentPasswordPlaceholder": "Nhập mật khẩu hiện tại của bạn",
"passwordsDontMatch": "Mật khẩu mới và xác nhận của nó không khớp.",
"passwordUpdateSuccess": "Mật khẩu đã được cập nhật thành công.",
"updateEmailTitle": "Cập nhật địa chỉ e-mail của bạn",
"updateEmailNew": "Địa chỉ email mới",
"updateEmailSuccess": "Địa chỉ email của bạn đã được cập nhật thành công. Chúng tôi đã gửi cho bạn một liên kết để xác nhận nó.",
"general": {
"title": "Cài đặt chung",
"name": "Tên",
"newName": "Tên mới",
"savedSuccess": "Cài đặt đã được lưu lại.",
"emailReminders": "Gửi cho tôi lời nhắc công việc qua 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": "Phát âm thanh khi đánh dấu nhiệm vụ hoàn thành",
"weekStart": "Tuần bắt đầu vào",
"weekStartSunday": "Chủ nhật",
"weekStartMonday": "Thứ hai",
"language": "Ngôn ngữ",
"defaultProject": "Default Project",
"timezone": "Múi giờ",
"overdueTasksRemindersTime": "Overdue tasks reminder email time",
"filterUsedOnOverview": "Saved filter used on the overview page"
},
"totp": {
"title": "Xác thực hai lớp",
"enroll": "Đăng ký",
"finishSetupPart1": "Để hoàn tất thiết lập, hãy sử dụng mã bí mật này trong ứng dụng totp của bạn (Google Authenticator hoặc app tương tự):",
"finishSetupPart2": "Sau đó, nhập mã từ ứng dụng của bạn bên dưới.",
"scanQR": "Ngoài ra, bạn có thể quét mã QR này:",
"passcode": "Mã xác thực",
"passcodePlaceholder": "Một đoạn mã được tạo bởi ứng dụng TOTP của bạn",
"setupSuccess": "You've successfully set up two factor authentication!",
"enterPassword": "Vui lòng nhập mật khẩu",
"disable": "Tắt xác thực 2 lớp",
"confirmSuccess": "Bạn đã xác nhận thành công thiết lập TOTP của mình và có thể sử dụng nó từ bây giờ!",
"disableSuccess": "Two factor authentication was successfully disabled."
},
"caldav": {
"title": "CalDAV",
"howTo": "You can connect Vikunja to CalDAV clients to view and manage all tasks from different clients. Enter this url into your client:",
"more": "More information about CalDAV in Vikunja",
"tokens": "CalDAV Tokens",
"tokensHowTo": "You can use a CalDAV token to use instead of a password to log in the above endpoint.",
"createToken": "Create a token",
"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": "Your username is: {0}"
},
"avatar": {
"title": "Avatar",
"initials": "Chữ cái viết tắt",
"gravatar": "Gravatar",
"marble": "Cẩm thạch",
"upload": "Tải lên",
"uploadAvatar": "Tải lên Avatar",
"statusUpdateSuccess": "Avatar đã được cập nhật!",
"setSuccess": "Avatar đã được đặt thành công!"
},
"quickAddMagic": {
"title": "Chế độ Quick Add Magic",
"disabled": "Vô hiệu hóa",
"todoist": "Todoist",
"vikunja": "Vikunja"
},
"appearance": {
"title": "Phối màu",
"setSuccess": "Đã lưu phối màu vào {colorScheme}",
"colorScheme": {
"light": "Sáng",
"system": "Hệ thống",
"dark": "Tối"
}
},
"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!",
"selectAll": "Select all",
"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": "Xóa tài khoản của bạn",
"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": "Để tiếp tục, vui lòng nhập mật khẩu của bạn. Bạn sẽ nhận được một email hướng dẫn thêm.",
"text3": "To proceed, please press the button below. You will receive an email with further instructions.",
"confirm": "Xóa tài khoản của tôi",
"requestSuccess": "Yêu cầu đã thành công. Bạn sẽ nhận được một email hướng dẫn thêm.",
"passwordRequired": "Vui lòng nhập mật khẩu.",
"confirmSuccess": "Bạn đã xác nhận thành công việc xóa tài khoản của mình. Chúng tôi sẽ xóa tài khoản của bạn sau ba ngày.",
"scheduled": "Chúng tôi sẽ xóa tài khoản của bạn vào {date} ({dateSince}).",
"scheduledCancel": "Để hủy việc xóa tài khoản của bạn, hãy nhấp vào đây.",
"scheduledCancelText": "Để hủy việc xóa tài khoản, vui lòng nhập mật khẩu của bạn vào ô bên dưới:",
"scheduledCancelButton": "To cancel the deletion of your account, please press the button below:",
"scheduledCancelConfirm": "Hủy lệnh xóa tài khoản",
"scheduledCancelSuccess": "Chúng tôi sẽ không xóa tài khoản của bạn nữa."
},
"export": {
"title": "Xuất dữ liệu Vikunja của bạn",
"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": "Vui lòng nhập mật khẩu của bạn để tiếp tục:",
"request": "Yêu cầu một bản sao Dữ liệu Vikunja của tôi",
"success": "Bạn đã yêu cầu dữ liệu Vikunja của mình thành công! Chúng tôi sẽ gửi cho bạn một email sau khi nó sẵn sàng để tải xuống.",
"downloadTitle": "Tải xuống dữ liệu Vikunja đã xuất của bạn"
}
},
"project": {
"archivedMessage": "This project is archived. It is not possible to create new or edit tasks for it.",
"archived": "Archived",
"showArchived": "Show Archived",
"title": "Project Title",
"color": "Color",
"projects": "Projects",
"parent": "Parent Project",
"search": "Type to search for a project…",
"searchSelect": "Click or press enter to select this project",
"shared": "Shared Projects",
"noDescriptionAvailable": "No project description is available.",
"inboxTitle": "Inbox",
"create": {
"header": "New project",
"titlePlaceholder": "The project's title goes here…",
"addTitleRequired": "Please specify a title.",
"createdSuccess": "The project was successfully created.",
"addProjectRequired": "Please specify a project or set a default project in the settings."
},
"archive": {
"title": "Archive \"{project}\"",
"archive": "Archive this project",
"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": "Load more photos",
"success": "The background has been set successfully!",
"removeSuccess": "The background has been removed successfully!"
},
"delete": {
"title": "Delete \"{project}\"",
"header": "Delete this project",
"text1": "Are you sure you want to delete this project and all of its contents?",
"text2": "This includes all tasks and CANNOT BE UNDONE!",
"success": "The project was successfully deleted.",
"tasksToDelete": "This will irrevocably remove approx. {count} tasks.",
"tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.",
"noTasksToDelete": "This project does not contain any tasks, it should be safe to delete."
},
"duplicate": {
"title": "Duplicate this project",
"label": "Duplicate",
"text": "Select a parent project which should hold the duplicated project:",
"success": "The project was successfully duplicated."
},
"edit": {
"header": "Edit This Project",
"title": "Edit \"{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": "Description",
"descriptionPlaceholder": "Enter a description for this project, hit '/' for more options…",
"color": "Color",
"success": "The project was successfully updated."
},
"share": {
"header": "Share this project",
"title": "Share \"{project}\"",
"share": "Share",
"links": {
"title": "Share Links",
"what": "What is a share link?",
"explanation": "Share Links allow you to easily share a project with other users who don't have an account on Vikunja.",
"create": "Create a new link share",
"name": "Name (optional)",
"namePlaceholder": "e.g. Lorem Ipsum",
"nameExplanation": "All actions done by this link share will show up with the name.",
"password": "Password (optional)",
"passwordExplanation": "When signing in, the user will be required to enter this password.",
"noName": "No name set",
"remove": "Remove a link share",
"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": "The link share was successfully created.",
"deleteSuccess": "The link share was successfully deleted",
"view": "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": "Create a new task.",
"editTask": "Edit Task"
},
"gantt": {
"title": "Gantt",
"showTasksWithoutDates": "Show tasks which don't have dates set",
"size": "Size",
"default": "Default",
"month": "Month",
"day": "Day",
"hour": "Hour",
"range": "Date Range",
"noDates": "This task has no dates set."
},
"table": {
"title": "Table",
"columns": "Columns"
},
"kanban": {
"title": "Kanban",
"limit": "Limit: {limit}",
"noLimit": "Not Set",
"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": "Add a task",
"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": "Favorites"
}
},
"webhooks": {
"title": "Webhooks",
"targetUrl": "Target URL",
"targetUrlInvalid": "Please provide a valid URL.",
"events": "Events",
"eventsHint": "Select all events this webhook should recieve updates for (within the current project).",
"mustSelectEvents": "You must select at least one event.",
"delete": "Delete this webhook",
"deleteText": "Are you sure you want to delete this webhook? External targets will not be notified of its events anymore.",
"deleteSuccess": "The webhook was successfully deleted.",
"create": "Create webhook",
"secret": "Secret",
"secretHint": "If provided, all requests to the webhook target URL will be signed using HMAC.",
"secretDocs": "Check out the docs for more details about how to use secrets."
},
"views": {
"header": "Edit views",
"title": "Title",
"actions": "Actions",
"kind": "Kind",
"bucketConfigMode": "Bucket configuration mode",
"bucketConfig": "Bucket configuration",
"bucketConfigManual": "Manual",
"filter": "Filter",
"create": "Create view",
"createSuccess": "The view was created successfully.",
"titleRequired": "Please provide a title.",
"delete": "Delete this view",
"deleteText": "Are you sure you want to remove this view? It will no longer be possible to use it to view tasks in this project. This action won't delete any tasks. This cannot be undone!",
"deleteSuccess": "The view was successfully deleted",
"onlyAdminsCanEdit": "Only project admins can edit views."
}
},
"filters": {
"title": "Bộ lọc",
"clear": "Xoá các bộ lọc",
"showResults": "Show results",
"attributes": {
"title": "Tiêu đề",
"titlePlaceholder": "Tiêu đề bộ lọc đã lưu ở đây…",
"description": "Mô tả",
"descriptionPlaceholder": "Add a description for this filter here, hit '/' for more options…",
"includeNulls": "Bao gồm các Công việc không có bộ giá trị",
"requireAll": "Yêu cầu tất cả các bộ lọc phải đúng để một công việc được hiển thị",
"showDoneTasks": "Hiển thị các công việc đã hoàn thành",
"sortAlphabetically": "Xếp theo bảng chữ cái",
"enablePriority": "Bật Bộ lọc theo mức độ ưu tiên",
"enablePercentDone": "Bật Bộ lọc theo Tiến độ",
"dueDateRange": "Phạm vi ngày đến hạn",
"startDateRange": "Phạm vi Ngày bắt đầu",
"endDateRange": "Phạm vi Ngày Kết thúc",
"reminderRange": "Phạm vi Ngày nhắc nhở"
},
"create": {
"title": "Bộ lọc đã lưu mới",
"description": "A saved filter is a virtual project which is computed from a set of filters each time it is accessed.",
"action": "Tạo thêm bộ lọc sẵn",
"titleRequired": "Please provide a title for the filter."
},
"delete": {
"header": "Xóa bộ lọc sẵn này",
"text": "Bạn có chắc chắn muốn xóa bộ lọc sẵn này không?",
"success": "Bộ lọc đã được xóa."
},
"edit": {
"title": "Sửa bộ lọc sẵn này",
"success": "Bộ lọc đã được lưu thành công."
},
"query": {
"title": "Query",
"placeholder": "Type a search or filter query…",
"help": {
"intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:",
"link": "How does this work?",
"canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.",
"fields": {
"done": "Whether the task is completed or not",
"priority": "The priority level of the task (1-5)",
"percentDone": "The percentage of completion for the task (0-100)",
"dueDate": "The due date of the task",
"startDate": "The start date of the task",
"endDate": "The end date of the task",
"doneAt": "The date and time when the task was completed",
"assignees": "The assignees of the task",
"labels": "The labels associated with the task",
"project": "The project the task belongs to (only available for saved filters, not on a project level)"
},
"operators": {
"intro": "The available operators for filtering include:",
"notEqual": "Not equal to",
"equal": "Equal to",
"greaterThan": "Greater than",
"greaterThanOrEqual": "Greater than or equal to",
"lessThan": "Less than",
"lessThanOrEqual": "Less than or equal to",
"like": "Matches a pattern (using wildcard %)",
"in": "Matches any value in a comma-seperated list of values"
},
"logicalOperators": {
"intro": "To combine multiple conditions, you can use the following logical operators:",
"and": "AND operator, matches if all conditions are true",
"or": "OR operator, matches if any of the conditions are true",
"parentheses": "Parentheses for grouping conditions"
},
"examples": {
"intro": "Here are some examples of filter queries:",
"priorityEqual": "Matches tasks with priority level 4",
"dueDatePast": "Matches tasks with a due date in the past",
"undoneHighPriority": "Matches undone tasks with priority level 3 or higher",
"assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"",
"priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past"
}
}
}
},
"migrate": {
"title": "Import from other services",
"titleService": "Nhập dữ liệu của bạn từ {name} vào Vikunja",
"import": "Nhập dữ liệu của bạn vào Vikunja",
"description": "Nhấp vào Logo của một trong các dịch vụ bên dưới để bắt đầu.",
"descriptionDo": "Vikunja sẽ nhập tất cả danh sách, công việc, ghi chú, lời nhắc và tệp mà bạn có quyền truy cập.",
"authorize": "Để cho phép Vikunja truy cập vào Tài khoản {name} của bạn, hãy nhấp vào nút bên dưới.",
"getStarted": "Bắt đầu",
"inProgress": "Đang nhập vào…",
"alreadyMigrated1": "Có vẻ như bạn đã nhập nội dung của mình từ {name} vào {date}.",
"alreadyMigrated2": "Nhập lại được luôn, nhưng có thể tạo ra các trùng lặp đấy. Bạn chắc chưa?",
"confirm": "Tôi chắc như đinh, hãy bắt đầu di chuyển thôi!",
"importUpload": "Để nhập dữ liệu từ {name} vào Vikunja, hãy nhấp vào nút bên dưới để chọn tệp.",
"upload": "Tải tệp lên",
"migrationStartedWillReciveEmail": "Vikunja will now import your lists/projects, tasks, notes, reminders and files from {service}. As this will take a while, we will send you an email once done. You can close this window now.",
"migrationInProgress": "A migration is currently in progress. Please wait until it is done."
},
"label": {
"title": "Nhãn",
"manage": "Quản lý nhãn",
"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": "Bạn không có nhãn nào cả.",
"search": "Gõ để tìm kiếm nhãn…",
"create": {
"header": "Nhãn mới",
"title": "Tạo một nhãn mới",
"titleRequired": "Hãy đặt một tiêu đề.",
"success": "Nhãn đã được tạo thành công."
},
"edit": {
"header": "Chỉnh sửa nhãn",
"forbidden": "You are not allowed to edit this label because you don't own it.",
"success": "Nhãn được cập nhật thành công."
},
"deleteSuccess": "Nhãn đã được xóa thành công.",
"attributes": {
"title": "Tiêu đề",
"titlePlaceholder": "Tên nhãn ở đây…",
"description": "Mô tả",
"descriptionPlaceholder": "Mô tả nhãn",
"color": "Màu sắc"
}
},
"sharing": {
"authenticating": "Đang xác thực…",
"passwordRequired": "This shared project requires a password. Please enter it below:",
"error": "Đã xảy ra lỗi.",
"invalidPassword": "Mật khẩu không hợp lệ."
},
"navigation": {
"overview": "Tổng quan",
"upcoming": "Sắp diễn ra",
"settings": "Cài đặt",
"imprint": "Thông tin hợp pháp",
"privacy": "Chính Sách Quyền Riêng Tư"
},
"misc": {
"loading": "Đang tải…",
"save": "Lưu",
"delete": "Xóa",
"confirm": "Xác nhận",
"cancel": "Hủy",
"refresh": "Làm mới",
"disable": "Vô hiệu hóa",
"copy": "Sao chép vào khay nhớ tạm",
"copyError": "Copy to clipboard failed",
"search": "Tìm Kiếm",
"searchPlaceholder": "Gõ để tìm kiếm…",
"previous": "Trước đó",
"next": "Tiếp theo",
"poweredBy": "Được cung cấp bởi Vikunja",
"info": "Thông tin",
"create": "Tạo",
"doit": "Thực hiện!",
"saving": "Đang lưu…",
"saved": "Đã lưu!",
"default": "Mặc định",
"close": "Đóng",
"download": "Tải về",
"showMenu": "Hiển thị menu",
"hideMenu": "Ẩn menu",
"forExample": "Ví dụ:",
"welcomeBack": "Mừng quá! Bạn trở lại rồi.",
"custom": "Tuỳ chỉnh",
"id": "ID",
"created": "Created at",
"createdBy": "Created by {0}",
"actions": "Actions",
"cannotBeUndone": "This cannot be undone!"
},
"input": {
"resetColor": "Đặt lại màu",
"datepicker": {
"today": "Hôm nay",
"tomorrow": "Ngày mai",
"nextMonday": "Thứ Hai tới",
"thisWeekend": "Cuối tuần này",
"laterThisWeek": "Cuối tuần này",
"nextWeek": "Tuần tới",
"chooseDate": "Chọn một ngày"
},
"editor": {
"edit": "Chỉnh sửa",
"done": "Hoàn thành",
"heading1": "Tiêu đề 1",
"heading1Tooltip": "Big section heading.",
"heading2": "Tiêu đề 2",
"heading2Tooltip": "Medium section heading.",
"heading3": "Tiêu đề 3",
"heading3Tooltip": "Smaller section header.",
"headingSmaller": "Tiêu đề nhỏ hơn",
"headingBigger": "Tiêu đề lớn hơn",
"bold": "In đậm",
"italic": "In nghiêng",
"strikethrough": "Gạch ngang",
"underline": "Underline",
"code": "Code",
"codeTooltip": "Capture a code snippet.",
"quote": "Trích dẫn",
"quoteTooltip": "Capture a quote.",
"bulletList": "Bullet list",
"bulletListTooltip": "Create a simple bullet list.",
"unorderedList": "Unordered list",
"orderedList": "Ordered list",
"orderedListTooltip": "Create a list with numbering.",
"cleanBlock": "Làm sạch Khối",
"link": "Liên kết",
"image": "Ảnh",
"imageTooltip": "Upload an image from your computer.",
"table": {
"title": "Table",
"insert": "Insert table",
"addColumnBefore": "Add column before",
"addColumnAfter": "Add column after",
"deleteColumn": "Delete column",
"addRowBefore": "Add row before",
"addRowAfter": "Add row after",
"deleteRow": "Delete row",
"deleteTable": "Delete table",
"mergeCells": "Merge cells",
"splitCell": "Split cell",
"toggleHeaderColumn": "Toggle header column",
"toggleHeaderRow": "Toggle header row",
"toggleHeaderCell": "Toggle header cell",
"mergeOrSplit": "Merge or split",
"fixTables": "Fix tables"
},
"horizontalRule": "Dòng kẻ ngang",
"horizontalRuleTooltip": "Divide a section.",
"sideBySide": "Chia đôi cửa sổ",
"guide": "Hướng dẫn",
"text": "Text",
"textTooltip": "Just start typing with plain text.",
"taskList": "Task list",
"taskListTooltip": "Track tasks with a to-do list.",
"undo": "Undo",
"redo": "Redo",
"placeholder": "Type some text or hit '/' to see more options…"
},
"multiselect": {
"createPlaceholder": "Tạo mới",
"selectPlaceholder": "Nhấp hoặc nhấn enter để chọn"
},
"datepickerRange": {
"to": "Đến",
"from": "Từ",
"fromto": "{from} đến {to}",
"date": "Date",
"ranges": {
"today": "Hôm nay",
"thisWeek": "Tuần này",
"restOfThisWeek": "Toàn bộ ngày còn lại trong tuần này",
"nextWeek": "Tuần tới",
"next7Days": "7 ngày tới",
"lastWeek": "Tuần trước",
"thisMonth": "Tháng này",
"restOfThisMonth": "Toàn bộ ngày còn lại trong tháng này",
"nextMonth": "Tháng tới",
"next30Days": "30 ngày tới",
"lastMonth": "Tháng trước",
"thisYear": "Năm nay",
"restOfThisYear": "Toàn bộ ngày còn lại trong năm"
},
"values": {
"now": "Now",
"startOfToday": "Start of today",
"endOfToday": "End of today",
"beginningOflastWeek": "Beginning of last week",
"endOfLastWeek": "End of last week",
"beginningOfThisWeek": "Beginning of this week",
"endOfThisWeek": "End of this week",
"startOfNextWeek": "Start of next week",
"endOfNextWeek": "End of next week",
"in7Days": "In 7 days",
"beginningOfLastMonth": "Beginning of last month",
"endOfLastMonth": "End of last month",
"startOfThisMonth": "Start of this month",
"endOfThisMonth": "End of this month",
"startOfNextMonth": "Start of next month",
"endOfNextMonth": "End of next month",
"in30Days": "In 30 days",
"startOfThisYear": "Beginning of this year",
"endOfThisYear": "End of this year"
}
},
"datemathHelp": {
"canuse": "Bạn có thể sử dụng biểu thức tính ngày để lọc những ngày liên quan.",
"learnhow": "Xem cách hoạt động",
"title": "Tính Ngày",
"intro": "Specify relative dates which are resolved on the fly by Vikunja when applying the filter.",
"expression": "Mỗi Biểu thức tính ngày bắt đầu bằng một ngày cố định, có thể là {0}, hoặc kết thúc bằng {1}. Ngày cố định này có thể được theo sau bởi một hoặc nhiều biểu thức toán học.",
"similar": "Những biểu thức này tương tự như những biểu thức được cung cấp bởi {0} và {1}.",
"add1Day": "Thêm một ngày",
"minus1Day": "Bớt đi một ngày",
"roundDay": "Làm tròn đến ngày gần nhất",
"supportedUnits": "Supported time units",
"someExamples": "Examples of time expressions",
"units": {
"seconds": "Giây",
"minutes": "Phút",
"hours": "Giờ",
"days": "Ngày",
"weeks": "Tuần",
"months": "Tháng",
"years": "Năm"
},
"examples": {
"now": "Ngay bây giờ",
"in24h": "Trong vòng 24h",
"today": "Hôm nay lúc 00:00",
"beginningOfThisWeek": "Bắt đầu tuần này lúc 00:00",
"endOfThisWeek": "Cuối tuần này",
"in30Days": "Trong 30 ngày",
"datePlusMonth": "{0} thêm một tháng kể từ lúc 00:00 ngày hôm đó"
}
}
},
"task": {
"task": "Công việc",
"new": "Tạo một công việc mới",
"delete": "Xóa công việc này",
"createSuccess": "Công việc đã được tạo thành công.",
"addReminder": "Thêm lời nhắc mới…",
"doneSuccess": "Công việc đã được đánh dấu Hoàn thành.",
"undoneSuccess": "Công việc đã được bỏ đánh dấu Hoàn thành.",
"undo": "Undo",
"openDetail": "Xem chi tiết công việc",
"checklistTotal": "{checked} trong số {total} công việc",
"checklistAllDone": "{total} coogn việc",
"show": {
"titleCurrent": "Công việc hiện tại",
"titleDates": "Công việc từ {from} cho đến {to}",
"noDates": "Hiển thị công việc không có ngày tháng",
"overdue": "Hiển thị công việc quá hạn",
"fromuntil": "Công việc từ {from} cho đến {until}",
"select": "Chọn khoảng ngày",
"noTasks": "Hôm nay thảnh thơi — Hãy tận hưởng ngày tuyệt vời!"
},
"detail": {
"chooseDueDate": "Bấm vào đây để đặt ngày đến hạn",
"chooseStartDate": "Bấm vào đây để đặt ngày bắt đầu",
"chooseEndDate": "Bấm vào đây để đặt ngày kết thúc",
"move": "Move task to a different project",
"done": "Đánh dấu đã xong!",
"undone": "Đánh dấu Chưa xong",
"created": "Đã tạo được {0} bởi {1}",
"updated": "Đã cập nhật {0}",
"doneAt": "Hoàn thành {0}",
"updateSuccess": "Công việc đã được lưu.",
"deleteSuccess": "Công việc đã được xóa.",
"belongsToProject": "This task belongs to project '{project}'",
"due": "Đến hạn {at}",
"closePopup": "Đóng cửa sổ",
"organization": "Organization",
"management": "Management",
"dateAndTime": "Date and time",
"delete": {
"header": "Xóa công công việc này",
"text1": "Bạn có chắc muốn xóa công việc này không?",
"text2": "Thao tác này cũng sẽ xóa tất cả tệp đính kèm, lời nhắc và liên kết đến công việc này. Nó không thể hoàn tác!"
},
"actions": {
"assign": "Chỉ định người",
"label": "Thêm nhãn",
"priority": "Mức độ ưu tiên",
"dueDate": "Đặt ngày đến hạn",
"startDate": "Chọn ngày bắt đầu",
"endDate": "Chọn ngày kết thúc",
"reminders": "Thiết lập nhắc nhở",
"repeatAfter": "Chọn chu kì lặp",
"percentDone": "Đặt tiến trình",
"attachments": "Thêm Tệp đính kèm",
"relatedTasks": "Thêm Quan hệ",
"moveProject": "Move",
"color": "Đặt màu",
"delete": "Xóa",
"favorite": "Thêm vào mục yêu thích",
"unfavorite": "Xóa khỏi mục yêu thích"
}
},
"attributes": {
"assignees": "Người đảm nhiệm",
"color": "Màu sắc",
"created": "Đã tạo",
"createdBy": "Đã tạo bởi",
"description": "Mô tả",
"done": "Hoàn thành",
"dueDate": "Ngày hết hạn",
"endDate": "Ngày kết thúc",
"labels": "Nhãn",
"percentDone": "Tiến độ",
"priority": "Mức độ ưu tiên",
"relatedTasks": "Công việc liên quan",
"reminders": "Nhắc nhở",
"repeat": "Lặp lại",
"startDate": "Ngày bắt đầu",
"title": "Tiêu đề",
"updated": "Đã cập nhật",
"doneAt": "Done At"
},
"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": "Theo dõi",
"unsubscribe": "Bỏ theo dõi",
"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": "Tệp đính kèm",
"createdBy": "đã tạo {0} bởi {1}",
"downloadTooltip": "Tải xuống tệp đính kèm này",
"upload": "Tải lên tệp đính kèm",
"drop": "Kéo tập tin vào đây để tải lên",
"delete": "Xóa tệp đính kèm",
"deleteTooltip": "Xóa tệp đính kèm này",
"deleteText1": "Bạn có chắc chắn muốn xóa tệp đính kèm {filename} không?",
"copyUrl": "Sao chép URL",
"copyUrlTooltip": "Sao chép url của tệp đính kèm này để sử dụng trong văn bản",
"setAsCover": "Make cover",
"unsetAsCover": "Remove cover",
"successfullyChangedCoverImage": "The cover image was successfully changed.",
"usedAsCover": "Cover image"
},
"comment": {
"title": "Bình luận",
"loading": "Đang tải bình luận…",
"edited": "đã sửa {date}",
"creating": "Đang tạo bình luận…",
"placeholder": "Add your comment, hit '/' for more options…",
"comment": "Bình luận",
"delete": "Xóa bình luận này",
"deleteText1": "Bạn có chắc muốn xóa bình luận này không?",
"deleteSuccess": "The comment was deleted successfully.",
"addedSuccess": "Bình luận đã được thêm vào."
},
"deferDueDate": {
"title": "Trì hoãn ngày đến hạn",
"1day": "1 ngày",
"3days": "3 ngày",
"1week": "1 tuần"
},
"description": {
"placeholder": "Enter a description, hit '/' for more options…",
"empty": "Chưa có mô tả."
},
"assignee": {
"placeholder": "Chỉ định một người…",
"selectPlaceholder": "Chỉ định người này",
"assignSuccess": "Chỉ định thành công.",
"unassignSuccess": "Bỏ chỉ định thành công."
},
"label": {
"placeholder": "Nhập để thêm nhãn mới…",
"createPlaceholder": "Thêm nhãn mới này",
"addSuccess": "Nhãn đã được thêm thành công.",
"createSuccess": "Nhãn đã được thêm thành công.",
"removeSuccess": "Nhãn đã được gỡ ra.",
"addCreateSuccess": "Nhãn đã được tạo và thêm vào.",
"delete": {
"header": "Delete this label",
"text1": "Are you sure you want to delete this label?",
"text2": "This will remove it from all tasks and cannot be restored."
}
},
"priority": {
"unset": "Không cài",
"low": "Thấp",
"medium": "Bình thường",
"high": "High",
"urgent": "Khẩn cấp",
"doNow": "Ngay lập tức"
},
"relation": {
"add": "Thêm một Công việc liên quan",
"new": "Công việc liên quan mới",
"searchPlaceholder": "Gõ tìm kiếm một công việc để thêm dưới dạng liên quan…",
"createPlaceholder": "Thêm điều này làm công việc liên quan mới",
"differentProject": "This task belongs to a different project.",
"noneYet": "Không có công việc liên quan nào.",
"delete": "Xóa công việc liên quan",
"deleteText1": "Bạn có chắc muốn xóa công việc liên quan này không?",
"select": "Chọn kiểu liên kết",
"taskRequired": "Please select a task or enter a new task title.",
"kinds": {
"subtask": "Công việc con | Công việc con",
"parenttask": "Công việc gốc | Công việc gốc",
"related": "Công việc liên quan | Các công việc liên quan",
"duplicateof": "Bản sao của | Các bản sao của",
"duplicates": "Bản sao | Bản sao",
"blocking": "Chặn | Chặn",
"blocked": "Đã chặn bởi | Đã chặn bởi",
"precedes": "Trước đó | Trước đó",
"follows": "Tiếp theo | Tiếp theo",
"copiedfrom": "Sao chép từ | Sao chép từ",
"copiedto": "Sao chép tới | Sao chép tới"
}
},
"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": "Mỗi ngày",
"everyWeek": "Mỗi tuần",
"every30d": "Every 30 Days",
"mode": "Chế độ lặp lại",
"monthly": "Hàng tháng",
"fromCurrentDate": "Từ ngày hiện tại",
"each": "Mỗi",
"specifyAmount": "Chỉ định một số lượng…",
"hours": "Giờ",
"days": "Ngày",
"weeks": "Tuần",
"months": "Tháng",
"years": "Năm",
"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": "Khi tạo một tác vụ, bạn có thể sử dụng các từ khóa đặc biệt để thêm trực tiếp các thuộc tính cho tác vụ mới tạo. Điều này cho phép thêm các thuộc tính thường được sử dụng vào các tác vụ nhanh hơn nhiều.",
"multiple": "Bạn có thể sử dụng tác vụ này nhiều lần.",
"label1": "Để thêm một nhãn, chỉ cần đặt tiền tố tên nhãn bằng {prefix}.",
"label2": "Đầu tiên Vikunja sẽ kiểm tra xem nhãn đã tồn tại chưa và tạo nó nếu chưa.",
"label3": "To use spaces, simply add a \" or ' around the label name.",
"label4": "Ví dụ: {prefix} \"Nhãn có dấu cách\".",
"priority1": "Để đặt mức độ ưu tiên của công việc, hãy thêm số từ 1-5, có tiền tố là {prefix}.",
"priority2": "Số càng lớn, độ ưu tiên càng cao.",
"assignees": "Để chỉ định trực tiếp công việc cho một người, hãy thêm tên người dùng của họ có tiền tố là {prefix} vào nhiệm vụ.",
"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": "Ngày và giờ",
"date": "Bất kỳ ngày nào sẽ được sử dụng làm ngày hết hạn của nhiệm vụ mới. Bạn có thể sử dụng ngày ở bất kỳ định dạng nào sau đây:",
"dateWeekday": "bất kỳ ngày nào trong tuần, sẽ sử dụng ngày tiếp theo với ngày đó",
"dateCurrentYear": "sẽ sử dụng năm hiện tại",
"dateNth": "sẽ sử dụng ngày {day} của tháng hiện tại",
"dateTime": "Kết hợp bất kì đinh dạng ngày với \"{time}\" (hoặc {timePM}) để thiết lập thời gian.",
"repeats": "Công việc định kỳ",
"repeatsDescription": "Để cài một công việc được lặp lại trong các khoảng thời gian, chỉ cần thêm '{suffix}' vào văn bản công việc. Số lượng phải là một số và có thể được bỏ qua để chỉ sử dụng loại (xem ví dụ)."
}
},
"team": {
"title": "Team",
"noTeams": "Bạn chưa thuộc bất kỳ Team nào.",
"create": {
"title": "Thêm một Team mới",
"success": "Team đã được tạo thành công."
},
"edit": {
"title": "Chỉnh sửa Team \"{team}\"",
"members": "Thành viên Team",
"search": "Gõ để tìm kiếm thành viên…",
"addUser": "Thêm vào Team",
"makeMember": "Làm thành viên",
"makeAdmin": "Làm Quản trị viên",
"success": "Team đã được cập nhật thành công.",
"userAddedSuccess": "Thành viên Team đã được thêm.",
"madeMember": "Vai trò thanh viên đã được cập nhật.",
"madeAdmin": "Vai trò thành viên đã được cập nhật.",
"mustSelectUser": "Please select a user.",
"delete": {
"header": "Giải tán Team",
"text1": "Bạn có chắc giải tán Team này không?",
"text2": "All team members will lose access to projects shared with this team. This CANNOT BE UNDONE!",
"success": "Team đã giải tán."
},
"deleteUser": {
"header": "Đưa thành viên ra khỏi Team",
"text1": "Bạn có chắc muốn đưa thành viên này ra khỏi Team không?",
"text2": "They will lose access to all projects this team has access to. This CANNOT BE UNDONE!",
"success": "Thành viên đã rời khỏi 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": "Tên của Team",
"namePlaceholder": "Tên của Team ở đây…",
"nameRequired": "Hãy đặt một cái tên.",
"description": "Mô tả",
"descriptionPlaceholder": "Describe the team here, hit '/' for more options…",
"admin": "Quản trị viên",
"member": "Thành viên",
"isPublic": "Public Team",
"isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member."
}
},
"keyboardShortcuts": {
"title": "Phím tắt",
"general": "Tổng quan",
"allPages": "Các phím tắt này hoạt động ở mọi nơi.",
"currentPageOnly": "Các phím tắt này chỉ hoạt động ở trang hiện tại.",
"somePagesOnly": "Các phím tắt này chỉ hoạt động trên một số trang.",
"toggleMenu": "Bật/tắt Menu",
"quickSearch": "Mở thanh tìm kiếm/thao tác nhanh",
"then": "sau đó",
"task": {
"title": "Trang công việc",
"done": "Đánh dấu công việc hoàn thành / chưa xong",
"assign": "Chỉ định công việc cho một người",
"labels": "Thêm nhãn cho công việc này",
"dueDate": "Thay đổi ngày hết hạn của công việc này",
"attachment": "Thêm tệp đính kèm cho công việc này",
"related": "Sửa đổi các công việc liên kết",
"color": "Thay đổi màu công việc này",
"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": "Điều hướng",
"overview": "Navigate to overview",
"upcoming": "Navigate to upcoming tasks",
"labels": "Điều hướng đến nhãn",
"teams": "Điều hướng đến Team",
"projects": "Navigate to projects"
}
},
"update": {
"available": "There is an update available!",
"do": "Cập nhật bây giờ"
},
"menu": {
"edit": "Chỉnh sửa",
"archive": "Lưu trữ",
"duplicate": "Nhân bản",
"delete": "Xóa",
"unarchive": "Bỏ lưu trữ",
"setBackground": "Cài hình nền",
"share": "Chia sẻ",
"newProject": "New project",
"createProject": "Create project",
"cantArchiveIsDefault": "You cannot archive this because it is your default project.",
"cantDeleteIsDefault": "You cannot delete this because it is your default project.",
"views": "Views"
},
"apiConfig": {
"url": "URL Vikunja",
"urlPlaceholder": "ví dụ: https://localhost:3456",
"change": "thay đổi",
"use": "Sử dụng cài đặt Vikunja tại {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": "Sử dụng cài đặt Vikunja tại \"{domain}\".",
"urlRequired": "Cần có một url."
},
"loadingError": {
"failed": "Tải thất bại, vui lòng {0}. Nếu lỗi vẫn xảy ra, vui lòng {1}.",
"tryAgain": "thử lại",
"contact": "liên hệ chúng tôi"
},
"notification": {
"title": "Thông báo",
"none": "Bạn không có thông báo nào. Chúc một ngày tốt lành!",
"explainer": "Notifications will appear here when actions projects or tasks you subscribed to happen.",
"markAllRead": "Mark all notifications as read",
"markAllReadSuccess": "Successfully marked all notifications as read."
},
"quickActions": {
"commands": "Các lệnh",
"placeholder": "Gõ một lệnh hoặc tìm kiếm…",
"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": "Tác vụ",
"projects": "Projects",
"teams": "Team",
"labels": "Labels",
"newProject": "Enter the title of the new project…",
"newTask": "Đặt tên cho tác vụ mới…",
"newTeam": "Đặt tên cho đội nhóm mới…",
"createTask": "Create a task in the current project ({title})",
"createProject": "Create a project",
"cmds": {
"newTask": "Tác vụ mới",
"newProject": "New project",
"newTeam": "Team mới"
}
},
"date": {
"locale": "en",
"altFormatLong": "j M Y H:i",
"altFormatShort": "j M Y"
},
"reaction": {
"reactedWith": "{user} reacted with {value}",
"reactedWithAnd": "{users} and {lastUser} reacted with {value}",
"reactedWithAndMany": "{users} and {num} more reacted reacted with {value}",
"add": "Add your reaction"
},
"error": {
"error": "Lỗi",
"success": "Thành công",
"0001": "Bạn không được phép làm điều đó.",
"1001": "Một người dùng với tên đăng nhập này đã tồn tại.",
"1002": "Một người dùng với địa chỉ email này đã tồn tại.",
"1004": "Không có tên người dùng và mật khẩu được chỉ định.",
"1005": "Người dùng không tồn tại.",
"1006": "Không thể lấy được Id người dùng.",
"1008": "Không có mã xác nhận đặt lại mật khẩu.",
"1009": "Mã xác nhận đặt lại mật khẩu không hợp lệ.",
"1010": "Mã xác nhận email không hợp lệ.",
"1011": "Tên người dùng hoặc mật khẩu không đúng.",
"1012": "Địa chỉ Email của người dùng chưa được xác nhận.",
"1013": "Mật khẩu mới không để trống.",
"1014": "Mật khẩu cũng đang để trống.",
"1015": "Totp đã được kích hoạt cho người dùng này.",
"1016": "Totp không được kích hoạt cho người dùng này.",
"1017": "Mật khẩu totp không hợp lệ.",
"1018": "Cài đặt loại hình đại diện của người dùng không hợp lệ.",
"2001": "ID không thể để trống hoặc là 0.",
"2002": "Một số dữ liệu được yêu cầu không không hợp lệ.",
"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": "Cần ít nhất một công việc khi chỉnh sửa hàng loạt.",
"4005": "Bạn không có quyền xem công việc.",
"4006": "Bạn không thể đặt một công việc gốc làm chính công việc đó.",
"4007": "Bạn không thể tạo một liên kết công việc với một kiểu không hợp lệ.",
"4008": "Bạn không thể tạo một liên kết công việc đã tồn tại.",
"4009": "Liên kết công việc không tồn tại.",
"4010": "Không thể liên kết một công việc với chính nó.",
"4011": "Tệp đính kèm không tồn tại.",
"4012": "Tệp đính kèm quá lớn.",
"4013": "Tham số sắp xếp công việc không hợp lệ.",
"4014": "Thứ tự sắp xếp công việc không hợp lệ.",
"4015": "Bình luận không tồn tại.",
"4016": "Trường công việc không hợp lệ.",
"4017": "Bộ so sánh bộ lọc công việc không hợp lệ.",
"4018": "Bộ lọc kết hợp không hợp lệ.",
"4019": "Giá trị bộ lọc công việc không hợp lệ.",
"6001": "Tên của Team không được để trống.",
"6002": "Team không tồn tại.",
"6004": "The team already has access to that project.",
"6005": "Người này đã là thành viên của Team đó rồi.",
"6006": "Không thể loại bỏ thành viên cuối cùng của Team.",
"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": "Nhãn này đã tồn tại trên công việc đó.",
"8002": "Nhãn không tồn tại.",
"8003": "Bạn không có quyền truy cập vào nhãn này.",
"9001": "Quyền không hợp lệ.",
"10001": "Cột không tồn tại.",
"10002": "The bucket does not belong to that project.",
"10003": "You cannot remove the last bucket on a project.",
"10004": "Bạn không thể thêm công việc vào cột này vì nó đã vượt quá giới hạn công việc có thể chứa.",
"10005": "There can be only one done bucket per project.",
"11001": "Bộ lọc sẵn không tồn tại.",
"11002": "Bộ lọc đã lưu không có sẵn cho chia sẻ liên kết.",
"12001": "Loại đăng ký không hợp lệ.",
"12002": "Bạn đã đăng ký với tổ chức này hoặc tổ chức chính rồi.",
"13001": "Chia sẻ liên kết này yêu cầu mật khẩu để xác thực, nhưng không có mật khẩu nào được cung cấp.",
"13002": "Mật khẩu chia sẻ liên kết không hợp lệ."
},
"about": {
"title": "Về ứng dụng",
"version": "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"
}
}
}