Files
PROJECT-CONTORL/frontend/public/locales/en/settings.json
beabigegg 2796cbb42d feat: complete i18n translation for remaining components
- Translate pages: Projects, ProjectHealthPage, ProjectSettings
- Translate components: TaskDetailModal, KanbanBoard, Comments,
  SubtaskList, CalendarView, BlockerDialog
- Add translation keys for tasks namespace: kanban, calendar,
  subtasks.error, comments.error, blockers (full translation)
- Add common.labels.task translation key
- Fix task creation: use original_estimate instead of time_estimate

Translation coverage:
- 10 locale files updated (zh-TW & en)
- 6 page/component files translated
- ~100 new translation keys added

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 23:38:21 +08:00

78 lines
2.4 KiB
JSON

{
"title": "Settings",
"projectSettings": "Project Settings",
"backToTasks": "Back to Tasks",
"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",
"invite": "Invite Member",
"inviteByEmail": "Invite by email",
"emailPlaceholder": "Enter email address",
"role": "Role",
"changeRole": "Change Role",
"remove": "Remove Member",
"confirmRemove": "Are you sure you want to remove this member?"
},
"customFields": {
"title": "Custom Fields",
"add": "Add Field",
"edit": "Edit Field",
"delete": "Delete Field",
"fieldName": "Field Name",
"fieldType": "Field Type",
"required": "Required",
"types": {
"text": "Text",
"number": "Number",
"date": "Date",
"select": "Dropdown",
"multiSelect": "Multi-select",
"checkbox": "Checkbox"
}
},
"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"
}
}