Files
landing-api/lang/es/rules.php
Josep Piguillem f93775e549 Issue machine tokens with limited permissions and an expiry
A token acts as the person who made it, within the permissions it was given
and those they still hold, checked on every request. Permission checks now go
through one gate rule, since spatie's answered first and never asked the
token.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 09:21:37 +02:00

74 lines
2.8 KiB
PHP

<?php
declare(strict_types=1);
return [
'translatable' => [
'type' => 'El campo :attribute debe ser un texto o un objeto de traducciones (idioma => texto).',
'unsupported_locale' => 'El idioma «:locale» no está soportado en :attribute. Idiomas disponibles: :supported.',
'max' => 'La traducción de :attribute en «:locale» no puede superar los :max caracteres.',
'default_required' => 'Falta la traducción de :attribute en el idioma principal («:locale»).',
],
'slug' => [
'unique' => 'El slug «:slug» ya está en uso en el idioma «:locale».',
],
'applications' => [
'attributes' => [
'name' => 'nombre',
'email' => 'email',
'message' => 'mensaje',
'organisation' => 'entidad',
'hours_per_week' => 'horas por semana',
'consent' => 'consentimiento',
],
],
'pages' => [
'cannot_publish' => 'No tienes permiso para publicar páginas.',
],
'revisions' => [
'nothing_to_restore' => 'Esta revisión no tiene cambios que deshacer.',
],
'reviews' => [
'not_requestable' => 'Ya está esperando revisión o ya está publicado.',
'not_a_reviewer' => 'Esa persona no puede publicar esto, así que no puede revisarlo.',
'not_awaiting' => 'No está esperando revisión.',
],
'batch' => [
'path' => 'Solo operaciones de la API de administración (/v1/…), sin lotes anidados ni importaciones.',
'too_many' => 'Como mucho :max filas por importación.',
],
'tokens' => [
'ability' => '«:ability» no es un permiso que tengas, así que un token tuyo no puede tenerlo.',
'machine' => 'Los tokens los gestiona una persona, no otro token.',
],
'settings' => [
'read_only' => 'Este ajuste lo escribe la aplicación y no se puede editar a mano.',
],
'publication' => [
'forbidden' => 'No tienes permiso para publicar ni despublicar esto.',
],
'media' => [
'in_use' => 'La imagen se está usando: quítala antes de donde aparece.',
'not_an_image' => 'El fichero no es una imagen JPEG, PNG, WebP, GIF, AVIF o SVG.',
'remote' => [
'https_only' => 'La URL de la imagen tiene que empezar por https://.',
'unresolvable' => 'No se ha podido resolver el dominio de la URL.',
'private' => 'La URL apunta a una dirección privada o reservada: solo se descargan imágenes de direcciones públicas.',
'unreachable' => 'No se ha podido conectar con la URL.',
'redirect' => 'La URL redirige a otra dirección. Usa la dirección final de la imagen.',
'status' => 'La URL ha respondido :status en lugar de la imagen.',
'too_large' => 'La imagen supera el máximo de :max KB.',
],
],
];