Add full language translation support and settings option
Integrates i18next and react-i18next for internationalization, adds German language support, and implements a language selection feature in the settings page. Replit-Commit-Author: Agent Replit-Commit-Session-Id: ceced2fc-aa46-458d-ba87-ddd4b7bb1518 Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/659922a9-0087-461c-90dd-6d9a58b81d4d/ceced2fc-aa46-458d-ba87-ddd4b7bb1518/un1X8jl
This commit is contained in:
@@ -0,0 +1,146 @@
|
||||
{
|
||||
"app": {
|
||||
"title": "TaskFlow",
|
||||
"backToTasks": "Back to Tasks"
|
||||
},
|
||||
"navigation": {
|
||||
"tasks": "Tasks",
|
||||
"calendar": "Calendar",
|
||||
"kanban": "Kanban",
|
||||
"settings": "Settings"
|
||||
},
|
||||
"taskList": {
|
||||
"title": "My Tasks",
|
||||
"taskCount": "{{count}} tasks",
|
||||
"searchPlaceholder": "Search tasks...",
|
||||
"noTasks": "No tasks yet. Create your first task!",
|
||||
"noMatchingTasks": "No tasks match your filters",
|
||||
"filter": {
|
||||
"all": "All",
|
||||
"todo": "To Do",
|
||||
"inProgress": "In Progress",
|
||||
"done": "Done",
|
||||
"overdue": "Overdue"
|
||||
},
|
||||
"sort": {
|
||||
"dueDate": "Due Date",
|
||||
"priority": "Priority",
|
||||
"title": "Title",
|
||||
"status": "Status"
|
||||
}
|
||||
},
|
||||
"taskCreation": {
|
||||
"title": "New Task",
|
||||
"titlePlaceholder": "What needs to be done?",
|
||||
"descriptionPlaceholder": "Add a description (optional)",
|
||||
"priority": "Priority",
|
||||
"label": "Label",
|
||||
"noLabel": "No Label",
|
||||
"dueDate": "Due date",
|
||||
"cancel": "Cancel",
|
||||
"create": "Create Task"
|
||||
},
|
||||
"taskDetails": {
|
||||
"title": "Task Details",
|
||||
"description": "Description",
|
||||
"descriptionPlaceholder": "Add a description...",
|
||||
"priority": "Priority",
|
||||
"status": "Status",
|
||||
"label": "Label",
|
||||
"noLabel": "No Label",
|
||||
"dueDate": "Due Date",
|
||||
"selectDate": "Select date",
|
||||
"notes": "Notes",
|
||||
"notesPlaceholder": "Add notes...",
|
||||
"timeTracked": "Time Tracked",
|
||||
"delete": "Delete Task",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save Changes"
|
||||
},
|
||||
"taskCard": {
|
||||
"play": "Start timer",
|
||||
"pause": "Pause timer",
|
||||
"edit": "Edit task",
|
||||
"overdue": "Overdue",
|
||||
"timeTracked": "{{hours}}h {{minutes}}m tracked"
|
||||
},
|
||||
"calendar": {
|
||||
"title": "Calendar View",
|
||||
"today": "Today",
|
||||
"tasksDue": "{{count}} task due",
|
||||
"tasksDue_plural": "{{count}} tasks due"
|
||||
},
|
||||
"kanban": {
|
||||
"title": "Kanban Board",
|
||||
"todo": "To Do",
|
||||
"inProgress": "In Progress",
|
||||
"done": "Done",
|
||||
"taskCount": "{{count}} task",
|
||||
"taskCount_plural": "{{count}} tasks"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Settings",
|
||||
"language": {
|
||||
"title": "Language",
|
||||
"description": "Choose your preferred language",
|
||||
"english": "English",
|
||||
"german": "German (Deutsch)"
|
||||
},
|
||||
"appearance": {
|
||||
"title": "Appearance",
|
||||
"description": "Customize the look and feel"
|
||||
},
|
||||
"templates": {
|
||||
"title": "Project Templates",
|
||||
"description": "Use templates to quickly create projects"
|
||||
}
|
||||
},
|
||||
"projectTemplate": {
|
||||
"title": "Project Templates",
|
||||
"description": "Select a template to create a new project with pre-configured tasks",
|
||||
"websiteRedesign": "Website Redesign",
|
||||
"websiteDescription": "Comprehensive website redesign project with design, development, and testing phases",
|
||||
"mobileApp": "Mobile App Launch",
|
||||
"mobileDescription": "End-to-end mobile app development from planning to deployment",
|
||||
"marketingCampaign": "Marketing Campaign",
|
||||
"marketingDescription": "Complete marketing campaign workflow from planning to analysis",
|
||||
"projectName": "Project Name",
|
||||
"projectNamePlaceholder": "Enter project name",
|
||||
"startDate": "Start Date",
|
||||
"selectStartDate": "Select start date",
|
||||
"createProject": "Create Project",
|
||||
"weeks": "{{count}} weeks",
|
||||
"tasks": "{{count}} tasks"
|
||||
},
|
||||
"timeCompletion": {
|
||||
"title": "Task Completed!",
|
||||
"congratulations": "Great job! You've completed",
|
||||
"timeSpent": "Time spent on this task",
|
||||
"addTime": "Add additional time (optional)",
|
||||
"hours": "Hours",
|
||||
"minutes": "Minutes",
|
||||
"notes": "Notes",
|
||||
"notesPlaceholder": "Add completion notes...",
|
||||
"finish": "Finish"
|
||||
},
|
||||
"priority": {
|
||||
"low": "Low",
|
||||
"medium": "Medium",
|
||||
"high": "High"
|
||||
},
|
||||
"status": {
|
||||
"todo": "To Do",
|
||||
"inProgress": "In Progress",
|
||||
"done": "Done"
|
||||
},
|
||||
"common": {
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"create": "Create",
|
||||
"close": "Close",
|
||||
"loading": "Loading...",
|
||||
"error": "An error occurred"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user