diff --git a/modules/backend/lang/hu/lang.php b/modules/backend/lang/hu/lang.php index b46075c79..ab939b7b0 100644 --- a/modules/backend/lang/hu/lang.php +++ b/modules/backend/lang/hu/lang.php @@ -6,7 +6,7 @@ return [ ], 'field' => [ 'invalid_type' => 'A(z) :type mezőtípus érvénytelen.', - 'options_method_not_exists' => "A(z) :model modellosztálynak egy :method() metódus visszaadandó beállításait kell definiálnia a(z) ':field' űrlapmező számára." + 'options_method_not_exists' => "A(z) :model modell osztálynak egy :method() nevű metódust kell definiálnia a(z) ':field' űrlapmező számára." ], 'widget' => [ 'not_registered' => "A(z) ':name' widget osztálynév regisztrálása nem történt meg.", @@ -44,7 +44,7 @@ return [ 'email_placeholder' => 'e-mail cím', 'enter_new_password' => 'Adjon meg egy új jelszót', 'password_reset' => 'Új jelszó kiadása', - 'restore_success' => 'A visszaállítással kapcsolatos utasításokat tartalmazó levél elküldésre került az e-mail címére.', + 'restore_success' => 'A visszaállítással kapcsolatos utasításokat tartalmazó levél elküldésre került.', 'restore_error' => "Nem található a(z) ':login' nevű felhasználó.", 'reset_success' => 'A jelszó átállítása sikerült. Most már bejelentkezhet.', 'reset_error' => 'A megadott jelszó átállítási adatok érvénytelenek. Próbálja újra!', @@ -155,7 +155,7 @@ return [ 'list' => [ 'default_title' => 'Lista', 'search_prompt' => 'Keresés...', - 'no_records' => 'Nincs megjeleníthető tartalom.', + 'no_records' => 'Nincs megjeleníthető tartalom', 'missing_model' => 'Nincs modell definiálva a(z) :class osztályban használt lista viselkedéshez.', 'missing_column' => 'Nincsenek oszlop definíciók a(z) :columns oszlopok számára.', 'missing_columns' => 'A(z) :class osztályban használt listának nincsenek definiált lista oszlopai.', @@ -163,11 +163,11 @@ return [ 'missing_parent_definition' => "A lista viselkedés nem tartalmaz definíciót az alábbihoz: ':definition'.", 'behavior_not_ready' => 'Nem történt meg a lista viselkedés inicializálása. Kérjük ellenőrizze, hogy meghívta-e a makeLists() függvényt a vezérlőben.', 'invalid_column_datetime' => "A(z) ':column' oszlopérték nem DateTime objektum, hiányzik egy \$dates hivatkozás a Modellben?", - 'pagination' => 'Megjelenített elemek: :from-:to / :total', + 'pagination' => 'Megjelenítve: :from-:to / :total', 'prev_page' => 'Előző lap', 'next_page' => 'Következő lap', 'refresh' => 'Frissítés', - 'updating' => 'Feltöltés...', + 'updating' => 'Folyamatban...', 'loading' => 'Betöltés...', 'setup_title' => 'Lista testreszabása', 'setup_help' => 'A jelölőnégyzetek használatával válassza ki azokat az oszlopokat, melyeket látni szeretne a listában. Az oszlopok pozícióját felfelé vagy lefelé húzással módosíthatja.', @@ -196,13 +196,13 @@ return [ 'form' => [ 'create_title' => 'Új :name', 'update_title' => ':name szerkesztése', - 'preview_title' => ':name villámnézete', + 'preview_title' => ':name gyorsnézete', 'create_success' => 'A(z) :name létrehozása sikerült', 'update_success' => 'A(z) :name módosítása sikerült', 'delete_success' => 'A(z) :name törlése sikerült', 'reset_success' => 'A visszaállítás sikerült', 'missing_id' => 'Nincs megadva az űrlap rekord azonosítója.', - 'missing_model' => 'A(z) :class osztályban használt űrlap viselkedésnek nincs definiált modellje.', + 'missing_model' => 'A(z) :class osztályban használt űrlap viselkedésének nincs definiált modellje.', 'missing_definition' => "Az űrlap viselkedés nem tartalmaz mezőt a(z) ':field' mezőhöz.", 'not_found' => 'A(z) :id azonosítójú űrlap rekord nem található.', 'action_confirm' => 'Biztos benne?', @@ -246,7 +246,7 @@ return [ 'insert_row_below' => 'Sor beszúrása alá', 'delete_row' => 'Sor törlése', 'concurrency_file_changed_title' => 'A fájl megváltozott', - 'concurrency_file_changed_description' => 'Az Ön által szerkesztett fájlt már egy máik felhasználó módosította. Vagy újratöltheti a fájlt és elveszti a változtatásait, vagy felülírja a fájlt.', + 'concurrency_file_changed_description' => 'Az Ön által szerkesztett fájlt már egy máik felhasználó módosította. Újratöltheti a fájlt és elveszti a változtatásait, vagy felülírja a fájlt.', 'return_to_list' => 'Vissza a listához' ], 'recordfinder' => [ @@ -292,7 +292,7 @@ return [ 'model' => [ 'name' => 'Modell', 'not_found' => "Nem található :id azonosítójú ':class' modell.", - 'missing_id' => 'Nincs azonosító megadva a modellrekord kereséséhez.', + 'missing_id' => 'Nincs azonosító megadva a modell rekord kereséséhez.', 'missing_relation' => "A(z) ':class' modell nem tartalmaz definíciót a(z) ':relation' reláció számára.", 'missing_method' => "A(z) ':class' modell nem tartalmaz ':method' metódust.", 'invalid_class' => "A(z) :class osztályban használt :model modell nem érvényes, örökölnie kell a \Model osztályt.", @@ -385,7 +385,7 @@ return [ 'menu_mode_collapsed' => 'Összezárt' ], 'backend_preferences' => [ - 'menu_label' => 'Admin felület', + 'menu_label' => 'Beállításaim', 'menu_description' => 'A működésének testreszabása.', 'region' => 'Régió', 'code_editor' => 'Kódszerkesztő', @@ -407,7 +407,7 @@ return [ ], 'filter' => [ 'all' => 'mind', - 'options_method_not_exists' => "The model class :model must define a method :method() returning options for the ':filter' filter.", + 'options_method_not_exists' => "A(z) :model osztálynak kötelező definiálni a(z) :method() metódust a(z) ':filter' szűrő feltételhez.", 'date_all' => 'minden időszak' ], 'import_export' => [ @@ -459,7 +459,7 @@ return [ 'missing_model_class_error' => 'Kérjük adja meg a modelClass tulajdonságát ehhez: :type', 'missing_column_id_error' => 'Hiányzó oszlop azonosító', 'unknown_column_error' => 'Ismeretlen oszlop', - 'encoding_not_supported_error' => 'Source file encoding is not recognized. Please select the custom file format option with the proper encoding to import your file.', + 'encoding_not_supported_error' => 'A forrásfájl kódolása nem felismerhető. Please select the custom file format option with the proper encoding to import your file.', 'encoding_format' => 'Fájl kódolása', 'encodings' => [ 'utf_8' => 'UTF-8', diff --git a/modules/cms/ServiceProvider.php b/modules/cms/ServiceProvider.php index 56891f9a8..c4132c5ed 100644 --- a/modules/cms/ServiceProvider.php +++ b/modules/cms/ServiceProvider.php @@ -241,7 +241,7 @@ class ServiceProvider extends ModuleServiceProvider WidgetManager::instance()->registerFormWidgets(function ($manager) { $manager->registerFormWidget('Cms\FormWidgets\Components'); $manager->registerFormWidget('Cms\FormWidgets\MediaFinder', [ - 'label' => 'Media Finder', + 'label' => 'cms::lang.mediafinder.label', 'code' => 'mediafinder' ]); }); @@ -283,7 +283,7 @@ class ServiceProvider extends ModuleServiceProvider { Event::listen('pages.menuitem.listTypes', function () { return [ - 'cms-page' => 'CMS Page' + 'cms-page' => 'cms::lang.page.cms_page' ]; }); @@ -307,7 +307,7 @@ class ServiceProvider extends ModuleServiceProvider { Event::listen('backend.richeditor.listTypes', function () { return [ - 'cms-page' => 'CMS Page' + 'cms-page' => 'cms::lang.page.cms_page' ]; }); diff --git a/modules/cms/classes/Asset.php b/modules/cms/classes/Asset.php index d87f1acb3..93bfd93dc 100644 --- a/modules/cms/classes/Asset.php +++ b/modules/cms/classes/Asset.php @@ -17,7 +17,6 @@ use ValidationException; */ class Asset extends Extendable { - /** * @var \Cms\Classes\Theme A reference to the CMS theme containing the object. */ @@ -271,7 +270,7 @@ class Asset extends Extendable */ public static function getEditableExtensions() { - $defaultTypes = ['css','js','less','sass','scss']; + $defaultTypes = ['css', 'js', 'less', 'sass', 'scss']; $configTypes = Config::get('cms.editableAssetTypes'); if (!$configTypes) { @@ -280,5 +279,4 @@ class Asset extends Extendable return $configTypes; } - } diff --git a/modules/cms/controllers/Index.php b/modules/cms/controllers/Index.php index 86b0f4666..d9a3d1a92 100644 --- a/modules/cms/controllers/Index.php +++ b/modules/cms/controllers/Index.php @@ -224,7 +224,7 @@ class Index extends Controller return [ 'tabTitle' => $this->getTabTitle($type, $template), - 'tab' => $this->makePartial('form_page', [ + 'tab' => $this->makePartial('form_page', [ 'form' => $widget, 'templateType' => $type, 'templateTheme' => $this->theme->getDirName(), @@ -498,6 +498,7 @@ class Index extends Controller { $markup = str_replace("\r\n", "\n", $markup); $markup = str_replace("\r", "\n", $markup); + return $markup; } } diff --git a/modules/cms/controllers/index/config_content_list.yaml b/modules/cms/controllers/index/config_content_list.yaml index c37d087a0..a41ff5ed4 100644 --- a/modules/cms/controllers/index/config_content_list.yaml +++ b/modules/cms/controllers/index/config_content_list.yaml @@ -4,4 +4,4 @@ noRecordsMessage: 'cms::lang.content.no_list_records' deleteConfirmation: 'cms::lang.content.delete_confirm_multiple' -itemType: content \ No newline at end of file +itemType: content diff --git a/modules/cms/controllers/index/config_layout_list.yaml b/modules/cms/controllers/index/config_layout_list.yaml index 93036878a..9d66a365b 100644 --- a/modules/cms/controllers/index/config_layout_list.yaml +++ b/modules/cms/controllers/index/config_layout_list.yaml @@ -5,4 +5,4 @@ descriptionProperty: description noRecordsMessage: 'cms::lang.layout.no_list_records' deleteConfirmation: 'cms::lang.layout.delete_confirm_multiple' -itemType: layout \ No newline at end of file +itemType: layout diff --git a/modules/cms/controllers/index/config_page_list.yaml b/modules/cms/controllers/index/config_page_list.yaml index 34dd2312f..c2205e19b 100644 --- a/modules/cms/controllers/index/config_page_list.yaml +++ b/modules/cms/controllers/index/config_page_list.yaml @@ -8,4 +8,4 @@ descriptionProperties: url: URL noRecordsMessage: 'cms::lang.page.no_list_records' deleteConfirmation: 'cms::lang.page.delete_confirm_multiple' -itemType: page \ No newline at end of file +itemType: page diff --git a/modules/cms/controllers/index/config_partial_list.yaml b/modules/cms/controllers/index/config_partial_list.yaml index fc2870783..fae9b1a4d 100644 --- a/modules/cms/controllers/index/config_partial_list.yaml +++ b/modules/cms/controllers/index/config_partial_list.yaml @@ -5,4 +5,4 @@ descriptionProperty: description noRecordsMessage: 'cms::lang.partial.no_list_records' deleteConfirmation: 'cms::lang.partial.delete_confirm_multiple' -itemType: partial \ No newline at end of file +itemType: partial diff --git a/modules/cms/lang/en/lang.php b/modules/cms/lang/en/lang.php index d2b8d04f2..5d9aee367 100644 --- a/modules/cms/lang/en/lang.php +++ b/modules/cms/lang/en/lang.php @@ -114,7 +114,8 @@ return [ 'invalid_url' => 'Invalid URL format. The URL should start with the forward slash symbol and can contain digits, Latin letters and the following symbols: ._-[]:?|/+*^$', 'delete_confirm_multiple' => 'Delete selected pages?', 'delete_confirm_single' => 'Delete this page?', - 'no_layout' => '-- no layout --' + 'no_layout' => '-- no layout --', + 'cms_page' => 'CMS page' ], 'layout' => [ 'not_found_name' => "The layout ':name' is not found", @@ -219,6 +220,8 @@ return [ 'error_moving_file' => 'Error moving file :file', 'error_moving_directory' => 'Error moving directory :dir', 'error_deleting_directory' => 'Error deleting the original directory :dir', + 'no_list_records' => 'No files found', + 'delete_confirm' => 'Delete selected files or directories?', 'path' => 'Path' ], 'component' => [ @@ -236,7 +239,9 @@ return [ 'template' => [ 'invalid_type' => 'Unknown template type.', 'not_found' => 'Template not found.', - 'saved'=> 'Template saved.' + 'saved' => 'Template saved.', + 'no_list_records' => 'No records found', + 'delete_confirm' => 'Delete selected templates?' ], 'permissions' => [ 'name' => 'CMS', @@ -249,6 +254,7 @@ return [ 'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents' ], 'mediafinder' => [ + 'label' => 'Media Finder', 'default_prompt' => 'Click the %s button to find a media item' ], 'media' => [ diff --git a/modules/cms/lang/hu/lang.php b/modules/cms/lang/hu/lang.php index ace414c13..4a6f7d663 100644 --- a/modules/cms/lang/hu/lang.php +++ b/modules/cms/lang/hu/lang.php @@ -60,19 +60,19 @@ return [ 'manage_title' => 'Téma menedzselése', 'edit_properties_title' => 'Téma', 'edit_properties_button' => 'Tulajdonságok', - 'save_properties' => 'Tulajdonságok mentése', + 'save_properties' => 'Mentés', 'import_button' => 'Importálás', 'import_title' => 'Téma importálása', 'import_theme_success' => 'A téma importálása sikeresen megtörtént!', 'import_uploaded_file' => 'Téma archív fájl', 'import_overwrite_label' => 'Létező fájlok felülírása', - 'import_overwrite_comment' => 'Ne jelölje be ezt a négyzetet, ha csak új fájlok akar importálni.', + 'import_overwrite_comment' => 'Ne jelölje be ezt a négyzetet, ha csak új fájlokat akar importálni.', 'import_folders_label' => 'Könyvtárak', - 'import_folders_comment' => 'Válassza ki a téma könyvtárát, amiket importálni szeretne.', + 'import_folders_comment' => 'Válassza ki azokat a könyvtárakat, amiket importálni szeretne.', 'export_button' => 'Exportálás', 'export_title' => 'Téma exportálása', 'export_folders_label' => 'Könyvtárak', - 'export_folders_comment' => 'Válassza ki a téma könyvtárát, amiket exportálni szeretne.', + 'export_folders_comment' => 'Válassza ki azokat a könyvtárakat, amiket exportálni szeretne.', 'delete_button' => 'Törlés', 'delete_confirm' => 'Biztos, hogy törölni szeretné a témát?', 'delete_active_theme_failed' => 'Nem lehet törölni a témát. Először aktiváljon egy másik témát.', @@ -88,7 +88,7 @@ return [ 'dir_name_taken' => 'A megadott könyvtár név már létezik.', 'find_more_themes' => 'További témák az OctoberCMS piacterén.', 'saving' => 'Téma mentése...', - 'return' => 'Vissza a sablonokhoz' + 'return' => 'Vissza a témákhoz' ], 'maintenance' => [ 'settings_menu' => 'Karbantartás', @@ -109,18 +109,19 @@ return [ ], 'menu_label' => 'Lapok', 'unsaved_label' => 'Nem mentett lap(ok)', - 'no_list_records' => 'Nem találhatóak lapok', + 'no_list_records' => 'Nincs találat', 'new' => 'Új lap', 'invalid_url' => 'Érvénytelen a webcím formátuma. A webcímnek perjellel kell kezdődnie, és számokat, latin betűket, valamint a következő karaktereket tartalmazhatja: ._-[]:?|/+*', 'delete_confirm_multiple' => 'Valóban törölni akarja a kijelölt lapokat?', 'delete_confirm_single' => 'Valóban törölni akarja ezt a lapot?', - 'no_layout' => '-- nincs --' + 'no_layout' => '-- nincs --', + 'cms_page' => 'Lapok' ], 'layout' => [ 'not_found_name' => "A(z) ':name' elrendezés nem található", 'menu_label' => 'Elrendezések', 'unsaved_label' => 'Nem mentett elrendezés(ek)', - 'no_list_records' => 'Nem találhatók elrendezések', + 'no_list_records' => 'Nincs találat', 'new' => 'Új elrendezés', 'delete_confirm_multiple' => 'Valóban törölni akarja a kijelölt elrendezéseket?', 'delete_confirm_single' => 'Valóban törölni akarja ezt az elrendezést?' @@ -130,7 +131,7 @@ return [ 'invalid_name' => 'Érvénytelen részlapnév: :name.', 'menu_label' => 'Részlapok', 'unsaved_label' => 'Nem mentett részlap(ok)', - 'no_list_records' => 'Nem találhatók részlapok', + 'no_list_records' => 'Nincs találat', 'delete_confirm_multiple' => 'Valóban törölni akarja a kijelölt részlapokat?', 'delete_confirm_single' => 'Valóban törölni akarja ezt a részlapot?', 'new' => 'Új részlap' @@ -139,7 +140,7 @@ return [ 'not_found_name' => "A(z) ':name' tartalomfájl nem található.", 'menu_label' => 'Tartalom', 'unsaved_label' => 'Nem mentett tartalom', - 'no_list_records' => 'Nem találhatók tartalomfájlok', + 'no_list_records' => 'Nincs találat', 'delete_confirm_multiple' => 'Valóban törölni akarja a kijelölt tartalomfájlokat vagy könyvtárakat?', 'delete_confirm_single' => 'Valóban törölni akarja ezt a tartalomfájlt?', 'new' => 'Új tartalomfájl' @@ -219,6 +220,8 @@ return [ 'error_moving_file' => 'Hiba a(z) :file fájl áthelyezésekor.', 'error_moving_directory' => 'Hiba a(z) :dir könyvtár áthelyezésekor.', 'error_deleting_directory' => 'Hiba a(z) :dir eredeti könyvtár áthelyezésekor.', + 'no_list_records' => 'Nincs találat', + 'delete_confirm' => 'Valóban törölni akarja a kiválasztott fájlokat és könyvtárakat?', 'path' => 'Elérési út' ], 'component' => [ @@ -236,7 +239,9 @@ return [ 'template' => [ 'invalid_type' => 'Ismeretlen sablon típus.', 'not_found' => 'A kért sablon nem található.', - 'saved' => 'A módosítások sikeresen mentésre kerültek.' + 'saved' => 'A módosítások sikeresen mentésre kerültek.', + 'no_list_records' => 'Nincs találat', + 'delete_confirm' => 'Valóban törölni akarja a témát?' ], 'permissions' => [ 'name' => 'Testreszabás', @@ -249,6 +254,7 @@ return [ 'manage_media' => 'Média kezelése' ], 'mediafinder' => [ + 'label' => 'Média', 'default_prompt' => 'Kattintson a(z) %s gombra új média fájl kereséséhez.' ], 'media' => [ diff --git a/modules/cms/widgets/AssetList.php b/modules/cms/widgets/AssetList.php index dc4c843e1..744f997d5 100644 --- a/modules/cms/widgets/AssetList.php +++ b/modules/cms/widgets/AssetList.php @@ -42,12 +42,12 @@ class AssetList extends WidgetBase /** * @var string Message to display when there are no records in the list. */ - public $noRecordsMessage = 'No files found'; + public $noRecordsMessage = 'cms::lang.asset.no_list_records'; /** * @var string Message to display when the Delete button is clicked. */ - public $deleteConfirmation = 'Delete selected files or directories?'; + public $deleteConfirmation = 'cms::lang.asset.delete_confirm'; public function __construct($controller, $alias) { @@ -177,9 +177,9 @@ class AssetList extends WidgetBase } return [ - 'deleted'=>$deleted, - 'error'=>$error, - 'theme'=>Request::input('theme') + 'deleted' => $deleted, + 'error' => $error, + 'theme' => Request::input('theme') ]; } @@ -194,6 +194,7 @@ class AssetList extends WidgetBase $this->vars['originalPath'] = $path; $this->vars['name'] = basename($path); + return $this->makePartial('rename_form'); } @@ -294,6 +295,7 @@ class AssetList extends WidgetBase $this->vars['directories'] = $directories; $this->vars['selectedList'] = base64_encode(serialize(array_keys($selectedList))); + return $this->makePartial('move_form'); } @@ -676,10 +678,10 @@ class AssetList extends WidgetBase if ($this->pathMatchesSearch($words, $path)) { $result[] = (object)[ - 'type'=>'file', - 'path'=>File::normalizePath($path), - 'name'=>$item->getFilename(), - 'editable'=>in_array(strtolower($item->getExtension()), $editableAssetTypes) + 'type' => 'file', + 'path' => File::normalizePath($path), + 'name' => $item->getFilename(), + 'editable' => in_array(strtolower($item->getExtension()), $editableAssetTypes) ]; } } diff --git a/modules/cms/widgets/TemplateList.php b/modules/cms/widgets/TemplateList.php index 61f49f625..3c230a121 100644 --- a/modules/cms/widgets/TemplateList.php +++ b/modules/cms/widgets/TemplateList.php @@ -47,12 +47,12 @@ class TemplateList extends WidgetBase /** * @var string Message to display when there are no records in the list. */ - public $noRecordsMessage = 'No records found'; + public $noRecordsMessage = 'cms::lang.template.no_list_records'; /** * @var string Message to display when the Delete button is clicked. */ - public $deleteConfirmation = 'Delete selected templates?'; + public $deleteConfirmation = 'cms::lang.template.delete_confirm'; /** * @var string Specifies the item type. diff --git a/modules/cms/widgets/assetlist/partials/_items.htm b/modules/cms/widgets/assetlist/partials/_items.htm index 3d1a5a41f..72fd06629 100644 --- a/modules/cms/widgets/assetlist/partials/_items.htm +++ b/modules/cms/widgets/assetlist/partials/_items.htm @@ -27,8 +27,8 @@
path) ?> - - \ No newline at end of file + diff --git a/modules/system/lang/hu/lang.php b/modules/system/lang/hu/lang.php index dbdfc9e72..933194c7b 100644 --- a/modules/system/lang/hu/lang.php +++ b/modules/system/lang/hu/lang.php @@ -303,32 +303,32 @@ return [ 'hint' => 'Ez a napló a rendszerben történt lehetséges hibákat listázza ki. Például a kivételeket és a hibakeresési információkat.', 'menu_label' => 'Eseménynapló', 'menu_description' => 'A rendszernapló üzeneteinek megtekintése.', - 'empty_link' => 'Eseménynapló kiürítése', - 'empty_loading' => 'Az eseménynapló kiürítése...', + 'empty_link' => 'Kiürítés', + 'empty_loading' => 'A kiürítés folyamatban...', 'empty_success' => 'Az eseménynapló kiürítése sikerült.', 'return_link' => 'Vissza az eseménynaplóhoz', 'id' => 'Azonosító', - 'id_label' => 'Esemény azonosítója', + 'id_label' => 'Azonosító', 'created_at' => 'Időpont', 'message' => 'Üzenet', 'level' => 'Típus', - 'preview_title' => 'Esemény' + 'preview_title' => 'Esemény részletei' ], 'request_log' => [ 'hint' => 'Ez a napló a böngészőkérelmeket listázza ki. Ha például egy látogató nem létező aloldalt nyit meg, akkor egy 404-es állapotkódú bejegyzés jön létre.', 'menu_label' => 'Kérelemnapló', 'menu_description' => 'Rossz vagy átirányított kérelmek megtekintése.', - 'empty_link' => 'Kérelemnapló kiürítése', - 'empty_loading' => 'A kérelemnapló kiürítése...', + 'empty_link' => 'Kiürítés', + 'empty_loading' => 'A kiürítés folyamatban...', 'empty_success' => 'A kérelemnapló kiürítése megtörtént.', 'return_link' => 'Vissza a kérelemnaplóhoz', 'id' => 'Azonosító', - 'id_label' => 'Napló azonosító', + 'id_label' => 'Azonosító', 'count' => 'Számláló', 'referer' => 'Hivatkozás', 'url' => 'Webcím', - 'status_code' => 'Állapotkód', - 'preview_title' => 'Kérelem' + 'status_code' => 'Kód', + 'preview_title' => 'Kérelem részletei' ], 'permissions' => [ 'name' => 'Rendszer',