Files
Alpha/src/i18n/locales/en.json
T
ricardo 2f8d79a624 DashboardView: asignación real desde KAPPA + status_name desde lookup + columna asignado como texto
- KappaUserStory ampliado con assigned_to, asignado_a, assigned_name
- EnrichedUserStory ahora tiene _assignedUserId, _assignedName, _statusName
- parseAssignedUser() extrae user ID desde múltiples formatos de KAPPA
- syncHUsToTurso persiste assigned_to en BD local
- DashboardView: columna Asignado muestra nombre real desde KAPPA (texto, no Select)
- statuses-db.ts: lookup de estados con seed en Dexie + resolveStatusName()
  seguro para booleanos/números (String() antes de trim)
- tauri-db.ts: fallback Dexie para get/save user_stories (funciona en bun dev)
- db.ts: nueva tabla user_stories en Dexie (version 8)
- Filtros de tabla alineados a la derecha (justify-end)
2026-05-29 02:52:27 -05:00

347 lines
12 KiB
JSON

{
"nav": {
"quickCreate": "Create project",
"board": "Metrics",
"transcriptions": "Transcriptions",
"projects": "Projects",
"lifecycle": "Lifecycle",
"analytics": "Analytics",
"team": "Team",
"documents": "Documents",
"dataLibrary": "Data Library",
"reports": "Reports",
"wordAssistant": "Word Assistant",
"templates": "Templates",
"settings": "Settings"
},
"siteHeader": {
"title": "Dashboard",
"search": "Search...",
"searchDoc": "Search documentation...",
"searching": "Searching...",
"noResults": "No results found"
},
"settings": {
"title": "Settings",
"subtitle": "Manage AI providers, models, and preferences",
"language": "Language",
"theme": "Theme",
"light": "Light",
"dark": "Dark",
"system": "System",
"about": "About",
"documentation": "Documentation",
"logout": "Log out",
"aiProvider": "AI Provider",
"aiProviderDesc": "Choose which AI engine to use for transcript analysis and story generation",
"recommended": "Recommended",
"bridge": "Bridge",
"openrouterDesc": "Access 200+ models with a single API key. Free and paid tiers available.",
"minimaxDesc": "High-performance Chinese models (MiniMax Text-01). Use your Token Plan API key from platform.minimax.io.",
"opencodeDesc": "Inherit model configuration from OpenCode (reads auth.json)",
"keyHelp": "You need an API key for this provider.",
"minimaxKeyHelp": "You need a User Token (not sk-... API key) from User Center → Interface Key. The token starts with 'eyJ...' or is a long string:",
"minimaxGroupId": "Group ID (optional)",
"minimaxGroupIdPlaceholder": "mg-...",
"minimaxGroupIdHelp": "Required if using a Group API Key. Find it at: platform.minimaxi.com → Group management.",
"apiKey": "API Key",
"apiKeyPlaceholder": "sk-or-v1-...",
"keyConfigured": "API key configured",
"saveKey": "Save",
"removeKey": "Remove",
"keySaved": "API key saved successfully",
"opencodeInfoTitle": "OpenCode Integration",
"opencodeInfoDesc": "Alpha can read API keys you've already configured in OpenCode from:",
"opencodeInfoFuture": "In the future, this will happen automatically when Alpha runs on Tauri (direct filesystem access). For now, configure OpenRouter manually.",
"opencodeFallback": "In the meantime, use",
"model": "AI Model",
"modelDesc": "Select which model to use for transcript analysis",
"freeModels": "Free",
"cheapModels": "Cheap",
"premiumModels": "Premium",
"currentModel": "Current model",
"account": "Account",
"loggedInAs": "Logged in as"
},
"login": {
"title": "Sign in",
"email": "Email",
"password": "Password",
"rememberMe": "Remember me",
"loggingIn": "Signing in...",
"submit": "Sign in"
},
"common": {
"loading": "Loading...",
"retry": "Retry",
"backToProjects": "Back to Projects",
"noDescription": "No description",
"cancel": "Cancel",
"save": "Save"
},
"sidebar": {
"navigation": "Navigation",
"diagnosis": "Diagnosis",
"calendar": "Calendar",
"scheduler": "Scheduler",
"projectsGroup": "Projects ({count})",
"unnamedProject": "Project {id}",
"projectId": "Project {id}",
"userAlt": "User",
"userFallback": "User",
"logout": "Log out"
},
"dashboard": {
"epics": "Epics",
"epicsSubtitle": "Timeline activities",
"hus": "User Stories",
"husSubtitle": "User stories",
"inProgress": "In progress",
"activeHus": "Active stories",
"sessions": "Sessions",
"sessionsSubtitle": "Logbooks",
"description": "Description",
"noDescription": "No description",
"epicsCount": "Epics · {count}",
"epicFallback": "Epic {id}",
"userStoriesTitle": "User Stories",
"husCount": "{count} stories",
"code": "Code",
"title": "Title",
"status": "Status",
"priority": "Priority",
"noUserStories": "No user stories",
"selectProject": "Select a project from the sidebar",
"filterAll": "All",
"assignedTo": "Assigned to",
"unassigned": "Unassigned"
},
"status": {
"active": "Active",
"inactive": "Inactive",
"backlog": "Backlog",
"todo": "To do",
"inProgress": "In progress",
"doing": "Doing",
"wip": "WIP",
"done": "Done",
"completed": "Completed",
"blocked": "Blocked",
"review": "Review",
"testing": "Testing"
},
"projects": {
"title": "Projects",
"subtitle": "Projects assigned in KAPPA",
"countLabel": "{count} project | {count} projects",
"loadError": "Error loading projects",
"emptyTitle": "No assigned projects",
"emptyDescription": "You have no active projects in KAPPA.",
"noDescription": "No description",
"unnamedFallback": "Project {id}",
"clickToExpand": "Click to view full description",
"descriptionModalTitle": "Full description",
"teamMembers": "Team",
"manageTeam": "Manage team",
"selectTeamMembers": "Select team members for this project",
"noTeamMembers": "No team assigned",
"moreMembers": "+{count} more",
"selectedCount": "selected"
},
"users": {
"teamTitle": "Team",
"teamSubtitle": "{users} members · {emps} assignments in KAPPA",
"activeCount": "{count} active",
"loadError": "Error loading users",
"emptyTitle": "No users",
"emptyDescription": "No users found in KAPPA.",
"teamMembers": "Team members · {count}",
"projectCount": "{count} project | {count} projects",
"allUsers": "All users",
"allRoles": "All roles",
"allProjects": "All projects",
"name": "Name",
"email": "Email",
"role": "Role",
"cell": "Cell",
"seniority": "Seniority",
"projects": "Projects",
"assignments": "Assignments",
"solo": "Unassigned"
},
"holidays": {
"newYear": "New Year",
"threeKings": "Epiphany",
"stJoseph": "St. Joseph",
"maundyThursday": "Maundy Thursday",
"goodFriday": "Good Friday",
"easterSunday": "Easter Sunday",
"laborDay": "Labor Day",
"ascension": "Ascension",
"corpusChristi": "Corpus Christi",
"sacredHeart": "Sacred Heart",
"stPeterPaul": "St. Peter & Paul",
"independenceDay": "Independence Day",
"boyacaBattle": "Battle of Boyacá",
"assumption": "Assumption",
"columbusDay": "Columbus Day",
"allSaints": "All Saints",
"cartagenaIndependence": "Cartagena Independence",
"immaculateConception": "Immaculate Conception",
"christmas": "Christmas"
},
"calendar": {
"today": "Today",
"workday": "Workday",
"weekend": "Weekend",
"holiday": "Holiday",
"holidayLabel": "Holiday: {name}",
"weekendLabel": "Weekend",
"workdayLabel": "Workday",
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"weekdaysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
},
"tabs": {
"metrics": "Metrics",
"metricsDesc": "Indicators and general KPIs",
"projects": "Projects",
"projectsDesc": "Projects assigned in KAPPA",
"lifecycle": "Lifecycle",
"lifecycleDesc": "Project lifecycle tracking",
"analytics": "Analytics",
"analyticsDesc": "Metrics and statistics",
"team": "Team",
"teamDesc": "Team members and workload",
"documents": "Documents",
"documentsDesc": "Document library",
"dataLibrary": "Data Library",
"dataLibraryDesc": "Data and resource repository",
"reports": "Reports",
"reportsDesc": "Generated reports",
"wordAssistant": "Word Assistant",
"wordAssistantDesc": "AI-powered document generation",
"templates": "Templates",
"templatesDesc": "Template management"
},
"cards": {
"activeProjects": "Active projects",
"completed": "Completed",
"paused": "Paused",
"pending": "Pending",
"inPlanning": "In planning",
"inDevelopment": "In development",
"inReview": "In review",
"delivered": "Delivered",
"recordedHours": "Recorded hours",
"deliveredHUs": "Delivered stories",
"avgTime": "Average time",
"satisfaction": "Satisfaction",
"members": "Members",
"assigned": "Assigned",
"available": "Available",
"productivity": "Productivity",
"documents": "Documents",
"shared": "Shared",
"drafts": "Drafts",
"templates": "Templates",
"files": "Files",
"databases": "Databases",
"connectedApis": "Connected APIs",
"storageUsed": "Storage used",
"reportsThisMonth": "Reports this month",
"scheduled": "Scheduled",
"exported": "Exported",
"docsCreated": "Documents created",
"templatesUsed": "Templates used",
"tokensConsumed": "Tokens consumed",
"pendingDocs": "Pending docs",
"activeTemplates": "Active templates",
"usedThisMonth": "Used this month",
"categories": "Categories",
"upcoming": "Upcoming",
"trendingUp": "Trending up",
"trendingDown": "Trending down"
},
"transcriptions": {
"title": "Transcriptions",
"titleView": "Transcriptions",
"subtitle": "Manage project sessions. Upload transcripts, analyze with AI, and maintain an incremental document.",
"configureAI": "Configure AI",
"aiKeyTitle": "OpenRouter API Key",
"aiKeyDesc": "You need an OpenRouter API key to analyze transcripts with DeepSeek.",
"apiKeyLabel": "OpenRouter API Key",
"apiKeyPlaceholder": "sk-or-v1-...",
"saveKey": "Save",
"selectProject": "Target project",
"projectPlaceholder": "Select a project...",
"dropzone": "Drop a file here",
"dropzoneFormats": "DOCX, VTT, TXT or MD",
"selectFile": "Select file",
"parsing": "Processing file...",
"addMore": "Add files",
"changeFile": "Change file",
"analyze": "Analyze with AI",
"chars": "characters",
"analyzingTitle": "Analyzing transcript...",
"analyzingDesc": "DeepSeek model is extracting user stories. This may take a few seconds.",
"error": "Error",
"tryAgain": "Try again",
"clear": "Clear all",
"summary": "Analysis summary",
"husFound": "{count} stories found",
"selected": "selected",
"createInKappa": "Create {count} in KAPPA",
"type": "Type",
"titleLabel": "Title",
"priority": "Priority",
"selectProjectToCreate": "Select a project above to create stories in KAPPA",
"statusParsing": "Processing files...",
"statusAnalyzing": "Analyzing session with AI...",
"statusGenerating": "Generating project document...",
"filesLoaded": "files loaded",
"analyzeSession": "Analyze session",
"sessionError": "Error analyzing session",
"sessionSummary": "Summary",
"sessionObjectives": "Objectives",
"sessionDecisions": "Decisions",
"sessionTasks": "Pending tasks",
"sessionCommitments": "Commitments",
"sessionKeyPoints": "Key points",
"generateDoc": "Update document",
"docUpdated": "Document updated",
"downloadDoc": "Download .md",
"docSaved": "Document saved to local database.",
"sessionCountTitle": "Sessions",
"sessionsRecorded": "sessions recorded",
"sessionDates": "Session calendar",
"noSessions": "No sessions recorded",
"sessionsLabel": "sessions",
"updatedAt": "Updated:",
"docViewer": "Session document",
"selectProjectHint": "Select a project to view its sessions",
"selectProjectFirst": "Select a project to start",
"sessionCount": "{count} sessions | {count} session | {count} sessions"
},
"projectAi": {
"title": "Project AI Assistant",
"configure": "Configure",
"noKey": "No API key",
"keyReady": "Ready",
"configureLink": "Set up an AI provider",
"placeholder": "Ask something about the project...",
"thinking": "Thinking...",
"switchModel": "Switch model",
"settings": "Settings..."
},
"hierarchy": {
"epic": "Epic",
"feature": "Feature",
"task": "Task",
"hu": "HU",
"bug": "Bug"
},
"workitems": {
"unnamedEpic": "Epic {id}"
}
}