{ "title": "Settings", "projectSettings": "Project Settings", "backToTasks": "Back to Tasks", "mySettings": { "title": "My Settings", "profile": "Profile", "email": "Email", "department": "Department", "role": "Role", "workloadSettings": "Workload Settings", "capacityDescription": "Set your weekly available work hours, used to calculate workload percentage.", "weeklyCapacity": "Weekly Capacity", "hoursPerWeek": "hours/week", "capacityHelp": "Recommended: 40 hours (standard work week). Maximum: 168 hours (total hours in a week).", "capacitySaved": "Capacity settings saved", "capacityError": "Failed to save capacity settings", "capacityInvalid": "Please enter a valid number of hours (0-168)", "weeklyReportTitle": "Weekly Report", "weeklyReportDescription": "Subscribe to receive a weekly in-app report for projects you own or are a member of.", "weeklyReportSubscribe": "Weekly report subscription", "weeklyReportEnabled": "Weekly report subscription enabled", "weeklyReportDisabled": "Weekly report subscription disabled", "weeklyReportError": "Failed to update weekly report subscription" }, "triggers": { "descriptionOptional": "Description (optional)", "conditions": "Conditions", "conditionsHint": "All conditions must match (AND).", "field": "Field", "operator": "Operator", "value": "Value", "addCondition": "Add condition", "and": "AND", "action": "Action", "notify": "Notify", "templateLabel": "Message template (optional)", "templateHint": "Variables: {task_title}, {old_value}, {new_value}", "selectCustomField": "Select custom field", "saving": "Saving...", "update": "Update", "enable": "Enable", "disable": "Disable", "retry": "Retry", "empty": "No triggers configured for this project.", "when": "When", "then": "Then", "deleteTitle": "Delete Trigger", "deleteMessage": "Are you sure you want to delete this trigger? This action cannot be undone.", "fields": { "status": "Status", "assignee": "Assignee", "priority": "Priority", "startDate": "Start date", "dueDate": "Due date", "customField": "Custom field" }, "operators": { "equals": "equals", "notEquals": "does not equal", "changedTo": "changes to", "changedFrom": "changes from", "before": "before", "after": "after", "in": "in" }, "targets": { "assignee": "Task Assignee", "creator": "Task Creator", "projectOwner": "Project Owner", "projectMembers": "Project Members", "user": "Specific user", "department": "Department", "role": "Role" }, "placeholders": { "value": "Enter value", "list": "Comma-separated values", "user": "User ID", "department": "Department ID", "role": "Role name" }, "range": { "start": "Start", "end": "End" }, "toasts": { "enabled": "Trigger enabled", "disabled": "Trigger disabled", "deleteSuccess": "Trigger deleted successfully" }, "errors": { "saveFailed": "Failed to save trigger", "loadFailed": "Failed to load triggers", "updateFailed": "Failed to update trigger", "deleteFailed": "Failed to delete trigger", "missingCustomField": "Please select a custom field", "missingValue": "Please enter a value", "missingDateRange": "Please select a start and end date", "missingTargetValue": "Please enter a target value", "missingConditions": "Please add at least one condition" } }, "tabs": { "general": "General", "members": "Members", "customFields": "Custom Fields", "notifications": "Notifications", "integrations": "Integrations", "danger": "Danger Zone" }, "general": { "title": "General Settings", "projectName": "Project Name", "description": "Description", "noDescription": "No description", "securityLevel": "Security Level", "status": "Status", "visibility": "Visibility", "public": "Public", "private": "Private", "helpText": "To edit project details, contact the project owner." }, "members": { "title": "Member Management", "description": "Manage users who can access this project. Project members can view and edit project content.", "addMember": "Add Member", "invite": "Invite Member", "inviteByEmail": "Invite by email", "emailPlaceholder": "Enter email address", "selectUser": "Select User", "searchUserPlaceholder": "Search users...", "user": "User", "role": "Role", "joinedAt": "Joined", "changeRole": "Change Role", "remove": "Remove", "confirmRemove": "Are you sure you want to remove this member?", "removeConfirmTitle": "Remove Member", "removeConfirmMessage": "Are you sure you want to remove {{name}} from this project? They will no longer have access.", "empty": "No members in this project yet.", "emptyHint": "Click \"Add Member\" to add project members.", "loadError": "Failed to load member list", "addError": "Failed to add member", "removeError": "Failed to remove member", "roleChangeError": "Failed to change role", "memberAdded": "Member added successfully", "adding": "Adding...", "selectUserRequired": "Please select a user to add", "alreadyMember": "This user is already a project member", "roles": { "member": "Member", "admin": "Admin" }, "roleHelp": { "member": "Members can view and edit tasks in this project.", "admin": "Admins can manage project settings and members." } }, "customFields": { "title": "Custom Fields", "add": "Add Field", "edit": "Edit Field", "delete": "Delete Field", "create": "Create Field", "fieldName": "Field Name", "fieldNamePlaceholder": "e.g., Story Points, Sprint Number", "fieldType": "Field Type", "required": "Required", "requiredField": "Required field", "requiredHelp": "Tasks cannot be created or updated without filling in required fields.", "cannotChangeType": "cannot be changed", "description": "Custom fields allow you to add additional data to tasks. You can create up to 20 fields per project.", "loading": "Loading custom fields...", "loadError": "Failed to load custom fields", "retry": "Retry", "empty": "No custom fields defined yet.", "emptyHint": "Click \"Add Field\" to create your first custom field.", "deleteConfirmTitle": "Delete Custom Field?", "deleteConfirmMessage": "This will permanently delete this field and all stored values for all tasks. This action cannot be undone.", "deleting": "Deleting...", "deleted": "Custom field deleted successfully", "deleteError": "Failed to delete field", "saving": "Saving...", "saveChanges": "Save Changes", "saveError": "Failed to save field", "options": "Options", "optionPlaceholder": "Option {{index}}", "addOption": "Add Option", "optionRequired": "At least one option is required for dropdown fields", "formula": "Formula Expression", "formulaPlaceholder": "e.g., {time_spent} / {original_estimate} * 100", "formulaRequired": "Formula expression is required", "formulaHelp": { "intro": "Use curly braces to reference other fields:", "customField": "Reference a custom number field", "estimate": "Task time estimate", "timeSpent": "Logged time", "operators": "Supported operators: +, -, *, /" }, "types": { "text": "Text", "textDesc": "Single line text input", "number": "Number", "numberDesc": "Numeric value", "date": "Date", "dateDesc": "Date picker", "dropdown": "Dropdown", "dropdownDesc": "Select from predefined options", "person": "Person", "personDesc": "User assignment", "formula": "Formula", "formulaDesc": "Calculated from other fields" }, "validation": { "nameRequired": "Field name is required" }, "circularError": { "title": "Circular Reference Detected", "description": "This formula creates a circular reference, which is not allowed.", "cyclePath": "Reference Cycle", "helpText": "To resolve this issue, modify the formula to avoid referencing fields that directly or indirectly reference this field." } }, "notifications": { "title": "Notification Settings", "email": "Email Notifications", "inApp": "In-app Notifications", "taskAssigned": "When a task is assigned to me", "taskCompleted": "When a task is completed", "commentAdded": "When a comment is added", "dueDateApproaching": "When a due date is approaching" }, "danger": { "title": "Danger Zone", "archive": "Archive Project", "archiveDescription": "Archive this project. The project will become read-only.", "delete": "Delete Project", "deleteDescription": "Permanently delete this project and all its data. This action cannot be undone.", "confirmArchive": "Are you sure you want to archive this project?", "confirmDelete": "Are you sure you want to delete this project? Type the project name to confirm:", "typeToConfirm": "Type \"{{name}}\" to confirm" }, "messages": { "saved": "Settings saved", "memberInvited": "Invitation sent", "memberRemoved": "Member removed", "roleChanged": "Role changed" } }