From 758d8e01e3d030984d9d3212ffc6257c89062942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Ora=C5=BEem?= Date: Sun, 5 Apr 2020 16:46:24 +0200 Subject: [PATCH 1/4] Slovenian language update (#5028) --- modules/backend/lang/sl/lang.php | 71 +++++++++++++----------- modules/cms/lang/sl/lang.php | 92 ++++++++++++++++--------------- modules/system/lang/sl/client.php | 6 +- modules/system/lang/sl/lang.php | 43 ++++++++------- 4 files changed, 111 insertions(+), 101 deletions(-) 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/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/lang/sl/client.php b/modules/system/lang/sl/client.php index 84ffa7103..42bcf715f 100644 --- a/modules/system/lang/sl/client.php +++ b/modules/system/lang/sl/client.php @@ -24,7 +24,7 @@ return [ 'header6' => 'Naslov 6', 'bold' => 'Krepko', 'italic' => 'Ležeče', - 'unorderedlist' => 'Neštevilčni seznam', + 'unorderedlist' => 'Neoštevilčeni seznam', 'orderedlist' => 'Številčni seznam', 'video' => 'Video', 'image' => 'Slika', @@ -64,7 +64,7 @@ return [ 'September', 'Oktober', 'November', - 'December' + 'December', ], 'weekdays' => ['Nedelja', 'Ponedeljek', 'Torek', 'Sreda', 'Četrtek', 'Petek', 'Sobota'], 'weekdaysShort' => ['Ned', 'Pon', 'Tor', 'Sre', 'Čet', 'Pet', 'Sob'], @@ -94,7 +94,7 @@ return [ 'reset_button_text' => 'Ponastavi', 'min_placeholder' => 'Min', 'max_placeholder' => 'Max', - ] + ], ], 'eventlog' => [ 'show_stacktrace' => 'Prikaži sled dogodkov', diff --git a/modules/system/lang/sl/lang.php b/modules/system/lang/sl/lang.php index 7d3c7bba6..31717704c 100644 --- a/modules/system/lang/sl/lang.php +++ b/modules/system/lang/sl/lang.php @@ -50,10 +50,10 @@ return [ 'vn' => 'Tiếng việt', ], 'directory' => [ - 'create_fail' => 'Mape :name ni mogoče ustvariti', + 'create_fail' => 'Mape :name ni mogoče ustvariti.', ], 'file' => [ - 'create_fail' => 'Datoteke :name ni mogoče ustvariti', + 'create_fail' => 'Datoteke :name ni mogoče ustvariti.', ], 'combiner' => [ 'not_found' => "Datoteke za kombiniranje ':name' ni mogoče najti.", @@ -62,6 +62,7 @@ return [ 'name' => 'Sistem', 'menu_label' => 'Sistem', 'categories' => [ + 'cms' => 'CMS', 'misc' => 'Razno', 'logs' => 'Dnevniki', 'mail' => 'E-pošta', @@ -82,7 +83,7 @@ return [ 'unnamed' => 'Neimenovana tema', 'name' => [ 'label' => 'Ime teme', - 'help' => 'Poimenujte temo po njeni unikatni kodi, npr. RainLab.Vanilla', + 'help' => 'Poimenujte temo po njeni unikatni kodi, npr.: RainLab.Vanilla', ], ], 'themes' => [ @@ -98,7 +99,7 @@ return [ 'unnamed' => 'Neimenovan vtičnik', 'name' => [ 'label' => 'Ime vtičnika', - 'help' => 'Poimenujte vtičnik po njegovi unikatni kodi, npr. RainLab.Blog', + 'help' => 'Poimenujte vtičnik po njegovi unikatni kodi, npr.: RainLab.Blog', ], 'by_author' => 'Od :name', ], @@ -156,7 +157,7 @@ return [ 'settings' => [ 'menu_label' => 'Nastavitve', 'not_found' => 'Navedenih nastavitev ni mogoče najti.', - 'missing_model' => 'Na strani z nastavitvami manjka definicija Modela.', + 'missing_model' => 'Na strani z nastavitvami manjka definicija modela.', 'update_success' => 'Nastavitve za ":name" so shranjene.', 'return' => 'Vrni se na sistemske nastavitve', 'search' => 'Iskanje', @@ -208,7 +209,7 @@ return [ ], 'mail_templates' => [ 'menu_label' => 'E-poštne predloge', - 'menu_description' => 'Urejanje predlog in vsebin, ki se pošiljajo uporabnikom.', + 'menu_description' => 'Urejanje e-poštnih predlog in vsebin, ki se pošiljajo uporabnikom.', 'new_template' => 'Nova predloga', 'new_layout' => 'Nova postavitev', 'new_partial' => 'Nova podpredloga', @@ -238,7 +239,7 @@ return [ 'creating_layout' => 'Ustvarjanje postavitve...', 'saving' => 'Shranjevanje predloge...', 'saving_layout' => 'Shranjevane postavitve...', - 'delete_confirm' => 'Želite izbristi to predlogo?', + 'delete_confirm' => 'Želite izbrisati to predlogo?', 'delete_layout_confirm' => 'Želite izbrisati to postavitev?', 'deleting' => 'Brisanje predloge...', 'deleting_layout' => 'Brisanje postavitve...', @@ -249,7 +250,7 @@ return [ ], 'mail_brand' => [ 'menu_label' => 'Oblikovanje e-pošte', - 'menu_description' => 'Spremeninjanje barvne sheme in izgleda e-poštnih predlog.', + 'menu_description' => 'Spreminjanje barvne sheme in izgleda e-poštnih predlog.', 'page_title' => 'Prilagoditev videza e-pošte', 'sample_template' => [ 'heading' => 'Naslov', @@ -305,7 +306,7 @@ return [ 'missing_plugin_name' => 'Podajte ime vtičnika, ki ga želite namestiti.', 'missing_theme_name' => 'Podajte ime teme, ki jo želite namestiti.', 'install_completing' => 'Zaključevanje namestitvenega postopka', - 'install_success' => 'Produkt je bil uspešno nameščen', + 'install_success' => 'Produkt je bil uspešno nameščen.', ], 'updates' => [ 'title' => 'Upravljanje posodobitev', @@ -332,7 +333,7 @@ return [ 'changelog_view_details' => 'Pokaži podrobnosti', 'plugins' => 'Vtičniki', 'themes' => 'Teme', - 'disabled' => 'Onemogočenih', + 'disabled' => 'Onemogočeno', 'plugin_downloading' => 'Prenašanje vtičnika :name', 'plugin_extracting' => 'Ekstrahiranje vtičnika :name', 'plugin_version_none' => 'Nov vtičnik', @@ -343,8 +344,8 @@ return [ 'update_label' => 'Posodobitev programske opreme', 'update_completing' => 'Zaključevanje posodabljanja', 'update_loading' => 'Nalaganje razpoložljivih posodobitev...', - 'update_success' => 'Posodabljanje končano', - 'update_failed_label' => 'Posodabljanje ni bilo uspešno', + 'update_success' => 'Posodabljanje končano.', + 'update_failed_label' => 'Posodabljanje ni bilo uspešno.', 'force_label' => 'Vsili posodobitev', 'found' => [ 'label' => 'Nove posodobitve so na voljo!', @@ -398,11 +399,11 @@ return [ 'event_log' => [ 'hint' => 'Ta dnevnik prikaže napake, ki se lahko pojavijo v aplikaciji in informacije za odpravljanje napak.', 'menu_label' => 'Dnevnik dogodkov', - 'menu_description' => 'Prikaz dnevnika sistemskih sporočil z zabeležinimi časi in podrobnostmi.', + 'menu_description' => 'Prikaz dnevnika sistemskih sporočil z zabeleženimi časi in podrobnostmi.', 'empty_link' => 'Počisti dnevnik dogodkov', 'empty_loading' => 'Čiščenje dnevnika dogodkov...', - 'empty_success' => 'Dnevnik dogodkov je izpraznjen', - 'return_link' => 'Vrni se na dnevnik dogokov', + 'empty_success' => 'Dnevnik dogodkov je izpraznjen.', + 'return_link' => 'Vrni se na dnevnik dogodkov', 'id' => 'ID', 'id_label' => 'ID dogodka', 'created_at' => 'Datum in čas', @@ -416,7 +417,7 @@ return [ 'menu_description' => 'Ogled slabih ali preusmerjenih zahtev, kot npr. Strani ni bilo mogoče najti (404).', 'empty_link' => 'Počisti dnevnik zahtev', 'empty_loading' => 'Čiščenje dnevnika zahtev...', - 'empty_success' => 'Dnevnik zahtev je izpraznjen', + 'empty_success' => 'Dnevnik zahtev je izpraznjen.', 'return_link' => 'Vrni se na seznam zahtev', 'id' => 'ID', 'id_label' => 'ID dnevnika', @@ -434,16 +435,16 @@ return [ 'manage_mail_templates' => 'Upravljanje e-poštnih predlog', 'manage_mail_settings' => 'Upravljanje e-poštnih nastavitev', 'manage_other_administrators' => 'Upravljanje ostalih administratorjev', - 'impersonate_users' => 'Oponašanje uporabnikov', + 'impersonate_users' => 'Impersonacija uporabnikov', 'manage_preferences' => 'Upravljanje z nastavitvami administracije', 'manage_editor' => 'Upravljanje z nastavitvami urejevalnika kode', - 'view_the_dashboard' => 'Prikaz nadzorne plošče', - 'manage_default_dashboard' => 'Upravljanje s privzeto nadzorno ploščo', - 'manage_branding' => 'Prilaganje administracije', + 'view_the_dashboard' => 'Prikaz namizja oz. nadzorne plošče', + 'manage_default_dashboard' => 'Upravljanje s privzetim namizjem oz. nadzorno ploščo', + 'manage_branding' => 'Prilagajanje administracije', ], 'log' => [ 'menu_label' => 'Nastavitve dnevnikov', - 'menu_description' => 'Določanje področji, ki naj uporabljajo dnevnike.', + 'menu_description' => 'Določanje področij, ki naj uporabljajo dnevnike beleženja.', 'default_tab' => 'Dnevniki', 'log_events' => 'Dnevnik sistemskih dogodkov', 'log_events_comment' => 'Shrani sistemske dogodke tudi v podatkovno bazo in ne samo v dnevniško datoteko.', From b5d5e8c20d254044c9d24205ab92cd61fdfb75a7 Mon Sep 17 00:00:00 2001 From: Ben Thomson Date: Sun, 5 Apr 2020 22:47:36 +0800 Subject: [PATCH 2/4] Update dashboard column count in lang strings (now 12 columns) --- modules/backend/lang/en/lang.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend/lang/en/lang.php b/modules/backend/lang/en/lang.php index 1b1ffae85..9a3ac3207 100644 --- a/modules/backend/lang/en/lang.php +++ b/modules/backend/lang/en/lang.php @@ -82,8 +82,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.', From 9155e7de7e1035dc3d6bd51288f909268c240a76 Mon Sep 17 00:00:00 2001 From: Ben Thomson Date: Mon, 6 Apr 2020 15:45:22 +0800 Subject: [PATCH 3/4] Properly scope the search query in filter widgets. The search input in filters used a local data request to filter options. While this worked fine for most cases, it failed inside modal relations as the relation keys were not being pushed through due to the request not being linked to the relation modal. This refactors the request to run through the relation modal, emulating the functionality of "data-track-input" to debounce text entry. Fixes https://github.com/octobercms/october/issues/4775 --- modules/system/assets/ui/js/filter.js | 48 ++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 4 deletions(-) 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 /> \
\
    \ {{#available}} \ @@ -155,6 +152,10 @@ e.preventDefault() self.filterScope(true) }) + + $(event.relatedTarget).on('input', '#controlFilterPopover input[data-search]', function (e) { + self.searchQuery($(this)) + }); }) // Setup event handler to apply selected options when closing the type: group scope popup @@ -556,6 +557,45 @@ return $.oc.lang.get(name, defaultValue) } + FilterWidget.prototype.searchQuery = function ($el) { + if (this.dataTrackInputTimer !== undefined) { + window.clearTimeout(this.dataTrackInputTimer) + } + + var self = this + + this.dataTrackInputTimer = window.setTimeout(function () { + var + lastValue = $el.data('oc.lastvalue'), + thisValue = $el.val() + + if (lastValue !== undefined && lastValue == thisValue) { + return + } + + $el.data('oc.lastvalue', thisValue) + + if (self.lastDataTrackInputRequest) { + self.lastDataTrackInputRequest.abort() + } + + var data = { + scopeName: self.activeScopeName, + search: thisValue + } + + $.oc.stripeLoadIndicator.show() + self.lastDataTrackInputRequest = self.$el.request(self.options.optionsHandler, { + data: data + }).success(function(data){ + self.filterAvailable(self.activeScopeName, data.options.available) + self.toggleFilterButtons() + }).always(function(){ + $.oc.stripeLoadIndicator.hide() + }) + }, 300) + } + // FILTER WIDGET PLUGIN DEFINITION // ============================ From 439ed2cc33a1c4ec37a862d640ab7736fd193325 Mon Sep 17 00:00:00 2001 From: Ashleigh Sims Date: Tue, 7 Apr 2020 20:22:41 +0100 Subject: [PATCH 4/4] Unsuspend a backend user from user update screen (#5032) --- modules/backend/controllers/Users.php | 14 ++++++++++++++ .../controllers/users/_btn_unsuspend.htm | 14 ++++++++++++++ modules/backend/lang/en/lang.php | 4 ++++ modules/backend/models/User.php | 19 +++++++++++++++++++ modules/backend/models/user/fields.yaml | 4 ++++ 5 files changed, 55 insertions(+) create mode 100644 modules/backend/controllers/users/_btn_unsuspend.htm 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 9a3ac3207..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', diff --git a/modules/backend/models/User.php b/modules/backend/models/User.php index f2b54442c..650a1378e 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