Initial commit: Pireon Admin — headless admin panel and public API
Laravel 13 + Filament 5 admin panel and REST API for a non-profit developer collective, backed by the Pireon OAuth identity server. The public site is a separate, server-rendered application consuming /api/public/v1. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
149
lang/ca/health.php
Normal file
149
lang/ca/health.php
Normal file
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'title' => 'Salut del lloc',
|
||||
'subheading' => 'El que està malament al web públic i no es veu des d\'aquí.',
|
||||
|
||||
'all_clear' => 'Tot en ordre. No hi ha res a arreglar.',
|
||||
'problem_summary' => '{1}Hi ha 1 cosa a revisar|[2,*]Hi ha :count coses a revisar',
|
||||
'problem_hint' => 'El web és en un altre lloc, així que aquests errors no es veuen editant: es veuen visitant-lo.',
|
||||
'passing' => '{1}1 comprovació sense problemes|[2,*]:count comprovacions sense problemes',
|
||||
'and_more' => 'i :count més',
|
||||
'refreshed' => 'Comprovacions actualitzades',
|
||||
|
||||
'severity' => [
|
||||
'ok' => 'Bé',
|
||||
'warning' => 'Avís',
|
||||
'error' => 'Error',
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
'refresh' => 'Tornar a comprovar',
|
||||
'go_fix' => 'Anar a arreglar-ho',
|
||||
],
|
||||
|
||||
'bits' => [
|
||||
'description' => 'sense meta descripció',
|
||||
'cover' => 'sense portada',
|
||||
'gallery_image' => 'Imatge de galeria sense descriure',
|
||||
'itself' => 'ella mateixa',
|
||||
],
|
||||
|
||||
'checks' => [
|
||||
'missing-slugs' => [
|
||||
'title' => 'Slugs que falten',
|
||||
'ok' => 'Tot el que està traduït té el seu slug.',
|
||||
'problem' => '{1}1 registre està traduït a un idioma però no hi té slug, així que la seva URL en aquell idioma no existeix o fa 404.|[2,*]:count registres estan traduïts a algun idioma sense tenir-hi slug, així que aquelles URL no existeixen o fan 404.',
|
||||
],
|
||||
|
||||
'duplicate-slugs' => [
|
||||
'title' => 'Slugs repetits',
|
||||
'ok' => 'Cada URL resol a un sol registre.',
|
||||
'problem' => '{1}1 slug està repetit dins del mateix idioma: l\'API resol aquella URL al primer que troba.|[2,*]:count slugs estan repetits dins del mateix idioma: l\'API resol aquelles URL al primer que troba.',
|
||||
],
|
||||
|
||||
'broken-images' => [
|
||||
'title' => 'Imatges trencades',
|
||||
'ok' => 'Tots els fitxers d\'imatge són on toca.',
|
||||
'problem' => '{1}1 imatge que el web està publicant ja no existeix al disc o no s\'ha pogut llegir.|[2,*]:count imatges que el web està publicant ja no existeixen al disc o no s\'han pogut llegir.',
|
||||
],
|
||||
|
||||
'missing-translations' => [
|
||||
'title' => 'Contingut sense traduir',
|
||||
'ok' => 'Tot el que està publicat és als tres idiomes.',
|
||||
'problem' => '{1}1 registre publicat no està traduït a algun idioma, així que aquella versió del web se\'n queda sense.|[2,*]:count registres publicats no estan traduïts a algun idioma, així que aquelles versions del web se\'n queden sense.',
|
||||
],
|
||||
|
||||
'images-without-alt' => [
|
||||
'title' => 'Imatges sense descriure',
|
||||
'ok' => 'Totes les imatges publicades tenen text alternatiu.',
|
||||
'problem' => '{1}1 imatge publicada no té text alternatiu: qui no la pot veure no sap que hi és.|[2,*]:count imatges publicades no tenen text alternatiu: qui no les pot veure no sap que hi són.',
|
||||
],
|
||||
|
||||
'incomplete-seo' => [
|
||||
'title' => 'Fitxes incompletes',
|
||||
'ok' => 'Tot el que està publicat té descripció i portada.',
|
||||
'problem' => '{1}1 registre publicat no té què ensenyar a un cercador o en enganxar l\'enllaç a un xat.|[2,*]:count registres publicats no tenen què ensenyar a un cercador o en enganxar l\'enllaç a un xat.',
|
||||
],
|
||||
|
||||
'expired-calls' => [
|
||||
'title' => 'Convocatòries vençudes',
|
||||
'ok' => 'Cap convocatòria oberta ha passat la data de tancament.',
|
||||
'problem' => '{1}1 convocatòria continua marcada com a oberta amb la data de tancament passada. Ja no surt al web, però infla el comptador del panell.|[2,*]:count convocatòries continuen marcades com a obertes amb la data de tancament passada. Ja no surten al web, però inflen el comptador del panell.',
|
||||
],
|
||||
|
||||
'unanswered-submissions' => [
|
||||
'title' => 'Gent esperant resposta',
|
||||
'ok' => 'No hi ha ningú esperant des de fa més d\'una setmana.',
|
||||
'problem' => '{1}1 persona va escriure fa més d\'una setmana i encara no té resposta.|[2,*]:count persones van escriure fa més d\'una setmana i encara no tenen resposta.',
|
||||
],
|
||||
|
||||
'stalled-media' => [
|
||||
'title' => 'Imatges sense processar',
|
||||
'ok' => 'No hi ha cap imatge esperant a processar-se.',
|
||||
'problem' => '{1}1 imatge fa més d\'una hora que espera: segurament no hi ha cap worker de cues ni scheduler funcionant.|[2,*]:count imatges fa més d\'una hora que esperen: segurament no hi ha cap worker de cues ni scheduler funcionant.',
|
||||
],
|
||||
|
||||
'services-without-work' => [
|
||||
'title' => 'Serveis sense obra al darrere',
|
||||
'ok' => 'Tots els serveis publicats ensenyen feina real.',
|
||||
'problem' => '{1}1 servei publicat no enllaça cap projecte publicat: és una promesa, no una oferta.|[2,*]:count serveis publicats no enllacen cap projecte publicat: són promeses, no ofertes.',
|
||||
],
|
||||
|
||||
'clients-without-logo' => [
|
||||
'title' => 'Clients sense logo',
|
||||
'ok' => 'Tots els clients del mur tenen logo.',
|
||||
'problem' => '{1}1 client surt al mur de logos sense tenir-ne: és un forat que sembla un error.|[2,*]:count clients surten al mur de logos sense tenir-ne: són forats que semblen un error.',
|
||||
],
|
||||
|
||||
'testimonials-missing-original' => [
|
||||
'title' => 'Cites sense l\'original',
|
||||
'ok' => 'Totes les cites tenen les paraules que es van dir de veritat.',
|
||||
'problem' => '{1}1 testimoni no té la cita en el seu idioma original: s\'està publicant una traducció d\'una cosa que ningú pot comprovar.|[2,*]:count testimonis no tenen la cita en el seu idioma original: s\'estan publicant traduccions de coses que ningú pot comprovar.',
|
||||
],
|
||||
|
||||
'talks-without-speaker' => [
|
||||
'title' => 'Xerrades sense ponent',
|
||||
'ok' => 'Totes les xerrades acrediten algú.',
|
||||
'problem' => '{1}1 xerrada no diu qui la va fer, així que no surt al perfil de ningú.|[2,*]:count xerrades no diuen qui les va fer, així que no surten al perfil de ningú.',
|
||||
],
|
||||
|
||||
'broken-redirects' => [
|
||||
'title' => 'Redireccions trencades',
|
||||
'ok' => 'Cap redirecció dona voltes ni encadena amb una altra.',
|
||||
'problem' => '{1}1 redirecció apunta a ella mateixa o a una altra redirecció: el navegador dona voltes o paga un salt de més.|[2,*]:count redireccions apunten a elles mateixes o a una altra redirecció: el navegador dona voltes o paga salts de més.',
|
||||
],
|
||||
|
||||
'redirects-to-nowhere' => [
|
||||
'title' => 'Redireccions a enlloc',
|
||||
'ok' => 'Totes les redireccions porten a una pàgina que existeix.',
|
||||
'problem' => '{1}1 redirecció porta a una adreça que ja no respon: és pitjor que el 404 que venia a evitar.|[2,*]:count redireccions porten a adreces que ja no responen: és pitjor que els 404 que venien a evitar.',
|
||||
],
|
||||
|
||||
'missing-urls' => [
|
||||
'title' => 'URL que ningú no troba',
|
||||
'ok' => 'Cap adreça trencada esperant redirecció.',
|
||||
'problem' => '{1}1 adreça dona 404 i s\'ha demanat més d\'una vegada: cada visita que hi arriba es perd.|[2,*]:count adreces donen 404 i s\'han demanat més d\'una vegada: cada visita que hi arriba es perd.',
|
||||
],
|
||||
|
||||
'stale-reviews' => [
|
||||
'title' => 'Revisions sense contestar',
|
||||
'ok' => 'Ningú no espera una revisió.',
|
||||
'problem' => '{1}1 cosa fa més d\'una setmana que espera revisió: qui la va escriure es pensa que hi passa alguna cosa.|[2,*]:count coses fa més d\'una setmana que esperen revisió: qui les va escriure es pensa que hi passa alguna cosa.',
|
||||
],
|
||||
|
||||
'stale-translations' => [
|
||||
'title' => 'Traduccions desactualitzades',
|
||||
'ok' => 'Cap traducció no s\'ha quedat enrere de l\'original.',
|
||||
'problem' => '{1}1 registre traduït diu una cosa que l\'original va deixar de dir: la traducció hi és, així que res més no ho avisa.|[2,*]:count registres traduïts diuen coses que els originals van deixar de dir: les traduccions hi són, així que res més no ho avisa.',
|
||||
],
|
||||
|
||||
'stale-repositories' => [
|
||||
'title' => 'Repositoris que no sincronitzen',
|
||||
'ok' => 'Tots els repositoris sincronitzen bé.',
|
||||
'problem' => '{1}1 repositori porta uns quants intents fallant. El web continua ensenyant els seus darrers números, que ja no són certs.|[2,*]:count repositoris porten uns quants intents fallant. El web continua ensenyant els seus darrers números, que ja no són certs.',
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user