tghNi?0A):k,MK!0m78.J>7D<EC75>I6AQ3<H,GL0G8x427-Q>D-=1;o629 @O 4 2 B %;!Ia!9!;!7!"?Y"6"%"0"$'#L#f#(##!#.#5$I$&a$$&$)$.$1'%%Y%%,%.%%&*&9G&,&$&&&$&'@;'7|'>' ''( ((5(I(!e(3($(9(/)"J) m)))!))) *#!*E*`*|***#*&*!+!7+Y+Em+++++K+89,r,,,!, ,,%-(--V-#k--(-)-. .!4.V.1q..$..!.1 /1R//////(/0-"0P0&p0"0 0;0$1$<1+a11$1111/25E2){2,22$2 3* 3K3e3 {3331323 4*4 34 >4_4 {4*4?4G5O5'V52~5-5/5/6?6Y6n66!666 7*$7O7ae77778(8>8Q8*Y8848/89 9(39\99m9)9*9I9?F: :":v:A;$T;y;;;;;;3<K<_<v<<+<<6<:!=I\==#===& >(1> Z>{>>)>>>n?8@ M@n@@@WB1BCM>C:CCdC>LD#D$D.D!EA%E&gE?E$EJE8>F&wF:F?F;GXUG3G7G)HHDHQH)H6 I4@I2uI%I.I,IM*J%xJGJ;J;"K;^K1KIK2L0IL8zLLBL;M<RM2M>M<N&>N3eN!NN%NNO#*O1NO8OO"OOP"P#BP+fP"P!P*P-Q0QGQ `Q5Q2QQ"R)#RMR?jR3R;R S'SES^SnSSS?S3S;.T+jT$T$TTT#U)U =U^U+|U"UUUV"!V*DV+oV,V'VVCW KWUWgWoWIW6WXX /X":X]X({X0X'XX6Y'QY/yY.YYY#Z#4Z4XZ%ZZ%Z&Z6[0U[[[ [[[/[/\!H\*j\'\'\\B]'G]o]A]](]^6^N^5f^7^*^+^+_;?_{_(____/_1&`.X` ` ` ```7`$a\>aAa a,a4b+JbTvbCb&c6cUcsc%c)c+c0d#?dcdfydd!de9eSeje ~e?e#e:e=)f"gff!f fHf#g(=gNfgDg.g()hsRhh'h%i*iGi]iyi%i7ii j(j&Hj,oj j0j@jFk`kkkk)k#kl4l Ml)Xlll(mm"n'n:n'1Pe`*:K|A Wqd}fV C_]=p3YR l; E ZX4rUmN,${I#&.w<uF5B[2/y MTc\^ sizk!>LJxGS6D~bjto7nQ)a0%"9g8H-Ov+@ h(? --allsource Generate a source-only tarball including downloaded sources --asdeps Install packages as non-explicitly installed --check Run the %s function in the %s --config Use an alternate config file (instead of '%s') --config set an alternate configuration file --holdver Do not update VCS sources --key Specify a key to use for %s signing instead of the default --needed Do not reinstall the targets that are already up to date --noarchive Do not create package archive --nocheck Do not run the %s function in the %s --nocolor disable colorized output messages --nocolor turn off color in output\n --noconfirm Do not ask for confirmation when resolving dependencies --noprepare Do not run the %s function in the %s --noprogressbar Do not show a progress bar when downloading files --nosign Do not create a signature for the package --packagelist Only list package filepaths that would be produced --printsrcinfo Print the generated SRCINFO and exit --sign Sign the resulting package with %s --skipchecksums Do not verify checksums of the source files --skipinteg Do not perform any verification checks on source files --skippgpcheck Do not verify source files with PGP signatures --verifysource Download source files (if needed) and perform integrity checks -A, --ignorearch Ignore incomplete %s field in %s -C, --cleanbuild Remove %s dir before building the package -L, --log Log package build process -R, --repackage Repackage contents of the package without rebuilding -S, --source Generate a source-only tarball without downloaded sources -V, --version Show program version -V, --version show version information and exit -V, --version Show version information and exit -c, --clean Clean up work files after build -d, --delete Remove the specified keyids -d, --nodeps Skip all dependency checks -e, --export Export the specified or all keyids -e, --noextract Do not extract source files (use existing %s dir) -f, --force Overwrite existing package -g, --geninteg Generate integrity checks for source files -h, --help Show this help message and exit -h, --help show this help message and exit -h, --help Show this help message and exit -i, --install Install package after successful build -k, --key use the specified key to sign the database\n -m, --nocolor Disable colorized output messages -o, --nobuild Download and extract files only -p Use an alternate build script (instead of '%s') -q, --quiet minimize output\n -r, --rmdeps Remove installed dependencies after a successful build -r, --root set an alternate installation root -s, --sign sign database with GnuPG after update\n -s, --syncdeps Install missing dependencies with %s -v, --verify verify database's signature before update\n%s array cannot contain comparison (< or >) operators.%s array contains unknown option '%s'%s contains %s characters and cannot be sourced.%s contains invalid characters: '%s'%s could not be imported.%s could not be locally signed.%s does not exist or is not a directory.%s does not exist.%s entry file not in package : %s%s entry should not contain leading slash : %s%s file (%s) does not exist or is not a regular file.%s is not a clone of %s%s is not a pacman database directory.%s is not allowed to be empty.%s is not allowed to start with a dot.%s is not allowed to start with a hyphen.%s is not available for the '%s' architecture.%s is not writeable -- pkgver will not be updated%s may only contain ascii characters.%s must be an integer, not %s.%s must be in the current working directory.%s needs to be run as root for this operation.%s should be an array%s should not be an array%s signal caught. Exiting...%s was not found in the build directory and is not a URL.'%s' failed to install missing dependencies.'%s' is not a package file, skipping'%s' is not a valid archive extension.'%s' returned a fatal error (%i): %sA failure occurred in %s().A package has already been built, installing existing package...A package has already been built. (use %s to overwrite)A source package has already been built. (use %s to overwrite)Aborting...Adding %s file (%s)...Adding %s file...Adding %s...Adding package '%s'Adding package signature...An entry for '%s' already existedCannot create temp directory for database building.Cannot find library listed in %s: %sCannot find the %s binary required for all %s operations.Cannot find the gpg binary! Is GnuPG installed?Checking buildtime dependencies...Checking runtime dependencies...Cleaning up...Cloning %s %s repo...Compressing man and info pages...Compressing package...Compressing source package...Computing checksums...Could not resolve all dependencies.Created signature file %s.Created signature file '%s'Creating '%s' db entry...Creating package "%s"...Creating source package...Creating updated database file '%s'Creating working copy of %s %s repo...Database signature file verified.Database signature was NOT valid!Disabling key %s...Do not use the %s option. This option is only for internal use by %s.Done.Downloading %s...ERROR:Entering %s environment...Example: repo-add /path/to/repo.db.tar.gz pacman-3.0.0-1-i686.pkg.tar.gz\nExample: repo-remove /path/to/repo.db.tar.gz kernel26\nExtracting %s with %sExtracting sources...FAILEDFailed to add %s file to package.Failed to change to directory %sFailed to create package file.Failed to create source package file.Failed to create the directory $%s (%s).Failed to extract %sFailed to install built package(s).Failed to lookup key by name:Failed to remove installed dependencies.Failed to sign package database file '%s'Failed to sign package file %s.Failed to source %sFailed to update %s from %s to %sFailure while branching %sFailure while creating working copy of %s %s repoFailure while downloading %sFailure while downloading %s %s repoFailure while pulling %sFailure while updating %s %s repoFailure while updating working copy of %s %s repoFile %s does not exist and could not be imported.File '%s' not found.Finished making: %sFound %sGenerating %s file...Generating .MTREE file...Generating checksums for source files...Held by process %sIf %s is not specified, %s will look for '%s'Importing owner trust values...Installing %s package group with %s...Installing missing dependencies...Installing package %s with %s...Integrity checks (%s) differ in size from the source array.Integrity checks are missing for: %sInvalid command name '%s' specified.Invalid integrity algorithm '%s' specified.Invalid package file '%s'.Invalid package signature file '%s'.Invalid value for %s: %sKey name is ambiguous:Leaving %s environment.Library listed in %s is not a shared object: %sLibrary listed in %s is not required by any files: %sLibrary listed in %s is not versioned: %sMake packages compatible for use with pacmanMaking package: %sManage pacman's list of trusted keysMissing %s directory.Missing %s function for split package '%s'Missing %s function in %sMissing dependencies:NOT FOUNDNo existing signature found, skipping verification.One or more PGP signatures could not be verified!One or more files did not pass the validity check!Operations:Options:Options:\nPackage contains reference to %sPackage directory is ready.Package matching '%s' not found.Pacman is currently in use, please wait...Pacman lock file was found. Cannot run while pacman is running.Part of the package group has already been built. (use %s to overwrite)PassedPlease make sure you really trust them.Please move along, there is nothing to see here.\nPlease run %s with each operation separately.Pre-3.5 database format detected - upgrading...Pre-4.2 database format detected - upgrading...Purging unwanted files...Removing %s files...Removing doc files...Removing empty directories...Removing existing %s directory...Removing existing entry '%s'...Removing old package file '%s'Removing static library files...Requested package %s is not provided in %sRetrieving sources...Running %s as root is not allowed as it can cause permanent,\ncatastrophic damage to your system.SIGNATURE NOT FOUNDSOURCE FILE NOT FOUNDSearching for package '%s'...Signing database '%s'...Signing package(s)...Signing package...SkippedSkipping all source file integrity checks.Skipping dependency checks.Skipping verification of source file PGP signatures.Skipping verification of source file checksums.Source package created: %sSources are ready.Sparse arrays are not allowed for sourceStarting %s()...Stripping unneeded symbols from binaries and libraries...The download program %s is not installed.The key %s does not exist in your keyring.The package group has already been built, installing existing packages...The package group has already been built. (use %s to overwrite)There is no key in your keyring.These options can be passed to %s:This is free software; see the source for copying conditions.\nThere is NO WARRANTY, to the extent permitted by law.\nTidying install...Trust database could not be updated.Unable to find source file %s.Unknown download protocol: %sUnrecognized reference: %sUpdated version: %sUpdating %s %s repo...Updating trust database...Upgrade the local pacman database to a newer formatUsage: %s [options]Using existing %s treeValidating %s files with %s...Verifying database signature...Verifying source file signatures with %s...WARNING:Warnings have occurred while verifying the signatures.You must have correct permissions to upgrade the database.\nSee %s(8) for more details and descriptions of the available options.\nbad signature from public keyerror during signature verificationinvalid optioninvalid public keyoption '%s' does not allow an argumentoption '%s' is ambiguous; possibilities:option '%s' requires an argumentoption requires an argumentoptions:pkgver() generated an invalid version: %spublic key %s has been revokedrepo-add will update a package database by reading a package file.\nMultiple packages to add can be specified on the command line.\nrepo-remove will update a package database by removing the package name\nspecified on the command line from the given repo database. Multiple\npackages to remove can be specified on the command line.\nthe key has expired.the public key %s is not trustedthe signature has expired.unknown public keyProject-Id-Version: Arch Linux Pacman package manager Report-Msgid-Bugs-To: http://bugs.archlinux.org/index.php?project=3 PO-Revision-Date: 2021-04-23 00:41+0000 Last-Translator: Allan McRae Language-Team: Slovenian (http://www.transifex.com/toofishes/archlinux-pacman/language/sl/) Language: sl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3); --allsource Ustvari arhivsko datoteko zgolj izvorne kode, vključno s prenešenimi viri--asdeps Namesti pakete kot neizrecno nameščene--check Izvedi funkcijo %s v %s--config Uporabi alternativno nastavitveno datoteko (namesto '%s')--config nastavi alternativno nastavitveno datoteko--holdver Ne posodobi VCS virov--key Navedite ključ, ki naj bo, namesto privzetega ključa, uporabljen za %s podpisovanje--needed Ne nameščaj ponovno paketov, ki so že posodobljeni--noarchive Ne ustvari arhiv paketa--nocheck Ne izvedi %s funkcije v %s--nocolor onemogoči barvna izhodna sporočila--nocolor izklop barve v izhodu\n--noconfirm Ne sprašuj za potrditev pri razreševanju odvisnosti--noprepare Ne izvedi %s funkcije v %s--noprogressbar Pri prenosu datotek ne pokaži vrstice napredka--nosign Za paket ne ustvari podpisa --packagelist Izpiši le tiste poti do datotek, ki bi bile ustvarjene --printsrcinfo Izpiši generirani SRCINFO in končaj--sign Podpiši proizvedeni paket z %s--skipchecksums Ne preveri nadzorne vsote izvornih datotek--skipinteg Na izvornih datotekah ne izvedi nobenih preverjanj --skippgpcheck Ne preverjaj izvornih datotek z PGP podpisi--verifysource Prenesi izvorne datoteke (če je potrebno) in opravi pregled celovitosti-A, --ignorearch Prezri nezaključena polja %s v %s-C, --cleanbuild Odstraniti %s mapo pred gradnjo paketa-L, --log Beleži proces izgradnje paketa-R, --repackage Ponovno pakiraj vsebino paketa, a brez ponovne izgradnje-S, --source Ustvari arhivsko datoteko zgolj izvorne kode, brez prenešenih virov-V, --version Pokaži različico programa-V, --version pokazi informacije o različici in izhod-V, --version Pokaži različico programa in izstopi-c, --clean Po izgradnji počisti delovne datoteke-d, --delete Zbriši določene keyids-d, --nodeps Prezri vsa preverjanja odvisnosti-e, --export Izvozi določeno ali vse keyids-e, --noextract Ne razširi datotek izvorne kode (uporabi obstoječo mapo %s)-f, --force Prepiši obstoječi paket-g, --geninteg Ustvari preverjanja celovitosti za datoteke izvorne kode-h, --help Pokaži to sporočilo pomoči in končaj program-h, --help pokaži to sporočilo pomoči in končaj program-h, --help Pokaži to sporočilo pomoči in končaj program-i, --install Po uspešni izgradnji namesti paket-k --key uporabi določen ključ za podpisovanje baze podatkov\n-m, --nocolor Onemogoči barvna izhodna sporočila-o, --nobuild Datoteke zgolj prenesi in razširi-p Uporabi alternativni skript (namesto '%s')-q, -quiet minimiziraj izhod \n-r, --rmdeps Po uspešni izgradnji odstrani nameščene odvisnosti-r, -root nastavi alternativno pot root inštalacije-s, --sign Podpiši podatkovno bazo z GnuPG po posodobitvi\n-s, --syncdeps Namesti manjkajoče odvisnosti z %s-v, --verify preveri podpis podatkovne baze prez posodobitev\npolje %s ne sme vsebovati primerjalnih (< or >) operatorjev.Polje %s vsebuje neznano možnost '%s'%s vsebuje %znake in zanj ni možno ugotoviti vira.%s vsebuje neveljavne znake: '%s'%s ne more biti vstavljeno.%s ni bilo mogoče lokalno podpisati.%s ne obstaja ali pa ni mapa.%s ne obstaja.%s vnosne datoteke ni v paketu : %sVnos %s ne sme vsebovati začetne poševnice : %sdatoteka %s (%s) ne obstaja ali pa ni normalna datoteka.%s ni clone od %s%s ni mapa podatkovne baze pacman.%s ne sme biti prazno.%s se ne sme začeti z piko.%s se ne sme začeti z vezajem.%s ni na voljo za arhitekturo '%s'.%s ni zapisljiv -- pkgver ne bo posodobljen%s lahko vsebuje samo ascii znake.%s mora biti celo števino, ne %.%s mora biti v trenutnem delovnem imeniku.%s je treba pognati kot root za to operacijo.%s naj bi bila matrika%s naj nebi bila matrikaUjet je bil signala %s. Izhod...%s ni bil najden v izgraditveni mapi in ni URL naslov'%s' spodletela namestitev manjkajočih odvisnosti'%s' ni paket, prezri'%s' ni veljavna končnica arhiva.'%s' prišlo je do usodne napake (%i): %sPrišlo je do napake v %s().Paket je že bil izgrajen, nameščanje obstoječega paketa ...Paket je že bil izgrajen. (uporabite %s za prepis)Izvorni paket je bil že izgrajen. (uporabite %s za prepis)Prekinjam...Dodajanje datoteke %s (%s)...Dodajanje datoteke %s...Dodajanje %s...Dodajam pakete '%s'Dodajanje podpis paketa...Vnos za '%s' je že obstajalNe morete ustvariti začasno mapo za izgradnjo podatkovne baze.Knjižnice, navedene v %s ni bilo mogoče najti: %sNe najdem %s binarno datoteko potrebne za vse %s operacije.Ne najdem gpg binarno! Je GnuPG nameščen?Preverjanje izgradnih odvisnosti ...Preverjanje izvajalne odvisnosti ...Čiščenje...Cloning %s %s repo...Arhiviranje man info info strani...Stiskanje paketa...Stiskanje paketa izvorne kode...Računanje kontrolne vsote...Ni bilo mogoče razrešiti vseh odvisnosti.Ustvarjena signaturna datoteka %s.Ustvaril podpis datoteke '%s'Ustvarjam '%s' bazni vnos...Ustvarjanje paketa "%s"...Ustvarjanje paketa izvorne kode...Ustvarja posodobljeno podatkovno bazo '%s'Ustvarjanje delovne kopije od %s %s repo...Podpis datoteka baze podatkov je preverjena.Podpis podatkovne baze NI bil ustrezen!Izklopni ključ %s ...Ne uporabite možnosti %s. Ta je zgolj za interno rabo s strani %s.Končano.Prenašanje %s...NAPAKA:Vstop v okolje %s ...Primer: repo-add /path/to/repo.db.tar.gz pacman-3.0.0-1-i686.pkg.tar.gz\nPrimer: repo-remove /path/to/repo.db.tar.gz kernel26\nIzvažanje %s s/z %sIzvažanje virov...SPODLETELONe more dodati datoteke %s paketu.Ni mogoče spremeniti mape %sUstvarjanje paketne datoteke spodletelo.Ustvarjanje izvorne paketne datoteke spodletelo.Napaka pri ustvarjanju mape $ 1%s (1%s)Izvažanje %s, je spodleteloNameščanje izgrajenega paketa/paketov je spodletelo.Napaka pri proizvedbi ključa z imenom:Spodletela odstranitev nameščenih odvisnosti.Napaka podpisovanja paketa, datoteke baze '%s'Napaka podpisovanja paketa %s.Ni mogoče najti vire %sSpodletelo posodobiti %s iz %s v %sNapaka med ustvarjanjem datoteke %sNeuspeh pri ustvarjanju delovne kopije od %s %s repoMed prenosom %s, je prišlo do napakeNapaka pri prenosu %s %s repoMed prenosom %s, je prišlo do napakeNapaka pri posodabljanju %s %s repo...Napaka med posodabljanjem delovne kopije od %s %s repoDatoteka %s ne obstaja ali ne more biti vnešenaNe more najti datoteke '%s'Zaključek izdelave: %sNajdeno %sUstvarjanje datoteke %s...Ustvarjanje .MTREE datoteke...Ustvarjanje kontrolnih vsot izvornih datotek...Ustavljen pri procesu %sČe %s ni podan, bo %s iskal '%s'vnašanje lastniških zaupnih vrednosti...Nameščanje paketne skupine %s z %s...Nameščanje manjkajočih odvisnosti...Nameščanje paketa %s z %s...Preverjanja integritete (%s), se razlikuje od izvora po velikosti.Manjka integracijsko preverjanje za: %sNaveden ukaz '%s' ni veljaven.Algoritem, podan za preverjanje integritete '%s' , je neveljaven.Neveljaven paket datoteka '%s'.Neveljaven podpis paketne datoteke '%s'.Neustrezna vrednost %s : 1%sIme ključa je dvoumno:Zapuščanje okolja %s.Knjižnica navedena v %s ni v skupni rabi objekta: %sKnjižnica navedena v %s ne zahteva nobena datoteka: %sKnjižnica navedene v %s ni različica: %sUstvari pakete primerne za uporabo s PacmanIzdelava paketa: %sUpravljanje s pacmanovim seznamom zaupanja vrednih ključevMapa %s manjka.Za deljeni paket '%s' manjka funkcija %sManjka %s funkcija v %sManjkajoče odvisnosti:NI MOGOČE NAJTI.Ni obstoječega podpisa, preskoči preverjanje.Enega ali več PGP podpisov ni mogoče preveriti!Eden ali več datotek ni prestalo preverjanja!Operacije:Možnosti:Možnosti:\nPaket vsebuje sklic na %sPaketna mapa je pripravjena.Ni bilo mogoče najti nobenega paketa, ki ustreza '%s'.Pacman v uporabi, prosim počakaj...Najdena je bila zaklenitvena datoteka pacman. Ni možno izvesti, medtem ko se pacman izvaja.Del paketne skupine je že bil izgrajen. (uporabite %s za prepis)OpravljenoProsimo prepričajte se, da jim res zaupate.Prosim premikaj se naprej, tukaj ni nič za vidit.\nProsim zaženi %s z vsako peracijo posebej.Zaznan je bil format podatkovne baze, ki predhaja različici 3.5 - nadgrajevanje ...Zaznan je bil format podatkovne baze, ki pre-4.2 - nadgrajevanje...Odstranjevanje nezaželenih datotek...Odstranjevanje datotek %s ...Odstranjevanje datotek doc...Odstranjevanje praznih map ...Odstranjevanje obstoječe mape %s ...Odstranjevanje obstoječih vpisov '%s'...Odstranjevanje starih paketnih datotek '%s'Odstranjevanje statične knjižniče datoteke...Zahtevani paket %s ni na voljo v %sPridobivanje virov...Začeti %s kot root ni dovoljeno, saj lahko povzroči trajne,\nkatastrofalne poškodbe vašemu sistem.PODPISA NI MOGOČE NAJTIIZVORNE DATOTEKE NI MOGOČE NAJTIIskanje paketa '%s' v teku...Podpisovanje baze '%s'...Podpisujem paket(e)...Podpisujem paket...PreskočenoVsa preverjanja integritete izvorne datoteke, bodo izpuščena.Izpuščanje preverjanj odvisnosti.Preverjanje podpisov izvorne datoteke PGP, bo izpuščeno.Preverjanje kontrolne vsote izvorne datoteke, bo izpuščeno.Ustvarjen je bil izvorni paket: %sViri so pripravljeni.Redki nizi niso dovoljeni za viruZagon %s()...Odstranjevanje nepotrebnih simbolov binarnih in knjižničnih datotek...Program za prenos %s ni nameščen.Ključa %s ni v vašem obroču ključev.Ta paketna skupina je že bila izgrajena, nameščajo se obstoječi paketi ...Ta paketna skupina je že bila nameščena. (uporabite %s za prepis)V vašem obroču ključev ni nobenega ključa.Te možnosti so lahko posredovane do %s:To je brezplačna programska oprema; glej vir za pogoje kopiranja.\nBREZ JAMSTVA, v obsegu ki ga dovoljuje zakon.\nUrejanje namestitve..Zauone baze podatko ni moč posodobiti.Izvorne datoteke %s ni mogoče najti.Neznani protokol prenosa: %sNeprepoznan sklic: %sPosodobljena različica: %sPosodabljanje %s %s repo...Posodabljanje zaupne baze podatkov...Nadgradi lokalno bazo podatkov pacman z novejšo oblikoUporaba: %s [možnosti]Uporaba obstoječega %s treeValidacija %s datoteke z %s ...Preverjanje podpisa podatkovne baze...Preverjanje podpisa izvorne datoteke s %s...OPOZORILO:Pri preverjanju podpisov je prišlo do opozoril.Za nadgraditev podatkovne baze morate imeti ustrezna dovoljenja.\nGlej %s(8) za več podrobnosti in opise razpoložljivih možnosti.\nslab podpis od javnega ključanapaka pri preverjanju podpisaneveljavna stikaloneveljaven javni ključStikalo '%s' ne dovoljuje uporabe trditvestikalo '%s' je dvoumna; možnosti:stikalo '%s' zahteva trditevstikalo zahteva argumentmožnosti:pkgver() ustvaril napačno različico: %sjavni kjuč %s je bil preklicanrepo-add bo posodobil paketno podatkovno bazo z branjem paketne datoteke.\nVeč paketov za dodajanje lahko podate v ukazni vrstici.\nrepo-remove bo posodobil paketno podatkovno bazo z odstranitvijo ime paketa \ndoločeno v ukazni vrstici od danega repo baze podatkov. Več\npaketov se lahko določi za odstranitev v ukazni vrstici.\nključ je potekel.javni ključ %s ni vreden zaupanjapodpis je potekel.neznan javni ključ