feat: add routes, lang, tests, stubs, docs, and docker configurations

This commit is contained in:
2026-05-21 16:05:16 +07:00
parent fad70d096b
commit 28a06315b8
3385 changed files with 177070 additions and 0 deletions
+743
View File
@@ -0,0 +1,743 @@
<?php
return [
'builder' => [
'actions' => [
'clone' => [
'label' => 'Clona',
],
'add' => [
'label' => 'Aggiungi a :label',
'modal' => [
'heading' => 'Aggiungi a :label',
'actions' => [
'add' => [
'label' => 'Aggiungi',
],
],
],
],
'add_between' => [
'label' => 'Inserisci tra i blocchi',
'modal' => [
'heading' => 'Aggiungi a :label',
'actions' => [
'add' => [
'label' => 'Aggiungi',
],
],
],
],
'delete' => [
'label' => 'Elimina',
],
'edit' => [
'label' => 'Modifica',
'modal' => [
'heading' => 'Modifica blocco',
'actions' => [
'save' => [
'label' => 'Salva modifiche',
],
],
],
],
'reorder' => [
'label' => 'Sposta',
],
'move_down' => [
'label' => 'Sposta in basso',
],
'move_up' => [
'label' => 'Sposta in alto',
],
'collapse' => [
'label' => 'Comprimi',
],
'expand' => [
'label' => 'Espandi',
],
'collapse_all' => [
'label' => 'Comprimi tutto',
],
'expand_all' => [
'label' => 'Espandi tutto',
],
],
],
'checkbox_list' => [
'actions' => [
'deselect_all' => [
'label' => 'Deseleziona tutto',
],
'select_all' => [
'label' => 'Seleziona tutto',
],
],
],
'file_upload' => [
'editor' => [
'actions' => [
'cancel' => [
'label' => 'Annulla',
],
'drag_crop' => [
'label' => 'Modalità trascinamento "ritaglio"',
],
'drag_move' => [
'label' => 'Modalità trascinamento "sposta"',
],
'flip_horizontal' => [
'label' => 'Capovolgi immagine orizzontalmente',
],
'flip_vertical' => [
'label' => 'Capovolgi immagine verticalmente',
],
'move_down' => [
'label' => 'Sposta immagine in basso',
],
'move_left' => [
'label' => 'Sposta immagine a sinistra',
],
'move_right' => [
'label' => 'Sposta immagine a destra',
],
'move_up' => [
'label' => 'Sposta immagine in alto',
],
'reset' => [
'label' => 'Reimposta',
],
'rotate_left' => [
'label' => 'Ruota immagine a sinistra',
],
'rotate_right' => [
'label' => 'Ruota immagine a destra',
],
'set_aspect_ratio' => [
'label' => 'Imposta proporzioni a :ratio',
],
'save' => [
'label' => 'Salva',
],
'zoom_100' => [
'label' => 'Zoom immagine al 100%',
],
'zoom_in' => [
'label' => 'Ingrandisci',
],
'zoom_out' => [
'label' => 'Riduci',
],
],
'fields' => [
'height' => [
'label' => 'Altezza',
'unit' => 'px',
],
'rotation' => [
'label' => 'Rotazione',
'unit' => 'gradi',
],
'width' => [
'label' => 'Larghezza',
'unit' => 'px',
],
'x_position' => [
'label' => 'X',
'unit' => 'px',
],
'y_position' => [
'label' => 'Y',
'unit' => 'px',
],
],
'aspect_ratios' => [
'label' => 'Proporzioni',
'no_fixed' => [
'label' => 'Libero',
],
],
'svg' => [
'messages' => [
'confirmation' => 'La modifica dei file SVG non è consigliata in quanto può comportare una perdita di qualità durante il ridimensionamento.\n Sei sicuro di voler continuare?',
'disabled' => 'La modifica dei file SVG è disabilitata in quanto può comportare una perdita di qualità durante il ridimensionamento.',
],
],
],
],
'key_value' => [
'actions' => [
'add' => [
'label' => 'Aggiungi riga',
],
'delete' => [
'label' => 'Elimina riga',
],
'reorder' => [
'label' => 'Riordina riga',
],
],
'fields' => [
'key' => [
'label' => 'Chiave',
],
'value' => [
'label' => 'Valore',
],
],
],
'markdown_editor' => [
'file_attachments_accepted_file_types_message' => 'I file caricati devono essere di tipo: :values.',
'file_attachments_max_size_message' => 'I file caricati non devono superare i :max kilobyte.',
'tools' => [
'attach_files' => 'Allega file',
'blockquote' => 'Citazione',
'bold' => 'Grassetto',
'bullet_list' => 'Elenco puntato',
'code_block' => 'Blocco di codice',
'heading' => 'Intestazione',
'italic' => 'Corsivo',
'link' => 'Link',
'ordered_list' => 'Elenco numerato',
'redo' => 'Ripristina',
'strike' => 'Barrato',
'table' => 'Tabella',
'undo' => 'Annulla',
],
],
'modal_table_select' => [
'actions' => [
'select' => [
'label' => 'Seleziona',
'actions' => [
'select' => [
'label' => 'Seleziona',
],
],
],
],
],
'radio' => [
'boolean' => [
'true' => 'Si',
'false' => 'No',
],
],
'repeater' => [
'actions' => [
'add' => [
'label' => 'Aggiungi a :label',
],
'add_between' => [
'label' => 'Inserisci tra',
],
'delete' => [
'label' => 'Elimina',
],
'clone' => [
'label' => 'Clona',
],
'reorder' => [
'label' => 'Sposta',
],
'move_down' => [
'label' => 'Sposta in basso',
],
'move_up' => [
'label' => 'Sposta in alto',
],
'collapse' => [
'label' => 'Comprimi',
],
'expand' => [
'label' => 'Espandi',
],
'collapse_all' => [
'label' => 'Comprimi tutti',
],
'expand_all' => [
'label' => 'Espandi tutti',
],
],
],
'rich_editor' => [
'actions' => [
'attach_files' => [
'label' => 'Carica file',
'modal' => [
'heading' => 'Carica file',
'form' => [
'file' => [
'label' => [
'new' => 'File',
'existing' => 'Sostituisci file',
],
],
'alt' => [
'label' => [
'new' => 'Testo alternativo',
'existing' => 'Modifica testo alternativo',
],
],
],
],
],
'custom_block' => [
'modal' => [
'actions' => [
'insert' => [
'label' => 'Inserisci',
],
'save' => [
'label' => 'Salva',
],
],
],
],
'grid' => [
'label' => 'Griglia',
'modal' => [
'heading' => 'Griglia',
'form' => [
'preset' => [
'label' => 'Predefinito',
'placeholder' => 'Nessuno',
'options' => [
'two' => 'Due',
'three' => 'Tre',
'four' => 'Quattro',
'five' => 'Cinque',
'two_start_third' => 'Due (Inizio dal terzo)',
'two_end_third' => 'Due (Fine dal terzo)',
'two_start_fourth' => 'Due (Inizio dalla quarto)',
'two_end_fourth' => 'Due (Fine dal quarto)',
],
],
'columns' => [
'label' => 'Colonne',
],
'from_breakpoint' => [
'label' => 'Da breakpoint',
'options' => [
'default' => 'Tutti',
'sm' => 'Piccolo',
'md' => 'Medio',
'lg' => 'Grande',
'xl' => 'Extra grande',
'2xl' => 'Enorme',
],
],
'is_asymmetric' => [
'label' => 'Due colonne asimmetriche',
],
'start_span' => [
'label' => 'Span iniziale',
],
'end_span' => [
'label' => 'Span finale',
],
],
],
],
'link' => [
'label' => 'Link',
'modal' => [
'heading' => 'Link',
'form' => [
'url' => [
'label' => 'URL',
],
'should_open_in_new_tab' => [
'label' => 'Apri in una nuova scheda',
],
],
],
],
'text_color' => [
'label' => 'Colore testo',
'modal' => [
'heading' => 'Colore testo',
'form' => [
'color' => [
'label' => 'Colore',
],
'custom_color' => [
'label' => 'Colore personalizzato',
],
],
],
],
],
'file_attachments_accepted_file_types_message' => 'I file caricati devono essere di tipo: :values.',
'file_attachments_max_size_message' => 'I file caricati non devono superare i :max kilobyte.',
'no_merge_tag_search_results_message' => 'Nessun risultato per i tag mergiati.',
'mentions' => [
'no_options_message' => 'Nessuna opzione disponibile.',
'no_search_results_message' => 'Nessun risultato corrisponde alla tua ricerca.',
'search_prompt' => 'Inizia a digitare per cercare...',
'searching_message' => 'Ricerca in corso...',
],
'tools' => [
'align_center' => 'Allinea al centro',
'align_end' => 'Allinea alla fine',
'align_justify' => 'Giustifica',
'align_start' => 'Allinea all\'inizio',
'attach_files' => 'Allega file',
'blockquote' => 'Citazione',
'bold' => 'Grassetto',
'bullet_list' => 'Elenco puntato',
'clear_formatting' => 'Cancella formattazione',
'code' => 'Codice',
'code_block' => 'Blocco di codice',
'custom_blocks' => 'Blocchi',
'details' => 'Dettagli',
'h1' => 'Titolo',
'h2' => 'Intestazione',
'h3' => 'Sottotitolo',
'grid' => 'Griglia',
'grid_delete' => 'Elimina griglia',
'highlight' => 'Evidenzia',
'horizontal_rule' => 'Linea orizzontale',
'italic' => 'Corsivo',
'lead' => 'Testo introduttivo',
'link' => 'Link',
'merge_tags' => 'Merge tag',
'ordered_list' => 'Elenco numerato',
'redo' => 'Ripristina',
'small' => 'Testo piccolo',
'strike' => 'Barrato',
'subscript' => 'Pedice',
'superscript' => 'Apice',
'table' => 'Tabella',
'table_delete' => 'Elimina tabella',
'table_add_column_before' => 'Aggiungi colonna prima',
'table_add_column_after' => 'Aggiungi colonna dopo',
'table_delete_column' => 'Elimina colonna',
'table_add_row_before' => 'Aggiungi riga sopra',
'table_add_row_after' => 'Aggiungi riga sotto',
'table_delete_row' => 'Elimina riga',
'table_merge_cells' => 'Unisci celle',
'table_split_cell' => 'Dividi cella',
'table_toggle_header_row' => 'Attiva/disattiva riga intestazione',
'table_toggle_header_cell' => 'Attiva/disattiva cella intestazione',
'text_color' => 'Colore testo',
'underline' => 'Sottolineato',
'undo' => 'Annulla',
],
'uploading_file_message' => 'Caricamento file in corso...',
],
'select' => [
'actions' => [
'create_option' => [
'label' => 'Crea',
'modal' => [
'heading' => 'Crea',
'actions' => [
'create' => [
'label' => 'Crea',
],
'create_another' => [
'label' => 'Crea & creane un altro',
],
],
],
],
'edit_option' => [
'label' => 'Modifica',
'modal' => [
'heading' => 'Modifica',
'actions' => [
'save' => [
'label' => 'Salva',
],
],
],
],
],
'boolean' => [
'true' => 'Si',
'false' => 'No',
],
'loading_message' => 'Caricamento...',
'max_items_message' => 'È possibile selezionare solo :count.',
'no_options_message' => 'Nessuna opzione disponibile.',
'no_search_results_message' => 'Nessuna opzione corrisponde alla tua ricerca.',
'placeholder' => "Seleziona un'opzione",
'searching_message' => 'Ricerca in corso...',
'search_prompt' => 'Digita per cercare...',
],
'tags_input' => [
'actions' => [
'delete' => [
'label' => 'Elimina',
],
],
'placeholder' => 'Nuovo tag',
],
'text_input' => [
'actions' => [
'copy' => [
'label' => 'Copia',
'message' => 'Copiato',
],
'hide_password' => [
'label' => 'Nascondi password',
],
'show_password' => [
'label' => 'Mostra password',
],
],
],
'toggle_buttons' => [
'boolean' => [
'true' => 'Si',
'false' => 'No',
],
],
];
+10
View File
@@ -0,0 +1,10 @@
<?php
return [
'distinct' => [
'must_be_selected' => 'È necessario selezionare almeno un campo :attribute.',
'only_one_must_be_selected' => 'È necessario selezionare un solo campo :attribute.',
],
];