187 lines
8.8 KiB
JavaScript
187 lines
8.8 KiB
JavaScript
"use strict";
|
|
|
|
/** @type {Dictionary.<string, Dictionary.<string, string>>} */
|
|
const i18n = {
|
|
espanol : {
|
|
|
|
"judge_pole" : "JudgePole",
|
|
"lang_espanol" : "Español 🇪🇸",
|
|
"lang_english" : "English 🇬🇧",
|
|
"nav_users" : "Usuarios",
|
|
"nav_projects" : "Proyectos",
|
|
"nav_votes" : "Votaciones",
|
|
"nav_export" : "Base64 DB",
|
|
|
|
"users_title" : "Gestión de Jueces y Creadores",
|
|
"user_nick" : "Nick:",
|
|
"user_desc" : "Descripción / Bio:",
|
|
"user_avatar" : "Avatar (Ruta local / URL):",
|
|
"user_links" : "Enlaces (Nombre y URL):",
|
|
"btn_add_link" : "+ Enlace",
|
|
"btn_save_user" : "Guardar Usuario",
|
|
"no_users" : "No hay participantes registrados todavía.",
|
|
"btn_edit" : "Editar",
|
|
"btn_delete" : "Eliminar",
|
|
"btn_update_user" : "Actualizar Usuario",
|
|
"btn_cancel_edit" : "Cancelar Edición",
|
|
"user_editing_mode" : "Editando a: {nick}",
|
|
"confirm_delete_user" : "¿Estás seguro de eliminar a '{nick}'? Se eliminarán también sus proyectos y votos asociados.",
|
|
"btn_new_user" : "+ Añadir Usuario",
|
|
"modal_new_user_title" : "Nuevo Participante",
|
|
"modal_edit_user_title" : "Editar Participante: {nick}",
|
|
"btn_close_modal" : "Cerrar",
|
|
"search_users_placeholder" : "Buscar usuarios por nick o bio...",
|
|
"no_users_found" : "No se encontraron participantes que coincidan con la búsqueda.",
|
|
|
|
"projects_title" : "Proyectos de la Jam",
|
|
"project_author" : "Autor del proyecto:",
|
|
"project_name" : "Nombre del Proyecto:",
|
|
"project_desc" : "Descripción:",
|
|
"project_avatar" : "Imagen / Logo del proyecto:",
|
|
"project_tags" : "Tags (separados por coma):",
|
|
"project_tech" : "Tecnologías (separadas por coma):",
|
|
"project_links" : "Enlaces del proyecto:",
|
|
"btn_save_project" : "Guardar Proyecto",
|
|
"no_projects" : "No hay proyectos registrados.",
|
|
"select_author" : "-- Selecciona un autor --",
|
|
"btn_update_project" : "Actualizar Proyecto",
|
|
"project_editing_mode" : "Editando proyecto: {name}",
|
|
"confirm_delete_project" : "¿Estás seguro de eliminar el proyecto '{name}'? Se perderán también sus calificaciones registradas.",
|
|
"btn_new_project" : "+ Añadir Proyecto",
|
|
"modal_new_project_title" : "Nuevo Proyecto Jam",
|
|
"modal_edit_project_title" : "Editar Proyecto: {name}",
|
|
"search_projects_placeholder" : "Buscar proyectos por nombre, autor, tags o tech...",
|
|
"no_projects_found" : "No se encontraron proyectos que coincidan con la búsqueda.",
|
|
"search_authors_placeholder" : "Filtrar participantes...",
|
|
|
|
"user_type" : "Tipo de participante:",
|
|
"user_type_human" : "Humano 👤",
|
|
"user_type_ai" : "Inteligencia Artificial 🤖",
|
|
"project_authors" : "Autores del proyecto:",
|
|
"no_authors_selected" : "Debes seleccionar al menos un autor para el proyecto.",
|
|
|
|
"votes_title" : "Tribunal de Evaluación",
|
|
"select_project" : "Proyecto a Juzgar:",
|
|
"select_project_option" : "-- Seleccionar proyecto --",
|
|
"participating_judges" : "Jueces que votarán (incluido el autor):",
|
|
"evaluation_criteria" : "Criterios de Evaluación:",
|
|
"btn_new_criterion" : "+ Crear Criterio Personalizado",
|
|
"new_criterion_prompt" : "Nombre del nuevo criterio:",
|
|
"btn_save_scores" : "Registrar Veredicto",
|
|
"score_matrix_title" : "Papeleta de Calificaciones (0 a 10):",
|
|
"final_ranking" : "Ranking y Puntuaciones Finales",
|
|
"score_total" : "Media General:",
|
|
"created_at" : "Alta:",
|
|
"updated_at" : "Modif:",
|
|
|
|
"db_modal_title" : "Base de Datos en Base64 (database.ecma.js)",
|
|
"db_copy_btn" : "Copiar al Portapapeles",
|
|
"db_import_btn" : "Cargar Base64",
|
|
"db_copied" : "¡Copiado con éxito!",
|
|
"db_imported" : "¡Datos cargados con éxito!",
|
|
|
|
"btn_new_vote" : "+ Registrar Votación",
|
|
"search_rankings_placeholder" : "Buscar proyecto en el ranking...",
|
|
"rank_global" : "Global",
|
|
"rank_filtered" : "Filtro",
|
|
"rank_project" : "Proyecto",
|
|
"rank_average" : "Media General",
|
|
"rank_actions" : "Acciones",
|
|
"rank_criteria_breakdown" : "Desglose de medias por criterio:",
|
|
"search_criteria_placeholder" : "Filtrar criterios...",
|
|
"modal_new_vote_title" : "Tribunal: Evaluar Proyecto",
|
|
"modal_edit_vote_title" : "Tribunal: Modificar Notas de {project}",
|
|
"user_average_row" : "Media Juez",
|
|
"criterion_average_col" : "Media Criterio",
|
|
"confirm_delete_vote" : "¿Eliminar todas las calificaciones del proyecto '{project}'?",
|
|
"no_votes_registered" : "Aún no se ha calificado ningún proyecto.",
|
|
"edit_criterion_prompt" : "Nuevo nombre para el criterio:",
|
|
"confirm_delete_criterion" : "¿Seguro que quieres eliminar el criterio '{criterion}'? Se borrará de todas las calificaciones existentes.",
|
|
"weight_label" : "Peso:",
|
|
"crit_avg_natural" : "Media Nat.",
|
|
"crit_avg_weighted" : "Media Pond.",
|
|
"judge_avg_natural" : "Media Juez (Nat.)",
|
|
"judge_avg_weighted" : "Media Juez (Pond.)",
|
|
"global_natural_label" : "Nat:",
|
|
"global_weighted_label" : "Pond:",
|
|
|
|
"nav_login" : "Acceder 🔐",
|
|
"nav_logout" : "Salir 🚪",
|
|
"login_modal_title" : "Acceso Administrativo",
|
|
"login_nick" : "Nick de Usuario:",
|
|
"login_pass" : "Contraseña:",
|
|
"login_btn" : "Iniciar Sesión",
|
|
"login_error" : "Credenciales incorrectas o usuario sin permisos.",
|
|
"user_pass_label" : "Contraseña (dejar vacío si no requiere login):",
|
|
"user_pass_placeholder" : "Opcional: define clave admin",
|
|
"rank_view_full_matrix" : "Ver Matriz Completa",
|
|
"rank_hide_full_matrix" : "Ocultar Matriz Completa"
|
|
|
|
},
|
|
english : {
|
|
"judge_pole" : "JudgePole",
|
|
"lang_espanol" : "Español 🇪🇸",
|
|
"lang_english" : "English 🇬🇧",
|
|
"nav_users" : "Judges",
|
|
"nav_projects" : "Projects",
|
|
"nav_votes" : "Voting",
|
|
"nav_export" : "Base64 DB",
|
|
|
|
"users_title" : "Judges & Creators Management",
|
|
"user_nick" : "Nick:",
|
|
"user_desc" : "Description / Bio:",
|
|
"user_avatar" : "Avatar (Local path / URL):",
|
|
"user_links" : "Links (Name and URL):",
|
|
"user_type" : "Participant Type:",
|
|
"user_type_human" : "Human 👤",
|
|
"user_type_ai" : "Artificial Intelligence 🤖",
|
|
"btn_add_link" : "+ Link",
|
|
"btn_save_user" : "Save Judge",
|
|
"btn_new_user" : "+ Add Judge",
|
|
"btn_edit" : "Edit",
|
|
"btn_delete" : "Delete",
|
|
"btn_update_user" : "Update Judge",
|
|
"btn_cancel_edit" : "Cancel",
|
|
"no_users" : "No registered participants yet.",
|
|
"search_users_placeholder" : "Search judges by nick or bio...",
|
|
"no_users_found" : "No participants match your search.",
|
|
"confirm_delete_user" : "Delete '{nick}'? Their projects and votes will be removed.",
|
|
|
|
"projects_title" : "Jam Projects",
|
|
"project_authors" : "Project Authors:",
|
|
"project_name" : "Project Name:",
|
|
"project_desc" : "Description:",
|
|
"project_avatar" : "Project Logo / Image:",
|
|
"project_tags" : "Tags (comma separated):",
|
|
"project_tech" : "Technologies (comma separated):",
|
|
"project_links" : "Project Links:",
|
|
"btn_save_project" : "Save Project",
|
|
"btn_new_project" : "+ Add Project",
|
|
"btn_update_project" : "Update Project",
|
|
"no_projects" : "No registered projects.",
|
|
"search_projects_placeholder" : "Search projects...",
|
|
"no_projects_found" : "No projects found.",
|
|
"confirm_delete_project" : "Delete project '{name}'?",
|
|
"search_authors_placeholder" : "Filter authors...",
|
|
"no_authors_selected" : "Please select at least one author.",
|
|
|
|
"votes_title" : "Evaluation Tribunal",
|
|
"select_project" : "Project to Judge:",
|
|
"select_project_option" : "-- Select project --",
|
|
"participating_judges" : "Voting Judges:",
|
|
"evaluation_criteria" : "Evaluation Criteria:",
|
|
"btn_new_criterion" : "+ New Criterion",
|
|
"new_criterion_prompt" : "Criterion name:",
|
|
"btn_save_scores" : "Save Verdict",
|
|
"score_matrix_title" : "Scorecard (0 to 10):",
|
|
"final_ranking" : "Final Standings",
|
|
"created_at" : "Created:",
|
|
"updated_at" : "Updated:",
|
|
|
|
"db_modal_title" : "Base64 Database",
|
|
"db_copy_btn" : "Copy to Clipboard",
|
|
"db_import_btn" : "Load Base64",
|
|
"db_copied" : "Copied successfully!",
|
|
"db_imported" : "Data loaded successfully!"
|
|
}
|
|
}; |