chore: estructura inicial del MVP
Backend (Express + MariaDB) y frontend (React + Vite, identidad Fluent/Windows) con el nucleo funcional: seguridad, organizacion, proyectos, actividades, subtareas, dependencias, dashboard, calendario, gantt, comentarios, adjuntos, notificaciones in-app y catalogos. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,270 @@
|
||||
export const messages = {
|
||||
'es-EC': {
|
||||
appName: 'LinkedCorp Proyectos',
|
||||
nav_dashboard: 'Panel',
|
||||
nav_projects: 'Proyectos',
|
||||
nav_organization: 'Organizacion',
|
||||
nav_config: 'Configuracion',
|
||||
login_title: 'Iniciar sesion',
|
||||
login_email: 'Correo',
|
||||
login_password: 'Clave',
|
||||
login_submit: 'Entrar',
|
||||
login_error: 'Credenciales invalidas',
|
||||
logout: 'Cerrar sesion',
|
||||
common_new: 'Nuevo',
|
||||
common_edit: 'Editar',
|
||||
common_save: 'Guardar',
|
||||
common_cancel: 'Cancelar',
|
||||
common_delete: 'Eliminar',
|
||||
common_close: 'Cerrar',
|
||||
common_search: 'Buscar...',
|
||||
common_actions: 'Acciones',
|
||||
common_view: 'Ver',
|
||||
common_yes: 'Si',
|
||||
common_no: 'No',
|
||||
common_loading: 'Cargando...',
|
||||
common_empty: 'No hay datos para mostrar',
|
||||
common_confirm_delete_title: 'Confirmar eliminacion',
|
||||
common_confirm_delete_msg: '¿Seguro que deseas eliminar este elemento? Esta accion no se puede deshacer.',
|
||||
common_saved: 'Cambios guardados',
|
||||
common_error: 'Ocurrio un error',
|
||||
common_name: 'Nombre',
|
||||
common_description: 'Descripcion',
|
||||
common_status: 'Estado',
|
||||
common_priority: 'Prioridad',
|
||||
common_responsible: 'Responsable',
|
||||
common_department: 'Departamento',
|
||||
common_active: 'Activo',
|
||||
common_inactive: 'Inactivo',
|
||||
common_all: 'Todos',
|
||||
theme_light: 'Claro',
|
||||
theme_dark: 'Oscuro',
|
||||
lang_es: 'Espanol',
|
||||
lang_en: 'Ingles',
|
||||
button_mode_icon_text: 'Icono + texto',
|
||||
button_mode_icon: 'Solo icono',
|
||||
button_mode_text: 'Solo texto',
|
||||
|
||||
dashboard_title: 'Panel principal',
|
||||
dashboard_active_projects: 'Proyectos activos',
|
||||
dashboard_overdue_projects: 'Proyectos atrasados',
|
||||
dashboard_due_soon_projects: 'Proximos a vencer',
|
||||
dashboard_pending_activities: 'Actividades pendientes',
|
||||
dashboard_overdue_activities: 'Actividades vencidas',
|
||||
dashboard_today_activities: 'Para hoy',
|
||||
dashboard_average_progress: 'Avance promedio',
|
||||
dashboard_my_activities: 'Mis actividades pendientes',
|
||||
dashboard_projects_by_status: 'Proyectos por estado',
|
||||
|
||||
projects_title: 'Proyectos',
|
||||
project_code: 'Codigo',
|
||||
project_new: 'Nuevo proyecto',
|
||||
project_objective: 'Objetivo',
|
||||
project_type: 'Tipo de proyecto',
|
||||
project_owner: 'Responsable',
|
||||
project_start_date: 'Fecha de inicio',
|
||||
project_estimated_end_date: 'Fin estimado',
|
||||
project_actual_end_date: 'Fin real',
|
||||
project_progress: 'Avance',
|
||||
project_requesting_department: 'Departamento solicitante',
|
||||
project_responsible_department: 'Departamento responsable',
|
||||
project_risk: 'Riesgo',
|
||||
project_notes: 'Observaciones',
|
||||
project_members: 'Miembros',
|
||||
project_add_member: 'Agregar miembro',
|
||||
risk_low: 'Bajo',
|
||||
risk_medium: 'Medio',
|
||||
risk_high: 'Alto',
|
||||
|
||||
tab_info: 'Info',
|
||||
tab_activities: 'Actividades',
|
||||
tab_gantt: 'Gantt',
|
||||
tab_calendar: 'Calendario',
|
||||
tab_comments: 'Comentarios',
|
||||
tab_documents: 'Documentos',
|
||||
|
||||
activity_new: 'Nueva actividad',
|
||||
activity_code: 'Codigo',
|
||||
activity_start_date: 'Fecha inicio',
|
||||
activity_due_date: 'Fecha limite',
|
||||
activity_actual_end_date: 'Fecha real de fin',
|
||||
activity_progress: 'Avance',
|
||||
activity_milestone: 'Es hito',
|
||||
activity_estimated_hours: 'Horas estimadas',
|
||||
activity_dependencies: 'Dependencias',
|
||||
activity_add_dependency: 'Agregar dependencia',
|
||||
activity_depends_on: 'Depende de',
|
||||
subtasks_title: 'Subtareas',
|
||||
subtask_new: 'Nueva subtarea',
|
||||
subtask_done: 'Hecha',
|
||||
|
||||
due_on_time: 'En tiempo',
|
||||
due_warning: 'Proximo a vencer',
|
||||
due_today: 'Vence hoy',
|
||||
due_overdue: 'Vencido',
|
||||
|
||||
org_departments: 'Departamentos',
|
||||
org_users: 'Usuarios',
|
||||
department_new: 'Nuevo departamento',
|
||||
department_parent: 'Departamento padre',
|
||||
user_new: 'Nuevo usuario',
|
||||
user_email: 'Correo',
|
||||
user_role: 'Rol',
|
||||
user_position: 'Cargo',
|
||||
user_password: 'Clave inicial',
|
||||
|
||||
config_title: 'Configuracion',
|
||||
config_appearance: 'Apariencia',
|
||||
config_catalogs: 'Catalogos',
|
||||
config_priorities: 'Prioridades',
|
||||
config_project_statuses: 'Estados de proyecto',
|
||||
config_activity_statuses: 'Estados de actividad',
|
||||
config_project_types: 'Tipos de proyecto',
|
||||
|
||||
comments_title: 'Comentarios',
|
||||
comment_placeholder: 'Escribe un comentario...',
|
||||
comment_send: 'Enviar',
|
||||
|
||||
documents_title: 'Documentos adjuntos',
|
||||
document_upload: 'Subir archivo',
|
||||
document_download: 'Descargar',
|
||||
|
||||
notifications_title: 'Notificaciones',
|
||||
notifications_empty: 'Sin notificaciones',
|
||||
notifications_mark_all_read: 'Marcar todas como leidas',
|
||||
},
|
||||
'en-US': {
|
||||
appName: 'LinkedCorp Projects',
|
||||
nav_dashboard: 'Dashboard',
|
||||
nav_projects: 'Projects',
|
||||
nav_organization: 'Organization',
|
||||
nav_config: 'Settings',
|
||||
login_title: 'Sign in',
|
||||
login_email: 'Email',
|
||||
login_password: 'Password',
|
||||
login_submit: 'Sign in',
|
||||
login_error: 'Invalid credentials',
|
||||
logout: 'Sign out',
|
||||
common_new: 'New',
|
||||
common_edit: 'Edit',
|
||||
common_save: 'Save',
|
||||
common_cancel: 'Cancel',
|
||||
common_delete: 'Delete',
|
||||
common_close: 'Close',
|
||||
common_search: 'Search...',
|
||||
common_actions: 'Actions',
|
||||
common_view: 'View',
|
||||
common_yes: 'Yes',
|
||||
common_no: 'No',
|
||||
common_loading: 'Loading...',
|
||||
common_empty: 'No data to show',
|
||||
common_confirm_delete_title: 'Confirm delete',
|
||||
common_confirm_delete_msg: 'Are you sure you want to delete this item? This cannot be undone.',
|
||||
common_saved: 'Changes saved',
|
||||
common_error: 'An error occurred',
|
||||
common_name: 'Name',
|
||||
common_description: 'Description',
|
||||
common_status: 'Status',
|
||||
common_priority: 'Priority',
|
||||
common_responsible: 'Owner',
|
||||
common_department: 'Department',
|
||||
common_active: 'Active',
|
||||
common_inactive: 'Inactive',
|
||||
common_all: 'All',
|
||||
theme_light: 'Light',
|
||||
theme_dark: 'Dark',
|
||||
lang_es: 'Spanish',
|
||||
lang_en: 'English',
|
||||
button_mode_icon_text: 'Icon + text',
|
||||
button_mode_icon: 'Icon only',
|
||||
button_mode_text: 'Text only',
|
||||
|
||||
dashboard_title: 'Dashboard',
|
||||
dashboard_active_projects: 'Active projects',
|
||||
dashboard_overdue_projects: 'Overdue projects',
|
||||
dashboard_due_soon_projects: 'Due soon',
|
||||
dashboard_pending_activities: 'Pending activities',
|
||||
dashboard_overdue_activities: 'Overdue activities',
|
||||
dashboard_today_activities: 'Due today',
|
||||
dashboard_average_progress: 'Average progress',
|
||||
dashboard_my_activities: 'My pending activities',
|
||||
dashboard_projects_by_status: 'Projects by status',
|
||||
|
||||
projects_title: 'Projects',
|
||||
project_code: 'Code',
|
||||
project_new: 'New project',
|
||||
project_objective: 'Objective',
|
||||
project_type: 'Project type',
|
||||
project_owner: 'Owner',
|
||||
project_start_date: 'Start date',
|
||||
project_estimated_end_date: 'Estimated end',
|
||||
project_actual_end_date: 'Actual end',
|
||||
project_progress: 'Progress',
|
||||
project_requesting_department: 'Requesting department',
|
||||
project_responsible_department: 'Responsible department',
|
||||
project_risk: 'Risk',
|
||||
project_notes: 'Notes',
|
||||
project_members: 'Members',
|
||||
project_add_member: 'Add member',
|
||||
risk_low: 'Low',
|
||||
risk_medium: 'Medium',
|
||||
risk_high: 'High',
|
||||
|
||||
tab_info: 'Info',
|
||||
tab_activities: 'Activities',
|
||||
tab_gantt: 'Gantt',
|
||||
tab_calendar: 'Calendar',
|
||||
tab_comments: 'Comments',
|
||||
tab_documents: 'Documents',
|
||||
|
||||
activity_new: 'New activity',
|
||||
activity_code: 'Code',
|
||||
activity_start_date: 'Start date',
|
||||
activity_due_date: 'Due date',
|
||||
activity_actual_end_date: 'Actual end date',
|
||||
activity_progress: 'Progress',
|
||||
activity_milestone: 'Is milestone',
|
||||
activity_estimated_hours: 'Estimated hours',
|
||||
activity_dependencies: 'Dependencies',
|
||||
activity_add_dependency: 'Add dependency',
|
||||
activity_depends_on: 'Depends on',
|
||||
subtasks_title: 'Subtasks',
|
||||
subtask_new: 'New subtask',
|
||||
subtask_done: 'Done',
|
||||
|
||||
due_on_time: 'On time',
|
||||
due_warning: 'Due soon',
|
||||
due_today: 'Due today',
|
||||
due_overdue: 'Overdue',
|
||||
|
||||
org_departments: 'Departments',
|
||||
org_users: 'Users',
|
||||
department_new: 'New department',
|
||||
department_parent: 'Parent department',
|
||||
user_new: 'New user',
|
||||
user_email: 'Email',
|
||||
user_role: 'Role',
|
||||
user_position: 'Position',
|
||||
user_password: 'Initial password',
|
||||
|
||||
config_title: 'Settings',
|
||||
config_appearance: 'Appearance',
|
||||
config_catalogs: 'Catalogs',
|
||||
config_priorities: 'Priorities',
|
||||
config_project_statuses: 'Project statuses',
|
||||
config_activity_statuses: 'Activity statuses',
|
||||
config_project_types: 'Project types',
|
||||
|
||||
comments_title: 'Comments',
|
||||
comment_placeholder: 'Write a comment...',
|
||||
comment_send: 'Send',
|
||||
|
||||
documents_title: 'Attachments',
|
||||
document_upload: 'Upload file',
|
||||
document_download: 'Download',
|
||||
|
||||
notifications_title: 'Notifications',
|
||||
notifications_empty: 'No notifications',
|
||||
notifications_mark_all_read: 'Mark all as read',
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user