diff --git a/modules/backend/controllers/Users.php b/modules/backend/controllers/Users.php index c464b039b..58f752cad 100644 --- a/modules/backend/controllers/Users.php +++ b/modules/backend/controllers/Users.php @@ -148,6 +148,20 @@ class Users extends Controller return Backend::redirect('backend/users/myaccount'); } + /** + * Unsuspend this user + */ + public function update_onUnsuspendUser($recordId) + { + $model = $this->formFindModelObject($recordId); + + $model->unsuspend(); + + Flash::success(Lang::get('backend::lang.account.unsuspend_success')); + + return Redirect::refresh(); + } + /** * My Settings controller */ diff --git a/modules/backend/controllers/users/_btn_unsuspend.htm b/modules/backend/controllers/users/_btn_unsuspend.htm new file mode 100644 index 000000000..dcae86c05 --- /dev/null +++ b/modules/backend/controllers/users/_btn_unsuspend.htm @@ -0,0 +1,14 @@ +isSuspended()): ?> +
+ +
+ diff --git a/modules/backend/lang/en/lang.php b/modules/backend/lang/en/lang.php index 1b1ffae85..f4e933c03 100644 --- a/modules/backend/lang/en/lang.php +++ b/modules/backend/lang/en/lang.php @@ -48,6 +48,10 @@ return [ 'impersonate_working' => 'Impersonating...', 'impersonating' => 'Impersonating :full_name', 'stop_impersonating' => 'Stop impersonating', + 'unsuspend' => 'Unsuspend', + 'unsuspend_confirm' => 'Are you sure you want to unsuspend this user?', + 'unsuspend_success' => 'User has been unsuspended.', + 'unsuspend_working' => 'Unsuspending...', 'signed_in_as' => 'Signed in as :full_name', 'sign_out' => 'Sign out', 'login' => 'Login', @@ -82,8 +86,8 @@ return [ 'widget_inspector_title' => 'Widget configuration', 'widget_inspector_description' => 'Configure the report widget', 'widget_columns_label' => 'Width :columns', - 'widget_columns_description' => 'The widget width, a number between 1 and 10.', - 'widget_columns_error' => 'Please enter the widget width as a number between 1 and 10.', + 'widget_columns_description' => 'The widget width, a number between 1 and 12.', + 'widget_columns_error' => 'Please enter the widget width as a number between 1 and 12.', 'columns' => '{1} column|[2,Inf] columns', 'widget_new_row_label' => 'Force new row', 'widget_new_row_description' => 'Put the widget in a new row.', diff --git a/modules/backend/lang/sl/lang.php b/modules/backend/lang/sl/lang.php index 9e2fa903c..d8ca85772 100644 --- a/modules/backend/lang/sl/lang.php +++ b/modules/backend/lang/sl/lang.php @@ -12,8 +12,8 @@ return [ 'colors_method_not_exists' => "Model :model mora vsebovati metodo :method(), ki vrača HTML barvne kode v HEX formatu za polje ':field' na obrazcu.", ], 'widget' => [ - 'not_registered' => "Ime vtičnika ':name' ni bilo registrirano", - 'not_bound' => "Vtičnik z imenom ':name' ni vezan na kontroler", + 'not_registered' => "Ime vtičnika ':name' ni bilo registrirano.", + 'not_bound' => "Vtičnik z imenom ':name' ni vezan na kontroler.", ], 'page' => [ 'untitled' => 'Brez naslova', @@ -38,17 +38,17 @@ return [ 'invalid_name' => 'Neveljavno ime predloge: :name.', ], 'ajax_handler' => [ - 'invalid_name' => 'Neveljavno ime AJAX akcije: :name.', + 'invalid_name' => "Neveljavno ime AJAX akcije ':name'.", 'not_found' => "Ni mogoče najti AJAX akcije ':name'.", ], 'account' => [ - 'impersonate' => 'Oponašaj uporabnika', - 'impersonate_confirm' => 'Ali ste prepričani, da želite oponašati tega uporabnika? V prvotno stanje se lahko vrnete tako, da se odjavite.', - 'impersonate_success' => 'Sedaj oponašate tega uporabnika', - 'impersonate_working' => 'Oponašam...', - 'impersonating' => 'Oponašanje :full_name', - 'stop_impersonating' => 'Prekliči oponašanje', - 'signed_in_as' => 'Prijavljen kot :full_name', + 'impersonate' => 'Impersonacija uporabnika', + 'impersonate_confirm' => 'Ali ste prepričani, da želite impersonirati tega uporabnika? V prvotno stanje se lahko vrnete tako, da se odjavite.', + 'impersonate_success' => 'Sedaj impersonirate tega uporabnika.', + 'impersonate_working' => 'Impersoniram...', + 'impersonating' => 'Impersonacija uporabnika :full_name', + 'stop_impersonating' => 'Prekliči impersonacijo', + 'signed_in_as' => 'Prijavljeni ste kot :full_name', 'sign_out' => 'Odjava', 'login' => 'Prijava', 'reset' => 'Ponastavi', @@ -73,7 +73,7 @@ return [ 'ok' => 'OK', ], 'dashboard' => [ - 'menu_label' => 'Nadzorna plošča', + 'menu_label' => 'Namizje', 'widget_label' => 'Vtičnik', 'widget_width' => 'Širina', 'full_width' => 'Celotna širina', @@ -82,11 +82,11 @@ return [ 'widget_inspector_title' => 'Nastavitve vtičnika', 'widget_inspector_description' => 'Nastavitve prikaza vtičnika', 'widget_columns_label' => 'Širina :columns', - 'widget_columns_description' => 'Širina vtičnika, število med 1 in 10.', + 'widget_columns_description' => 'Širina vtičnika, število stolpcev med 1 in 12.', 'widget_columns_error' => 'Prosimo, vnesite širino vtičnika v obliki števila med 1 in 10.', 'columns' => '{1} stolpec|{2} stolpca|[3,4] stolpci|[5,Inf] stolpcev', 'widget_new_row_label' => 'Vsili novo vrstico', - 'widget_new_row_description' => 'Postavi vtičnik v novo vrstico', + 'widget_new_row_description' => 'Postavi vtičnik v novo vrstico.', 'widget_title_label' => 'Naslov vtičnika', 'widget_title_error' => 'Potreben je vnos naslova vtičnika.', 'reset_layout' => 'Ponastavi postavitev', @@ -94,7 +94,7 @@ return [ 'reset_layout_success' => 'Postavitev je bila ponastavljena', 'make_default' => 'Nastavi za privzeto', 'make_default_confirm' => 'Želite trenutno postavitev nastaviti za privzeto?', - 'make_default_success' => 'Trenutna postavitev je nastavljena kot privzeta', + 'make_default_success' => 'Trenutna postavitev je nastavljena kot privzeta.', 'collapse_all' => 'Strni vse', 'expand_all' => 'Razširi vse', 'status' => [ @@ -103,7 +103,7 @@ return [ 'updates_pending' => 'Posodobitev programske opreme je na voljo', 'updates_nil' => 'Programska oprema je posodobljena', 'updates_link' => 'Posodobi', - 'warnings_pending' => 'Nekatere težave potrebujejo vašo pozornost', + 'warnings_pending' => 'Nekatere zadeve potrebujejo vašo pozornost', 'warnings_nil' => 'Ni opozoril za prikaz', 'warnings_link' => 'Prikaži', 'core_build' => 'Različica sistema', @@ -112,7 +112,7 @@ return [ 'app_birthday' => 'Na spletu od', ], 'welcome' => [ - 'widget_title_default' => 'Dobrodošli!', + 'widget_title_default' => 'Dobrodošli', 'welcome_back_name' => 'Dobrodošli nazaj v :app, :name.', 'welcome_to_name' => 'Dobrodošli v :app, :name.', 'first_sign_in' => 'To je vaša prva prijava.', @@ -133,7 +133,7 @@ return [ 'full_name' => 'Polno ime', 'email' => 'E-poštni naslov', 'role_field' => 'Vloga', - 'role_comment' => 'Vloge določajo uporabniška dovoljenja, ki jih je možno spremeniti na ravni uporabnika, na zavihku Dovoljenja.', + 'role_comment' => 'Vloge določajo uporabniška dovoljenja, ki jih je možno spremeniti na ravni uporabnika, na zavihku "Dovoljenja".', 'groups' => 'Skupine', 'groups_comment' => 'Določite, katerim skupinam pripada ta uporabniški račun.', 'avatar' => 'Avatar', @@ -190,7 +190,7 @@ return [ 'not_authenticated' => 'Ni overjenega uporabnika, za katerega bi lahko naložili ali shranili nastavitve.', ], 'trashed_hint_title' => 'Ta uporabniški račun je bil izbrisan', - 'trashed_hint_desc' => 'Ta uporabniški račun je bil izbrisan in prijava z njim ni več mogoča. Če ga želite obnoviti, kliknite ikono za obnovitev uporabnika v spodnjem desnem kotu', + 'trashed_hint_desc' => 'Ta uporabniški račun je bil izbrisan in prijava z njim ni več mogoča. Če ga želite obnoviti, kliknite ikono za obnovitev uporabnika v spodnjem desnem kotu.', ], 'list' => [ 'default_title' => 'Seznam', @@ -201,8 +201,8 @@ return [ 'missing_columns' => 'Seznam, uporabljen v :class, nima definiranih stolpcev seznama.', 'missing_definition' => "Seznam ne vsebuje stolpca za ':field'.", 'missing_parent_definition' => "Seznam ne vsebuje definicije za ':definition'.", - 'behavior_not_ready' => 'Seznam se ni inicializiral. Preverite, ali ste v kontrolerju poklicali metodo makeLists().', - 'invalid_column_datetime' => "Vrednost stolpca ':column' ni DateTime objekt. Preverite, ali imate v vašem Modelu definirano referenco \$dates.", + 'behavior_not_ready' => 'Seznam se ni inicializiral. Preverite, če ste v kontrolerju poklicali metodo makeLists().', + 'invalid_column_datetime' => "Vrednost stolpca ':column' ni DateTime objekt. Preverite, če imate v vašem modelu definirano referenco \$dates.", 'pagination' => 'Prikazani zapisi: :from-:to od :total', 'first_page' => 'Prva stran', 'last_page' => 'Zadnja stran', @@ -228,7 +228,7 @@ return [ 'help' => 'Dodajte naslov in opis za to priponko.', 'title_label' => 'Naslov', 'description_label' => 'Opis', - 'default_prompt' => 'Če želite naložiti datoteko, kliknite %s ali povlecite datoteko v to polje', + 'default_prompt' => 'Če želite naložiti datoteko, kliknite %s ali povlecite datoteko v to polje.', 'attachment_url' => 'URL priloge', 'upload_file' => 'Naloži datoteko', 'upload_error' => 'Napaka pri nalaganju', @@ -237,8 +237,8 @@ return [ ], 'repeater' => [ 'add_new_item' => 'Dodaj nov element', - 'min_items_failed' => ':name zahteva najmanj :min elementov, zagotovljenih je le :items elementov', - 'max_items_failed' => ':name dovoli največ :max elementov, :items elementov je bilo podanih', + 'min_items_failed' => ':name zahteva najmanj :min elementov, vendar je zagotovljenih le :items elementov.', + 'max_items_failed' => ':name dovoli največ :max elementov, vendar je bilo podanih :items elementov.', ], 'form' => [ 'create_title' => 'Ustvari element ":name"', @@ -286,7 +286,7 @@ return [ 'ok' => 'OK', 'or' => 'ali', 'confirm_tab_close' => 'Zaprem zavihek? Neshranjene spremembe bodo izgubljene.', - 'behavior_not_ready' => 'Obrazec se ni inicializiral. Preverite, ali ste v kontrolerju poklicali metodo initForm().', + 'behavior_not_ready' => 'Obrazec se ni inicializiral. Preverite, če ste v kontrolerju poklicali metodo initForm().', 'preview_no_files_message' => 'Ni naloženih datotek.', 'preview_no_media_message' => 'Ni izbranih media datotek.', 'preview_no_record_message' => 'Ni izbranih zapisov.', @@ -303,7 +303,7 @@ return [ ], 'recordfinder' => [ 'find_record' => 'Poišči zapis', - 'invalid_model_class' => 'Model ":modelClass", podan za iskalnik zapisov, je neveljaven', + 'invalid_model_class' => 'Model ":modelClass", določen za iskalnik zapisov, je neveljaven.', 'cancel' => 'Prekliči', ], 'pagelist' => [ @@ -316,7 +316,7 @@ return [ 'missing_model' => 'Relacija, uporabljena v :class, nima definiranega modela.', 'invalid_action_single' => 'Tega dejanja ni mogoče izvesti na relaciji ena proti ena.', 'invalid_action_multi' => 'Tega dejanja ni mogoče izvesti na relaciji mnogo proti mnogo.', - 'help' => 'Kliknite na element, ki ga želite dodati', + 'help' => 'Kliknite na element, ki ga želite dodati.', 'related_data' => 'Povezani podatki :name', 'add' => 'Dodaj', 'add_selected' => 'Dodaj izbrano', @@ -363,7 +363,7 @@ return [ 'extension' => 'PHP razširitev (extension) :name ni nameščena. Prosimo, namestite ustrezno knjižnico in aktivirajte razširitev.', 'plugin_missing' => 'Za delovanje je potreben vtičnik :name, vendar ni nameščen. Prosimo, namestite ta vtičnik.', 'debug' => 'Način za odpravljanje napak je omogočen. Ta način ni priporočljiv za produkcijsko okolje.', - 'decompileBackendAssets' => 'Oblikovne datoteke (CSS, JavaSrcipt) v administraciji so trenutno nestisnjene. To ni priporočljivo za produkcijsko okolje.', + 'decompileBackendAssets' => 'Oblikovne datoteke (CSS, JavaSrcipt) v administraciji so trenutno ne-stisnjene. To ni priporočljivo za produkcijsko okolje.', ], 'editor' => [ 'menu_label' => 'Nastavitve urejevalnika', @@ -406,7 +406,7 @@ return [ 'allowed_empty_tags_comment' => 'Seznam oznak, ki niso odstranjene, če v njih ni vsebine.', 'allowed_tags' => 'Dovoljene oznake', 'allowed_tags_comment' => 'Seznam dovoljenih oznak.', - 'no_wrap' => 'Nezavite oznake', + 'no_wrap' => 'Ne-zavite oznake', 'no_wrap_comment' => 'Seznam oznak, ki naj ne bodo zavite znotraj blokovskih oznak.', 'remove_tags' => 'Odstrani oznake', 'remove_tags_comment' => 'Seznam oznak, ki so odstranjene skupaj z njihovo vsebino.', @@ -414,6 +414,12 @@ return [ 'line_breaker_tags_comment' => 'Seznam oznak, ki se uporabljajo za postavitev elementa prekinitve med vrstice.', 'toolbar_buttons' => 'Gumbi orodne vrstice', 'toolbar_buttons_comment' => 'Gumbi orodne vrstice, ki se privzeto prikažejo v urejevalniku. [fullscreen, bold, italic, underline, strikeThrough, subscript, superscript, fontFamily, fontSize, |, color, emoticons, inlineStyle, paragraphStyle, |, paragraphFormat, align, formatOL, formatUL, outdent, indent, quote, insertHR, -, insertLink, insertImage, insertVideo, insertAudio, insertFile, insertTable, undo, redo, clearFormatting, selectAll, html]', + 'toolbar_buttons_preset' => 'Vstavite prednastavljeno konfiguracijo gumbov orodne vrstice:', + 'toolbar_buttons_presets' => [ + 'default' => 'Privzeto', + 'minimal' => 'Minimalno', + 'full' => 'Polno', + ], ], 'tooltips' => [ 'preview_website' => 'Ogled spletne strani', @@ -431,10 +437,10 @@ return [ 'menu_label' => 'Prilagoditev administracije', 'menu_description' => 'Prilagoditev okolja administracije, kot so npr. ime, barve in logotip.', 'brand' => 'Splošno', - 'logo' => 'Logo', + 'logo' => 'Logotip', 'logo_description' => 'Naložite poljuben logotip, ki ga želite prikazati v administraciji.', 'favicon' => 'Ikona zaznamka (favicon)', - 'favicon_description' => 'Naložite poljubno ikono zaznamka administracijo.', + 'favicon_description' => 'Naložite poljubno ikono zaznamka za administracijo.', 'app_name' => 'Ime aplikacije', 'app_name_description' => 'Ime je prikazano v naslovni vrstici administracije.', 'app_tagline' => 'Slogan aplikacije', @@ -487,7 +493,7 @@ return [ 'row' => 'Vrstica :row', 'first_row_contains_titles' => 'Prva vrstica vsebuje naslove stolpcev', 'first_row_contains_titles_desc' => 'To polje pustite označeno, če prva vrstica v vaši CSV datoteki vsebuje naslove stolpcev.', - 'match_columns' => '2. Povežite stolce v datoteki s polji v podatkovni zbirki', + 'match_columns' => '2. Povežite stolpce v datoteki s polji v podatkovni zbirki', 'file_columns' => 'Stolpci v datoteki', 'database_fields' => 'Polja v podatkovni zbirki', 'set_import_options' => '3. Nastavite možnosti uvoza', @@ -528,7 +534,7 @@ return [ 'required_match_column_error' => 'Prosimo, določite povezavo za zahtevano polje :label.', 'empty_export_columns_error' => 'Prosimo, določite nekaj stolpcev za izvoz.', 'behavior_missing_uselist_error' => 'Implementirati morate kontroler ListController z omogočeno možnostjo izvoza "useList".', - 'missing_model_class_error' => 'Prosimo, določite modelClass lastnost za :type', + 'missing_model_class_error' => 'Prosimo, določite modelClass lastnost za :type.', 'missing_column_id_error' => 'Manjka identifikator stolpca', 'unknown_column_error' => 'Neznan stolpec', 'encoding_not_supported_error' => 'Kodiranje izvorne datoteke ni prepoznano. Za uspešen uvoz vaše datoteke izberite ustrezno kodiranje.', @@ -550,6 +556,7 @@ return [ 'iso_8859_13' => 'ISO-8859-13 (Latin-7, Baltic Rim)', 'iso_8859_14' => 'ISO-8859-14 (Latin-8, Celtic)', 'iso_8859_15' => 'ISO-8859-15 (Latin-9, Western European revision with euro sign)', + 'windows_1250' => 'Windows-1250 (CP1250, Central and Eastern European)', 'windows_1251' => 'Windows-1251 (CP1251)', 'windows_1252' => 'Windows-1252 (CP1252)' ] diff --git a/modules/backend/models/User.php b/modules/backend/models/User.php index f44c97a71..8b9a5a985 100644 --- a/modules/backend/models/User.php +++ b/modules/backend/models/User.php @@ -3,6 +3,7 @@ use Mail; use Event; use Backend; +use BackendAuth; use October\Rain\Auth\Models\User as UserBase; /** @@ -190,4 +191,22 @@ class User extends UserBase return $result; } + + /** + * Check if the user is suspended. + * @return bool + */ + public function isSuspended() + { + return BackendAuth::findThrottleByUserId($this->id)->checkSuspended(); + } + + /** + * Remove the suspension on this user. + * @return void + */ + public function unsuspend() + { + BackendAuth::findThrottleByUserId($this->id)->unsuspend(); + } } diff --git a/modules/backend/models/user/fields.yaml b/modules/backend/models/user/fields.yaml index 83fdcbf33..bbfbae286 100644 --- a/modules/backend/models/user/fields.yaml +++ b/modules/backend/models/user/fields.yaml @@ -71,6 +71,10 @@ secondaryTabs: label: '' context: [update] type: partial + btn_unsuspend: + label: '' + context: [update] + type: partial avatar: label: backend::lang.user.avatar type: fileupload diff --git a/modules/cms/lang/sl/lang.php b/modules/cms/lang/sl/lang.php index a46cbbce0..2bff94d67 100644 --- a/modules/cms/lang/sl/lang.php +++ b/modules/cms/lang/sl/lang.php @@ -2,7 +2,7 @@ return [ 'cms_object' => [ - 'invalid_file' => 'Neveljavno ime datoteke :name. Imena datotek lahko vsebujejo le alfanumerične simbole, podčrtaje, pomišljaje in pike. Nekaj primerov pravilnih imen datotek: page.htm, page, subdirectory/page', + 'invalid_file' => 'Neveljavno ime datoteke :name. Imena datotek lahko vsebujejo le alfa-numerične simbole, podčrtaje, pomišljaje in pike. Nekaj primerov pravilnih imen datotek: page.htm, page, subdirectory/page', 'invalid_property' => "Lastnost ':name' ne more biti nastavljena", 'file_already_exists' => "Datoteka ':name' že obstaja", 'error_saving' => "Napaka pri shranjevanju datoteke ':name'. Prosimo, preverite vaša uporabniška dovoljenja.", @@ -24,7 +24,7 @@ return [ ], 'theme' => [ 'not_found_name' => "Teme ':name' ni bilo mogoče najti.", - 'by_author' => 'Od :name', + 'by_author' => 'od :name', 'active' => [ 'not_set' => 'Aktivna tema ni nastavljena.', 'not_found' => 'Aktivne teme ni mogoče najti.', @@ -46,7 +46,7 @@ return [ 'homepage_label' => 'Spletna stran', 'homepage_placeholder' => 'URL spletne strani', 'code_label' => 'Koda', - 'code_placeholder' => 'Unikatna koda teme, ki se uporablja za distribucijo', + 'code_placeholder' => 'Unikatna koda teme, ki se uporablja za distribucijo.', 'preview_image_label' => 'Slika za predogled', 'preview_image_placeholder' => 'Lokacija slike za predogled teme.', 'dir_name_label' => 'Ime mape', @@ -59,7 +59,7 @@ return [ 'customize_button' => 'Prilagodi', 'duplicate_button' => 'Podvoji', 'duplicate_title' => 'Podvoji temo', - 'duplicate_theme_success' => 'Tema podvojena!', + 'duplicate_theme_success' => 'Tema je podvojena.', 'manage_button' => 'Upravljanje', 'manage_title' => 'Upravljanje s temo', 'edit_properties_title' => 'Tema', @@ -67,24 +67,24 @@ return [ 'save_properties' => 'Shrani lastnosti', 'import_button' => 'Uvozi', 'import_title' => 'Uvozi temo', - 'import_theme_success' => 'Tema uvožena!', + 'import_theme_success' => 'Tema je uvožena.', 'import_uploaded_file' => 'Datoteka z arhivom teme', 'import_overwrite_label' => 'Prepiši obstoječe datoteke', - 'import_overwrite_comment' => 'Odkljukajte to polje, če želite uvoziti le nove datoteke', + 'import_overwrite_comment' => 'Odkljukajte to polje, če želite uvoziti le nove datoteke.', 'import_folders_label' => 'Mape', - 'import_folders_comment' => 'Prosimo, izberite mape tem, ki jih želite uvoziti', + 'import_folders_comment' => 'Prosimo, izberite mape teme, ki jih želite uvoziti.', 'export_button' => 'Izvozi', 'export_title' => 'Izvozi temo', 'export_folders_label' => 'Mape', - 'export_folders_comment' => 'Prosimo, izberite mape tem, ki jih želite izvoziti', + 'export_folders_comment' => 'Prosimo, izberite mape teme, ki jih želite izvoziti.', 'delete_button' => 'Izbriši', 'delete_confirm' => 'Želite izbrisati to temo? Ukaza ni mogoče razveljaviti!', 'delete_active_theme_failed' => 'Aktivne teme ni mogoče izbrisati. Najprej je potrebno zamenjati aktivno temo.', - 'delete_theme_success' => 'Tema izbrisana!', + 'delete_theme_success' => 'Tema je izbrisana.', 'create_title' => 'Ustvari temo', 'create_button' => 'Ustvari', 'create_new_blank_theme' => 'Ustvari novo prazno temo', - 'create_theme_success' => 'Tema ustvarjena!', + 'create_theme_success' => 'Tema je ustvarjena.', 'create_theme_required_name' => 'Prosimo, navedite ime teme.', 'new_directory_name_label' => 'Mapa za temo', 'new_directory_name_comment' => 'Podajte novo ime mape za podvojeno temo.', @@ -109,7 +109,7 @@ return [ ], 'custom_error' => [ 'label' => 'Napaka strani', - 'help' => 'Žal je šlo nekaj narobe in strani ni mogoče prikazati.', + 'help' => 'Žal je prišlo do napake in strani ni mogoče prikazati.', ], 'menu_label' => 'Strani', 'unsaved_label' => 'Neshranjene strani', @@ -153,7 +153,7 @@ return [ 'new' => 'Nova datoteka z vsebino', ], 'ajax_handler' => [ - 'invalid_name' => 'Neveljavno ime AJAX akcije: :name.', + 'invalid_name' => 'Neveljavno ime AJAX akcije: :name', 'not_found' => "Ni mogoče najti AJAX akcije ':name'.", ], 'cms' => [ @@ -188,12 +188,12 @@ return [ 'close_replacebox' => 'Zapri "Najdi in zamenjaj"', 'commit' => 'Shrani spremembe', 'reset' => 'Ponastavi', - 'commit_confirm' => 'Ali ste prepričani, da želite shraniti spremembe datoteke v datotečni sistem? To bo prepisalo obstoječo datoteko v datotečnem sistemu', - 'reset_confirm' => 'Ali ste prepričani, da želite datoteko ponastaviti na kopijo, ki se nahaja v datotečnem sistemu? To bo datoteko v celoti nadomestilo z datoteko, ki se nahaja v datotečnem sistemu', + 'commit_confirm' => 'Ali ste prepričani, da želite shraniti spremembe datoteke v datotečni sistem? To bo prepisalo obstoječo datoteko v datotečnem sistemu.', + 'reset_confirm' => 'Ali ste prepričani, da želite datoteko ponastaviti na kopijo, ki se nahaja v datotečnem sistemu? To bo datoteko v celoti nadomestilo z datoteko, ki se nahaja v datotečnem sistemu.', 'committing' => 'Shranjujem spremembe', 'resetting' => 'Ponastavljam', - 'commit_success' => 'Sprememba :type je bila shranjena v datotečni sistem', - 'reset_success' => 'Sprememba :type je bila ponastavljena na različico iz datotečnega sistema', + 'commit_success' => 'Sprememba :type je bila shranjena v datotečni sistem.', + 'reset_success' => 'Sprememba :type je bila ponastavljena na različico iz datotečnega sistema.', ], 'asset' => [ 'menu_label' => 'Oblikovne datoteke', @@ -217,11 +217,11 @@ return [ 'error_deleting_dir_not_empty' => 'Napaka pri brisanju mape :name. Mapa ni prazna.', 'error_deleting_dir' => 'Napaka pri brisanju mape :name.', 'invalid_name' => 'Ime lahko vsebuje le številke, latinične črke, presledke in naslednje znake: ._-', - 'original_not_found' => 'Originalne datoteke oziroma mape ni mogoče najti', - 'already_exists' => 'Datoteka oziroma mapa s tem imenom že obstaja', - 'error_renaming' => 'Napaka pri preimenovanju datoteke oziroma mape', - 'name_cant_be_empty' => 'Ime ne more biti prazno', - 'too_large' => 'Naložena datoteka je prevelika. Največja dovoljena velikost datoteke je :max_size', + 'original_not_found' => 'Originalne datoteke oziroma mape ni mogoče najti.', + 'already_exists' => 'Datoteka oziroma mapa s tem imenom že obstaja.', + 'error_renaming' => 'Napaka pri preimenovanju datoteke oziroma mape.', + 'name_cant_be_empty' => 'Ime ne more biti prazno.', + 'too_large' => 'Naložena datoteka je prevelika. Največja dovoljena velikost datoteke je :max_size.', 'type_not_allowed' => 'Dovoljeni so le formati datotek: :alowed_types', 'file_not_valid' => 'Neveljavna datoteka', 'error_uploading_file' => "Napaka pri nalaganju datoteke ':name': :error", @@ -229,27 +229,29 @@ return [ 'move_destination' => 'Ciljna mapa', 'move_popup_title' => 'Premakni oblikovne datoteke', 'move_button' => 'Premakni', - 'selected_files_not_found' => 'Izbranih datotek ni mogoče najti', - 'select_destination_dir' => 'Prosimo, izberite ciljno mapo', - 'destination_not_found' => 'Ciljne mape ni mogoče najti', - 'error_moving_file' => 'Napaka pri premikanju datoteke :file', - 'error_moving_directory' => 'Napaka pri premikanju mape :dir', - 'error_deleting_directory' => 'Napaka pri brisanju originalne mape :dir', + 'selected_files_not_found' => 'Izbranih datotek ni mogoče najti.', + 'select_destination_dir' => 'Prosimo, izberite ciljno mapo.', + 'destination_not_found' => 'Ciljne mape ni mogoče najti.', + 'error_moving_file' => 'Napaka pri premikanju datoteke :file.', + 'error_moving_directory' => 'Napaka pri premikanju mape :dir.', + 'error_deleting_directory' => 'Napaka pri brisanju originalne mape :dir.', 'no_list_records' => 'Ni najdenih datotek.', 'delete_confirm' => 'Želite izbrisati izbrane datoteke ali mape?', 'path' => 'Lokacija', ], 'component' => [ - 'menu_label' => 'Komponente', - 'unnamed' => 'Neimenovano', - 'no_description' => 'Opis ni podan', - 'alias' => 'Vzdevek', - 'alias_description' => 'Unikatno ime komponente, ki se uporablja na strani ali v kodi postavitve.', - 'validation_message' => 'Vzdevki komponent so obvezni in lahko vsebujejo le latinične znake, številke in podčrtaje. Vzdevki naj se začnejo z latiničnim znakom.', - 'invalid_request' => 'Predloge ni bilo mogoče shraniti zaradi neveljavnih podatkov komponente.', - 'no_records' => 'Ni najdenih komponent.', - 'not_found' => "Komponente :name ni mogoče najti.", - 'method_not_found' => "Komponenta ':name' ne vsebuje metode ':method'.", + 'menu_label' => 'Komponente', + 'unnamed' => 'Neimenovano', + 'no_description' => 'Opis ni podan', + 'alias' => 'Vzdevek', + 'alias_description' => 'Unikatno ime komponente, ki se uporablja na strani ali v kodi postavitve.', + 'validation_message' => 'Vzdevki komponent so obvezni in lahko vsebujejo le latinične znake, številke in podčrtaje. Vzdevki naj se začnejo z latiničnim znakom.', + 'invalid_request' => 'Predloge ni bilo mogoče shraniti zaradi neveljavnih podatkov komponente.', + 'no_records' => 'Ni najdenih komponent.', + 'not_found' => "Komponente :name ni mogoče najti.", + 'method_not_found' => "Komponenta ':name' ne vsebuje metode ':method'.", + 'soft_component' => 'Mehka komponenta', + 'soft_component_description' => 'Ta komponenta manjka, vendar ni obvezna.', ], 'template' => [ 'invalid_type' => 'Neznan format predloge.', @@ -263,10 +265,10 @@ return [ 'name' => 'CMS', 'manage_content' => 'Upravljanje datotek z vsebino spletne strani', 'manage_assets' => 'Upravljanje z oblikovnimi datotekami - slike, JavaScript, CSS datoteke', - 'manage_pages' => 'Ustvarjanje, spremeninjanje ali brisanje strani', - 'manage_layouts' => 'Ustvarjanje, spremeninjanje ali brisanje CMS postavitev', - 'manage_partials' => 'Ustvarjanje, spremeninjanje ali brisanje CMS predlog', - 'manage_themes' => 'Aktiviranje, deaktiviranje ali konfiguriranje CMS tem', + 'manage_pages' => 'Ustvarjanje, spreminjanje ali brisanje strani', + 'manage_layouts' => 'Ustvarjanje, spreminjanje ali brisanje CMS postavitev', + 'manage_partials' => 'Ustvarjanje, spreminjanje ali brisanje CMS predlog', + 'manage_themes' => 'Aktiviranje, de-aktiviranje ali konfiguriranje CMS tem', 'manage_theme_options' => 'Konfiguriranje možnosti prilagajanja za aktivno temo', ], 'theme_log' => [ @@ -275,7 +277,7 @@ return [ 'menu_description' => 'Pokaži spremembe aktivne teme.', 'empty_link' => 'Sprazni dnevnik sprememb teme', 'empty_loading' => 'Praznjenje dnevnika sprememb...', - 'empty_success' => 'Dnevnik sprememb je izpraznjen', + 'empty_success' => 'Dnevnik sprememb je izpraznjen.', 'return_link' => 'Vrni se na dnevnik sprememb teme', 'id' => 'ID', 'id_label' => 'ID dnevnika', @@ -294,8 +296,8 @@ return [ 'old_value' => 'Stara vrednost', 'new_value' => 'Nova vrednost', 'preview_title' => 'Spremembe predloge', - 'template_updated' => 'Predloga je posodobljena', - 'template_created' => 'Predloga je ustvarjena', - 'template_deleted' => 'Predloga je izbrisana', + 'template_updated' => 'Predloga je posodobljena.', + 'template_created' => 'Predloga je ustvarjena.', + 'template_deleted' => 'Predloga je izbrisana.', ], ]; diff --git a/modules/system/assets/ui/js/filter.js b/modules/system/assets/ui/js/filter.js index badc8125c..708efa294 100644 --- a/modules/system/assets/ui/js/filter.js +++ b/modules/system/assets/ui/js/filter.js @@ -56,10 +56,7 @@ name="search" \ autocomplete="off" \ class="filter-search-input form-control icon search popup-allow-focus" \ - data-request="{{ optionsHandler }}" \ - data-load-indicator-opaque \ - data-load-indicator \ - data-track-input /> \ + data-search /> \
\