El panel de Linsei habla 8 idiomas, y añadir el tuyo es cuestión de un fichero de texto. Aquí tienes los disponibles y cómo crear una traducción nueva.
El panel de administración viene traducido a estos 8 idiomas de serie. Puedes activarlos o desactivarlos desde Ajustes.
Esta es la versión en español (es.php). Cópiala entera y traduce los valores. Si prefieres partir de otro idioma, cambia el idioma de esta web arriba a la derecha.
<?php if(!defined("PL_APP")){http_response_code(403);exit;}
return [
'update.title' => 'Actualizar Linsei', 'update.installed' => 'Versión instalada', 'update.latest' => 'Última disponible', 'update.available' => '¡Actualización disponible!', 'update.uptodate' => 'estás al día', 'update.check' => 'Comprobar actualizaciones', 'update.apply' => 'Actualizar a la última versión', 'update.applying' => 'Actualizando', 'update.confirm' => '¿Actualizar el núcleo de Linsei ahora? Se hace una copia de seguridad automática antes.', 'update.done' => 'Linsei actualizado a la versión {v}.', 'update.err' => 'No se pudo actualizar', 'update.note' => 'Descarga el núcleo desde linsei.com y lo reemplaza sin tocar tus complementos, tus datos ni tu configuración. Hace una copia de seguridad antes (en data/update/).',
'form.dup_warn' => 'Ya tienes un enlace a este mismo destino: {slug}.', 'form.dup_view' => 'Ver el enlace existente', 'form.dup_create_anyway' => 'Crear otro de todos modos',
'nav.settings' => 'Ajustes', 'settings.title' => 'Ajustes', 'settings.profile' => 'Tu perfil', 'settings.my_email' => 'Tu email', 'settings.my_email_hint' => 'Para recibir avisos y poder recuperar tu contraseña.', 'settings.smtp' => 'Servidor de correo (SMTP)', 'settings.smtp_intro' => 'Necesario para enviar los emails de recuperación de contraseña (a ti y a tus gestores).', 'settings.smtp_host' => 'Servidor (host)', 'settings.smtp_port' => 'Puerto', 'settings.smtp_secure' => 'Seguridad', 'settings.secure_none' => 'Sin cifrado', 'settings.smtp_user' => 'Usuario', 'settings.smtp_pass' => 'Contraseña', 'settings.pass_set' => 'Guardada (déjala vacía para no cambiarla)', 'settings.mail_from' => 'Remitente (From)', 'settings.smtp_note' => 'Pide estos datos a tu proveedor de correo o de hosting. Se guardan en tu servidor.', 'settings.save' => 'Guardar ajustes', 'settings.test_title' => 'Email de prueba', 'settings.test_intro' => 'Envía un correo de prueba a tu email para comprobar el SMTP. Guarda primero los ajustes.', 'settings.test_btn' => 'Enviar email de prueba', 'settings.test_ok' => 'Email de prueba enviado. Revisa tu bandeja (y la carpeta de spam).', 'settings.test_err' => 'No se pudo enviar. Revisa los datos SMTP y que tu email esté puesto arriba.', 'settings.test_subject' => 'Prueba de Linsei', 'settings.test_body' => 'Si recibes este correo, el envío de emails de Linsei funciona correctamente.',
'settings.langs' => 'Idiomas',
'settings.langs_intro' => 'Activa o desactiva los idiomas del panel; los desactivados no aparecen en el selector. Debe quedar al menos uno.',
'settings.langs_add' => 'Añadir un idioma (fichero .php traducido)',
'settings.langs_add_hint' => 'Sube un fichero como it.php (una copia de es.php traducida). También puedes dejarlo por FTP en data/lang/.',
'settings.langs_save' => 'Guardar idiomas',
'settings.langs_uploaded' => 'subido',
'settings.lang_added' => 'Idioma añadido y activado.',
'settings.lang_badfile' => 'El fichero no es válido: debe ser un .php que devuelve un array, con nombre de 2-3 letras (p. ej. it.php).',
'gest.email' => 'Email', 'gest.email_hint' => 'Para que pueda recuperar su contraseña por su cuenta.', 'gest.no_email' => 'sin email', 'gest.act_password' => 'Cambiar contraseña', 'gest.act_email' => 'Cambiar email de recuperación', 'gest.set_password_prompt' => 'Nueva contraseña para este gestor (mínimo 6 caracteres):', 'gest.set_email_prompt' => 'Email del gestor (déjalo vacío para quitarlo):', 'gest.flash_pass' => 'Contraseña actualizada.', 'gest.flash_email' => 'Email actualizado.', 'gest.err_email' => 'Email no válido.',
'stats.unique' => 'Clics únicos', 'stats.last_click' => 'Último clic', 'stats.peak_day' => 'Día punta', 'stats.avg_day' => 'Media/día', 'stats.by_os' => 'Por sistema operativo', 'stats.by_source' => 'Fuentes de tráfico', 'stats.by_hour' => 'Por hora del día', 'stats.by_weekday' => 'Por día de la semana', 'stats.complement_activity' => 'Actividad de complementos', 'stats.col_source' => 'Fuente', 'stats.direct' => 'Directo', 'stats.dow_mon' => 'Lun', 'stats.dow_tue' => 'Mar', 'stats.dow_wed' => 'Mié', 'stats.dow_thu' => 'Jue', 'stats.dow_fri' => 'Vie', 'stats.dow_sat' => 'Sáb', 'stats.dow_sun' => 'Dom',
'dash.geo_update' => 'Actualizar base',
'help.geo.download' => 'Descargar la base automáticamente', 'help.geo.downloading' => 'Descargando', 'help.geo.dl_ok' => 'Base de geolocalización instalada. Ya se detecta el país de los visitantes (en clics nuevos).', 'help.geo.dl_err' => 'No se pudo descargar o instalar. Comprueba que el servidor tenga acceso a internet, o sube el CSV a mano.',
'form.section_link' => 'Datos del enlace',
'form.addons_section' => 'Complementos',
'dash.complement_activity' => 'Actividad de complementos', 'ev.block' => 'Bloqueados', 'ev.redirect' => 'Redirigidos',
'comp.title' => 'Complementos',
'comp.intro' => 'Amplía Linsei con complementos. Instálalos o desinstálalos con un clic; los nuevos aparecen automáticamente.',
'comp.installed' => 'Instalado',
'comp.install' => 'Instalar',
'comp.uninstall' => 'Desinstalar',
'comp.details' => 'Más detalle',
'comp.version' => 'Versión',
'comp.confirm_uninstall' => '¿Desinstalar este complemento? Se borrará del servidor.',
'comp.empty' => 'No hay complementos disponibles ahora mismo.',
'comp.ok_install' => 'Complemento instalado.',
'comp.ok_uninstall' => 'Complemento desinstalado.',
'comp.err_unknown' => 'Complemento desconocido.',
'comp.err_nozip' => 'Tu servidor no tiene ZipArchive; sube el complemento por FTP a la carpeta plugins/.',
'comp.err_notwritable' => 'La carpeta plugins/ no tiene permisos de escritura.',
'comp.err_download' => 'No se pudo descargar el complemento. ¿Está linsei.com disponible?',
'comp.err_badzip' => 'El paquete del complemento no es válido.',
'comp.upload' => 'Subir complemento',
'comp.upload_help' => 'Sube un .zip con tu complemento (una carpeta con su plugin.php). Solo lo instalas tú; ejecuta código en tu servidor, así que sube solo complementos de confianza.',
'comp.upload_btn' => 'Subir e instalar',
'comp.ok_uploaded' => 'Complemento subido e instalado.',
'comp.ok_updated' => 'Complemento actualizado.',
'comp.err_nofile' => 'Elige un archivo .zip para subir.',
'comp.err_invalid' => 'El .zip no parece un complemento válido (debe contener un plugin.php).',
'comp.err_toobig' => 'El archivo es demasiado grande (máximo 8 MB).',
'login.forgot' => '¿Has olvidado la contraseña?',
'recover.title' => 'Recuperar contraseña',
'recover.intro' => 'Escribe el email de tu cuenta y te enviaremos un enlace para crear una nueva contraseña.',
'recover.email' => 'Email',
'recover.send' => 'Enviar enlace',
'recover.sent' => 'Si ese email existe, te hemos enviado un enlace para restablecer la contraseña. Revisa tu correo.',
'recover.back' => 'Volver al acceso',
'recover.mail_subject' => 'Restablece tu contraseña de Linsei',
'recover.mail_body' => 'Has pedido restablecer tu contraseña. Abre este enlace (caduca en 1 hora):',
'reset.title' => 'Nueva contraseña',
'reset.intro' => 'Escribe tu nueva contraseña (mínimo 6 caracteres).',
'reset.password' => 'Nueva contraseña',
'reset.save' => 'Guardar contraseña',
'reset.bad' => 'El enlace no es válido o ha caducado. Pide uno nuevo.',
'reset.done' => 'Contraseña cambiada. Ya puedes entrar.',
'reset.go_login' => 'Ir al acceso',
'inst.admin_email' => 'Email del administrador',
'inst.admin_email_hint' => 'Lo usaremos para recuperar la contraseña si la olvidas.',
'inst.err_email' => 'Escribe un email válido.',
'help.email.title' => 'Tu email',
'help.email.body' => 'Necesario para recuperar la contraseña si la olvidas.',
'help.email.save' => 'Guardar email',
// Navegación
'nav.dashboard' => 'Panel',
'nav.links' => 'Enlaces',
'nav.gestores' => 'Gestores',
'nav.help' => 'Ayuda',
'nav.complementos' => 'Complementos',
'nav.logout' => 'Salir',
// Común
'common.new_link' => 'Nuevo enlace',
'common.back' => 'Volver',
'common.cancel' => 'Cancelar',
'common.view' => 'Ver',
'common.clicks' => 'Clics',
'common.optional' => '(opcional)',
'common.actions' => 'Acciones',
'common.export_csv' => 'Exportar CSV',
// Login
'login.subtitle' => 'Panel de administración',
'login.user' => 'Usuario',
'login.password' => 'Contraseña',
'login.enter' => 'Entrar',
'login.error_bad' => 'Usuario o contraseña incorrectos.',
// Dashboard
'dash.title' => 'Panel',
'dash.subtitle_admin' => 'Vista global (administrador)',
'dash.subtitle_user' => 'Resumen de tus enlaces',
'dash.kpi_links' => 'Enlaces',
'dash.kpi_total_clicks' => 'Clics totales',
'dash.kpi_today' => 'Clics hoy',
'dash.kpi_active' => 'Enlaces activos',
'dash.evolution' => 'Evolución de clics (últimos 30 días)',
'dash.by_country' => 'Por país',
'dash.by_device' => 'Por dispositivo',
'dash.by_browser' => 'Por navegador',
'dash.top_links' => 'Enlaces con mejor rendimiento',
'dash.no_links' => 'Aún no hay enlaces.',
'dash.create_first' => 'Crea el primero',
'dash.col_link' => 'Enlace',
'dash.manager_perf' => 'Rendimiento por gestor',
'dash.no_managers' => 'No hay gestores todavía.',
'dash.create_manager' => 'Crear un gestor',
'dash.col_manager' => 'Gestor',
// Enlaces (listado)
'links.title' => 'Enlaces',
'links.col_short' => 'Enlace corto',
'links.col_dest' => 'Destino',
'links.col_status' => 'Estado',
'links.none' => 'Todavía no hay enlaces.',
'links.flash_created' => 'Enlace creado correctamente.',
'links.flash_updated' => 'Enlace actualizado.',
'links.flash_deleted' => 'Enlace eliminado.',
'links.confirm_delete' => '¿Eliminar este enlace y sus estadísticas?',
'links.search_ph' => 'Buscar por slug, destino o título…',
'links.total' => '{n} enlaces en total',
'links.filtered_by' => 'Enlaces de {user}',
'links.clear_filter' => 'Quitar filtro',
'links.col_created' => 'Creado',
'links.per_page' => 'Por página',
'links.first' => 'Primera',
'links.last' => 'Última',
'links.bulk_export' => 'Exportar selección',
'links.bulk_delete' => 'Borrar selección',
'links.bulk_activate' => 'Activar',
'links.bulk_deactivate' => 'Desactivar',
'links.bulk_clear' => 'Quitar selección',
'links.bulk_selected' => 'seleccionados',
'links.bulk_confirm_delete' => '¿Borrar los enlaces seleccionados? No se puede deshacer.',
'links.flash_bulk_deleted' => 'Enlaces borrados.',
'links.flash_bulk_activated' => 'Enlaces activados.',
'links.flash_bulk_deactivated' => 'Enlaces desactivados.',
'links.page_of' => 'Página {page} de {pages}',
'links.no_results' => 'Ningún enlace coincide con la búsqueda.',
'common.prev' => 'Anterior',
'common.next' => 'Siguiente',
'status.active' => 'Activo',
'status.inactive' => 'Inactivo',
'status.expired' => 'Expirado',
'status.limit' => 'Límite',
// Formulario de enlace
'form.new_title' => 'Nuevo enlace',
'form.edit_title' => 'Editar enlace',
'form.target' => 'URL de destino',
'form.target_hint' => 'Si no escribes http(s):// se añade https:// automáticamente.',
'form.short_label' => 'Enlace corto',
'form.slug_fixed_hint' => 'El slug no se modifica al editar, para no romper enlaces ya compartidos.',
'form.prefix' => 'Prefijo',
'form.custom_slug' => 'Slug personalizado',
'form.slug_result_hint' => 'Si lo dejas vacío se genera un código aleatorio. Si el slug ya existe, se actualiza ese enlace.',
'form.title_prefix' => 'Prefijo de título',
'form.title' => 'Título',
'form.expires' => 'Expira el',
'form.max_clicks' => 'Máximo de clics',
'form.no_limit' => 'Sin límite',
'form.active' => 'Enlace activo',
'form.btn_create' => 'Crear enlace',
'form.btn_save' => 'Guardar cambios',
'form.utm_toggle' => 'Añadir parámetros UTM',
'form.utm_hint' => 'Se añaden a la URL de destino para medir tus campañas en analítica (Google Analytics, etc.).',
'form.err_url' => 'Introduce una URL de destino válida.',
'form.err_slug' => 'Ese slug no está permitido, elige otro.',
'form.err_slug_taken' => 'El slug "{slug}" ya está en uso por otro gestor.',
// Estadísticas de enlace
'stats.title' => 'Estadísticas del enlace',
'stats.short' => 'Enlace corto',
'stats.dest' => 'Destino',
'stats.total' => 'Clics totales',
'stats.manager' => 'Gestor',
'stats.evolution' => 'Evolución (últimos 30 días)',
'stats.recent' => 'Últimos clics',
'stats.col_date' => 'Fecha',
'stats.col_country' => 'País',
'stats.col_device' => 'Dispositivo',
'stats.col_browser' => 'Navegador',
'stats.col_os' => 'SO',
'stats.none' => 'Sin clics todavía.',
// Gestores
'gest.title' => 'Gestores de URLs',
'gest.del_title' => 'Eliminar gestor',
'gest.del_intro' => 'Vas a eliminar al gestor {user}.',
'gest.del_has' => 'Tiene {n} enlaces. ¿Qué quieres hacer con ellos?',
'gest.del_reassign' => 'Reasignar sus enlaces a otro gestor',
'gest.del_reassign_hint' => 'Se conservan los enlaces y sus estadísticas; pasan al gestor que elijas.',
'gest.del_delete_all' => 'Borrar también sus enlaces y estadísticas',
'gest.del_delete_hint' => 'Sus URLs cortas dejarán de funcionar. Es irreversible.',
'gest.del_nolinks' => 'Este gestor no tiene enlaces. Se eliminará solo su cuenta.',
'gest.del_choose' => '- elige un gestor -',
'gest.del_submit' => 'Eliminar gestor',
'gest.del_cancel' => 'Cancelar',
'gest.err_target' => 'Elige un gestor válido al que reasignar los enlaces.',
'gest.act_delete' => 'Eliminar gestor',
'gest.act_enable' => 'Activar gestor',
'gest.act_disable' => 'Desactivar gestor',
'gest.view_links' => 'Ver todos sus enlaces',
'gest.period' => 'Periodo',
'gest.p_month' => 'Este mes',
'gest.p_lastmonth' => 'Mes pasado',
'gest.p_last30' => 'Últimos 30 días',
'gest.p_year' => 'Este año',
'gest.p_all' => 'Todo',
'gest.from' => 'Desde',
'gest.to' => 'Hasta',
'gest.apply' => 'Aplicar',
'gest.col_links' => 'Enlaces creados',
'gest.admin_badge' => 'Admin',
'gest.period_hint' => 'Enlaces creados y clics recibidos en el periodo seleccionado.',
'gest.registered' => 'Gestores registrados',
'gest.none' => 'No hay gestores todavía. Crea el primero con el formulario.',
'gest.col_top' => 'Top',
'gest.new' => 'Nuevo gestor',
'gest.user' => 'Usuario',
'gest.name' => 'Nombre',
'gest.password' => 'Contraseña',
'gest.create' => 'Crear gestor',
'gest.flash_created' => 'Gestor creado correctamente.',
'gest.flash_deleted' => 'Gestor eliminado.',
'gest.confirm_delete' => '¿Eliminar este gestor? Se borrarán también todos sus enlaces y estadísticas, y sus URLs dejarán de funcionar. No se puede deshacer.',
'gest.err_user' => 'El usuario debe tener al menos 3 caracteres, en minúsculas (letras, números, . _ -).',
'gest.err_pass' => 'La contraseña debe tener al menos 6 caracteres.',
'gest.err_exists' => 'Ese nombre de usuario ya existe.',
// Errores
'err.back_panel' => 'Volver al panel',
'err.notfound_title' => 'Enlace no encontrado',
'err.notfound_msg' => 'Este enlace no existe o ha sido desactivado.',
'err.denied_title' => 'Acceso denegado',
'err.denied_msg' => 'No tienes permisos para acceder a esta sección.',
'err.expired_title' => 'Enlace expirado',
'err.expired_msg' => 'Este enlace ha caducado y ya no está disponible.',
'err.limit_title' => 'Límite alcanzado',
'err.limit_msg' => 'Este enlace alcanzó su número máximo de visitas.',
'err.404_title' => 'No encontrado',
'err.404_msg' => 'La página que buscas no existe.',
'err.csrf_title' => 'Sesión caducada',
'err.csrf_msg' => 'El token de seguridad no es válido. Recarga la página e inténtalo de nuevo.',
'err.link_notfound' => 'Enlace no encontrado.',
'err.link_denied' => 'No tienes permiso sobre este enlace.',
// Ayuda
'help.title' => 'Ayuda y documentación',
'help.intro' => 'Guía rápida para sacar partido a Linsei. Si tienes dudas, aquí encontrarás cómo funciona cada parte.',
'help.create.title' => 'Crear y personalizar enlaces',
'help.create.body' => 'Desde Enlaces, pulsa "Nuevo enlace". Indica la URL de destino y, si quieres, un prefijo y un slug personalizado para formar una dirección como tudominio.com/blog-mi-enlace. Si dejas el slug vacío se genera un código aleatorio. Si creas un enlace con un slug que ya existe (y es tuyo), se actualiza en lugar de duplicarse.',
'help.titles.title' => 'Prefijo de título',
'help.titles.body' => 'Puedes anteponer un prefijo a los títulos de tus enlaces para organizarlos por campaña o sección, lo que facilita el análisis.',
'help.expire.title' => 'Expiración y límite de clics',
'help.expire.body' => 'Cada enlace puede caducar en una fecha concreta o tras un número máximo de visitas. Al superarse, el enlace deja de redirigir.',
'help.stats.title' => 'Estadísticas',
'help.stats.body' => 'El panel muestra clics totales, de hoy y su evolución, además del desglose por país, dispositivo y navegador. Cada enlace tiene su propia página de estadísticas y puedes exportar todo a CSV.',
'help.roles.title' => 'Roles: administrador y gestor',
'help.roles.body' => 'El administrador ve y gestiona todo. Cada gestor solo ve y administra sus propios enlaces y estadísticas. Los gestores se crean desde la sección Gestores.',
'help.lang.title' => 'Idioma',
'help.lang.body' => 'Usa el selector de idioma de la barra superior para cambiar entre español, inglés, francés y portugués. Tu elección se recuerda durante la sesión.',
'help.api.title' => 'API y extensión de Chrome',
'help.api.body' => 'Cada usuario tiene un token de API para crear enlaces desde fuera del panel, por ejemplo con la extensión de Chrome que acorta la URL de la pestaña actual con un clic.',
'help.ext_guide' => 'Descargar e instalar la extensión de Chrome',
'help.geo.title' => 'Geolocalización por país',
'help.geo.active' => 'Activa: {n} rangos cargados.',
'help.geo.inactive' => 'No configurada: el país de los clics se guarda como «Desconocido».',
'help.geo.body' => 'Para mostrar el país de los visitantes sin depender de tu hosting, descarga una base de datos IP→país gratuita en CSV (columnas: ip_inicio, ip_fin, país) (por ejemplo IP2Location LITE DB1, o las CSV de github.com/sapics/ip-location-db) y súbela como data/geoip.csv. Linsei crea el índice automáticamente. Ninguna IP sale de tu servidor.',
// Instalador
'inst.subtitle' => 'Asistente de instalación',
'inst.req_title' => 'Requisitos del servidor',
'inst.continue' => 'Continuar',
'inst.req_php' => 'PHP 7.4 o superior (tienes {version})',
'inst.req_pdo' => 'Extensión PDO',
'inst.req_driver' => 'Controlador MySQL o SQLite',
'inst.req_writable' => 'Carpeta del proyecto escribible',
'inst.req_data' => 'Carpeta data/ escribible',
'inst.req_php_hint' => 'Cambia la versión de PHP en el panel de tu hosting.',
'inst.req_pdo_hint' => 'Activa la extensión PDO en tu hosting.',
'inst.req_driver_hint' => 'Necesitas pdo_mysql (recomendado) o pdo_sqlite.',
'inst.req_writable_hint' => 'Si no, podrás crear config.php a mano al final.',
'inst.req_data_hint' => 'Necesaria para la opción SQLite. Dale permisos de escritura.',
'inst.db_title' => 'Base de datos',
'inst.db_mysql' => 'MySQL / MariaDB',
'inst.db_mysql_note' => '(recomendado en hosting)',
'inst.db_sqlite' => 'SQLite',
'inst.db_sqlite_note' => '(sin configuración, ideal para probar en local)',
'inst.db_server' => 'Servidor',
'inst.db_port' => 'Puerto',
'inst.db_name' => 'Nombre de la base de datos',
'inst.db_user' => 'Usuario',
'inst.db_password' => 'Contraseña',
'inst.db_submit' => 'Probar conexión y continuar',
'inst.admin_title' => 'Cuenta de administrador',
'inst.site_url' => 'URL del sitio',
'inst.site_url_hint' => 'Dirección pública donde vive Linsei, sin barra final.',
'inst.admin_user' => 'Usuario administrador',
'inst.admin_name' => 'Nombre',
'inst.admin_password' => 'Contraseña',
'inst.install_btn' => 'Instalar Linsei',
'inst.done_title' => 'Instalación completada',
'inst.done_msg' => 'Linsei ya está listo. Entra al panel con la cuenta de administrador que acabas de crear.',
'inst.done_security' => 'Recomendación de seguridad: si tu hosting lo permite, quita el permiso de escritura de config.php una vez instalado.',
'inst.done_go' => 'Ir al panel',
'inst.manual_title' => 'Crea config.php a mano',
'inst.manual_msg' => 'No se pudo escribir config.php automáticamente porque la carpeta no tiene permisos de escritura. Crea un archivo llamado config.php en la raíz del proyecto con este contenido y luego pulsa el botón:',
'inst.manual_btn' => 'Ya creé config.php, ir al panel',
'inst.err_conn' => 'No se pudo conectar: {error}',
'inst.err_user' => 'El usuario debe tener al menos 3 caracteres, en minúsculas (letras, números, . _ -).',
'inst.err_pass' => 'La contraseña debe tener al menos 6 caracteres.',
'inst.err_db' => 'Error preparando la base de datos: {error}',
// --- Sección Estadísticas ---
'nav.stats' => 'Estadísticas',
'st.title' => 'Estadísticas', 'st.sub_admin' => 'Análisis global de todos los enlaces', 'st.sub_user' => 'Análisis de tus enlaces',
'st.r_today' => 'Hoy', 'st.r_7d' => '7 días', 'st.r_30d' => '30 días', 'st.r_90d' => '3 meses', 'st.r_12m' => '12 meses', 'st.r_all' => 'Todo',
'st.from' => 'Desde', 'st.to' => 'Hasta', 'st.apply' => 'Aplicar',
'st.showing' => 'Del {from} al {to}', 'st.vs_prev' => 'comparado con {from} - {to}',
'st.kpi_clicks' => 'Clics en el periodo', 'st.kpi_unique' => 'Visitantes únicos', 'st.kpi_newlinks' => 'Enlaces creados',
'st.new' => 'Nuevo', 'st.vs' => 'vs. anterior',
'st.evolution' => 'Evolución de clics', 'st.by_day' => 'por día', 'st.by_month' => 'por mes',
'st.this_period' => 'Periodo actual', 'st.prev_period' => 'Periodo anterior',
'st.by_os' => 'Por sistema', 'st.top_period' => 'Enlaces más clicados del periodo', 'st.no_data' => 'Sin clics en este periodo.',
'st.by_manager' => 'Por gestor', 'st.col_newlinks' => 'Enlaces nuevos', 'st.col_created' => 'Creado',
];