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
+45
View File
@@ -0,0 +1,45 @@
<?php
return [
'single' => [
'label' => 'Připojit',
'modal' => [
'heading' => 'Připojit :label',
'fields' => [
'record_id' => [
'label' => 'Záznam',
],
],
'actions' => [
'associate' => [
'label' => 'Připojit',
],
'associate_another' => [
'label' => 'Připojit & připojit další',
],
],
],
'notifications' => [
'associated' => [
'title' => 'Připojeno',
],
],
],
];
+45
View File
@@ -0,0 +1,45 @@
<?php
return [
'single' => [
'label' => 'Přidat',
'modal' => [
'heading' => 'Přidat :label',
'fields' => [
'record_id' => [
'label' => 'Záznam',
],
],
'actions' => [
'attach' => [
'label' => 'Přidat',
],
'attach_another' => [
'label' => 'Přidat & přidat další',
],
],
],
'notifications' => [
'attached' => [
'title' => 'Přidáno',
],
],
],
];
+37
View File
@@ -0,0 +1,37 @@
<?php
return [
'single' => [
'label' => 'Vytvořit',
'modal' => [
'heading' => 'Vytvořit :label',
'actions' => [
'create' => [
'label' => 'Vytvořit',
],
'create_another' => [
'label' => 'Vytvořit & vytvořit další',
],
],
],
'notifications' => [
'created' => [
'title' => 'Vytvořeno',
],
],
],
];
+73
View File
@@ -0,0 +1,73 @@
<?php
return [
'single' => [
'label' => 'Smazat',
'modal' => [
'heading' => 'Smazat :label',
'actions' => [
'delete' => [
'label' => 'Smazat',
],
],
],
'notifications' => [
'deleted' => [
'title' => 'Smazáno',
],
],
],
'multiple' => [
'label' => 'Smazat vybrané',
'modal' => [
'heading' => 'Smazat vybrané :label',
'actions' => [
'delete' => [
'label' => 'Smazat vybrané',
],
],
],
'notifications' => [
'deleted' => [
'title' => 'Smazáno',
],
'deleted_partial' => [
'title' => 'Odstraněno :count z :total',
'missing_authorization_failure_message' => 'Nemáte oprávnění odstranit :count.',
'missing_processing_failure_message' => ':count se nepodařilo odstranit.',
],
'deleted_none' => [
'title' => 'Odstranění selhalo',
'missing_authorization_failure_message' => 'Nemáte oprávnění odstranit :count.',
'missing_processing_failure_message' => ':count se nepodařilo odstranit.',
],
],
],
];
+61
View File
@@ -0,0 +1,61 @@
<?php
return [
'single' => [
'label' => 'Odebrat',
'modal' => [
'heading' => 'Odebrat :label',
'actions' => [
'detach' => [
'label' => 'Odebrat',
],
],
],
'notifications' => [
'detached' => [
'title' => 'Odebráno',
],
],
],
'multiple' => [
'label' => 'Odebrat zvolené',
'modal' => [
'heading' => 'Odebrat zvolené :label',
'actions' => [
'detach' => [
'label' => 'Odebrat zvolené',
],
],
],
'notifications' => [
'detached' => [
'title' => 'Odebráno',
],
],
],
];
+61
View File
@@ -0,0 +1,61 @@
<?php
return [
'single' => [
'label' => 'Odpojit',
'modal' => [
'heading' => 'Odpojit :label',
'actions' => [
'dissociate' => [
'label' => 'Odpojit',
],
],
],
'notifications' => [
'dissociated' => [
'title' => 'Odpojeno',
],
],
],
'multiple' => [
'label' => 'Odpojit zvolené',
'modal' => [
'heading' => 'Odpojit zvolené :label',
'actions' => [
'dissociate' => [
'label' => 'Odpojit zvolené',
],
],
],
'notifications' => [
'dissociated' => [
'title' => 'Odpojeno',
],
],
],
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
'single' => [
'label' => 'Upravit',
'modal' => [
'heading' => 'Upravit :label',
'actions' => [
'save' => [
'label' => 'Uložit',
],
],
],
'notifications' => [
'saved' => [
'title' => 'Uloženo',
],
],
],
];
+94
View File
@@ -0,0 +1,94 @@
<?php
return [
'label' => 'Exportovat :label',
'modal' => [
'heading' => 'Exportovat :label',
'form' => [
'columns' => [
'label' => 'Sloupce',
'actions' => [
'select_all' => [
'label' => 'Vybrat vše',
],
'deselect_all' => [
'label' => 'Zrušit výběr všeho',
],
],
'form' => [
'is_enabled' => [
'label' => ':column povoleno',
],
'label' => [
'label' => ':column popisek',
],
],
],
],
'actions' => [
'export' => [
'label' => 'Exportovat',
],
],
],
'notifications' => [
'completed' => [
'title' => 'Export dokončen',
'actions' => [
'download_csv' => [
'label' => 'Stáhnout .csv',
],
'download_xlsx' => [
'label' => 'Stáhnout .xlsx',
],
],
],
'max_rows' => [
'title' => 'Export překračuje povolenou velikost',
'body' => 'Není možné exportovat více než 1 řádek najednou.|Není možné exportovat více než :count řádků najednou.',
],
'no_columns' => [
'title' => 'Nejsou vybrány žádné sloupce',
'body' => 'Prosím vyberte alespoň jeden sloupec k exportu.',
],
'started' => [
'title' => 'Export byl zahájen',
'body' => 'Export byl zahájen a 1 řádek bude zpracován na pozadí.|Váš export byl zahájen a :count řádků bude zpracováno na pozadí.',
],
],
'file_name' => 'export-:export_id-:model',
];
+73
View File
@@ -0,0 +1,73 @@
<?php
return [
'single' => [
'label' => 'Trvale smazat',
'modal' => [
'heading' => 'Trvale smazat :label',
'actions' => [
'delete' => [
'label' => 'Smazat',
],
],
],
'notifications' => [
'deleted' => [
'title' => 'Smazáno',
],
],
],
'multiple' => [
'label' => 'Trvale smazat vybrané',
'modal' => [
'heading' => 'Trvale smazat vybrané :label',
'actions' => [
'delete' => [
'label' => 'Smazat',
],
],
],
'notifications' => [
'deleted' => [
'title' => 'Smazáno',
],
'deleted_partial' => [
'title' => 'Odstraněno :count z :total',
'missing_authorization_failure_message' => 'Nemáte oprávnění odstranit :count.',
'missing_processing_failure_message' => ':count se nepodařilo odstranit.',
],
'deleted_none' => [
'title' => 'Odstranění se nezdařilo',
'missing_authorization_failure_message' => 'Nemáte oprávnění odstranit :count.',
'missing_processing_failure_message' => ':count se nepodařilo odstranit.',
],
],
],
];
+9
View File
@@ -0,0 +1,9 @@
<?php
return [
'trigger' => [
'label' => 'Akce',
],
];
+81
View File
@@ -0,0 +1,81 @@
<?php
return [
'label' => 'Import :label',
'modal' => [
'heading' => 'Import :label',
'form' => [
'file' => [
'label' => 'Soubor',
'placeholder' => 'Nahrát CSV soubor',
'rules' => [
'duplicate_columns' => '{0} Soubor nesmí obsahovat více než jednu prázdnou hlavičku sloupce.|{1,*} Soubor nesmí obsahovat duplicitní hlavičky sloupců: :columns.',
],
],
'columns' => [
'label' => 'Sloupce',
'placeholder' => 'Vyberte sloupec',
],
],
'actions' => [
'download_example' => [
'label' => 'Stáhnout vzorový soubor CSV',
],
'import' => [
'label' => 'Import',
],
],
],
'notifications' => [
'completed' => [
'title' => 'Import dokončen',
'actions' => [
'download_failed_rows_csv' => [
'label' => 'Stáhnout informace o chybném řádku|Stáhnout informace o chybných řádcích',
],
],
],
'max_rows' => [
'title' => 'Nahraný CSV soubor je příliš velký',
'body' => 'Nelze importovat více než 1 řádek najednou.|Nelze importovat více než :count řádků najednou.',
],
'started' => [
'title' => 'Zahájení importu',
'body' => 'Váš import byl zahájen a na pozadí bude zpracován 1 řádek.|Váš import byl zahájen a na pozadí budou zpracovány řádky :count.',
],
],
'example_csv' => [
'file_name' => ':importer-example',
],
'failure_csv' => [
'file_name' => 'import-:import_id-:csv_name-failed-rows',
'error_header' => 'chyba',
'system_error' => 'Chyba systému, kontaktujte prosím podporu.',
'column_mapping_required_for_new_record' => 'Sloupec :attribute nebyl přiřazen k žádnému sloupci ve souboru, ale je vyžadován pro vytvoření nových záznamů.',
],
];
+23
View File
@@ -0,0 +1,23 @@
<?php
return [
'confirmation' => 'Jste si jistí touto akcí?',
'actions' => [
'cancel' => [
'label' => 'Zrušit',
],
'confirm' => [
'label' => 'Potvrdit',
],
'submit' => [
'label' => 'Odeslat',
],
],
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'throttled' => [
'title' => 'Příliš mnoho pokusů',
'body' => 'Zkuste to prosím znovu za :seconds sekund.',
],
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
'single' => [
'label' => 'Duplikovat',
'modal' => [
'heading' => 'Duplikovat :label',
'actions' => [
'replicate' => [
'label' => 'Duplikovat',
],
],
],
'notifications' => [
'replicated' => [
'title' => 'Záznam duplikován',
],
],
],
];
+73
View File
@@ -0,0 +1,73 @@
<?php
return [
'single' => [
'label' => 'Obnovit',
'modal' => [
'heading' => 'Obnovit :label',
'actions' => [
'restore' => [
'label' => 'Obnovit',
],
],
],
'notifications' => [
'restored' => [
'title' => 'Obnoveno',
],
],
],
'multiple' => [
'label' => 'Obnovit vybrané',
'modal' => [
'heading' => 'Obnovit vybrané :label',
'actions' => [
'restore' => [
'label' => 'Obnovit',
],
],
],
'notifications' => [
'restored' => [
'title' => 'Obnoveno',
],
'restored_partial' => [
'title' => 'Obnoveno :count z :total',
'missing_authorization_failure_message' => 'Nemáte oprávnění obnovit :count.',
'missing_processing_failure_message' => ':count se nepodařilo obnovit.',
],
'restored_none' => [
'title' => 'Obnovení selhalo',
'missing_authorization_failure_message' => 'Nemáte oprávnění obnovit :count.',
'missing_processing_failure_message' => ':count se nepodařilo obnovit.',
],
],
],
];
+25
View File
@@ -0,0 +1,25 @@
<?php
return [
'single' => [
'label' => 'Zobrazit',
'modal' => [
'heading' => 'Zobrazit :label',
'actions' => [
'close' => [
'label' => 'Zavřít',
],
],
],
],
];