# translation of kleopatra.po to Finnish # # Kim Enkovaara , 2006. msgid "" msgstr "" "Project-Id-Version: kleopatra\n" "POT-Creation-Date: 2008-08-19 01:19+0200\n" "PO-Revision-Date: 2006-03-30 12:05+0300\n" "Last-Translator: Kim Enkovaara \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.2\n" #: conf/appearanceconfigwidget.cpp:72 msgid "" msgstr "" #: conf/dirservconfigpage.cpp:155 msgid "LDAP &timeout (minutes:seconds)" msgstr "" #: conf/dirservconfigpage.cpp:168 msgid "&Maximum number of items returned by query" msgstr "" #: conf/dirservconfigpage.cpp:175 msgid "Automatically add &new servers discovered in CRL distribution points" msgstr "" #: conf/dirservconfigpage.cpp:286 msgid "Backend error: gpgconf does not seem to know the entry for %1/%2/%3" msgstr "" #: conf/dirservconfigpage.cpp:290 msgid "Backend error: gpgconf has wrong type for %1/%2/%3: %4 %5" msgstr "" #: _translatorinfo.cpp:1 msgid "" "_: NAME OF TRANSLATORS\n" "Your names" msgstr "Kim Enkovaara" #: _translatorinfo.cpp:3 msgid "" "_: EMAIL OF TRANSLATORS\n" "Your emails" msgstr "kim.enkovaara@iki.fi" #: aboutdata.cpp:42 msgid "TDE Key Manager" msgstr "" #: aboutdata.cpp:52 msgid "Current Maintainer" msgstr "Nykyinen ylläpitäjä" #: aboutdata.cpp:53 msgid "Former Maintainer" msgstr "" #: aboutdata.cpp:54 aboutdata.cpp:55 msgid "Original Author" msgstr "Alkuperäinen tekijä" #: aboutdata.cpp:61 msgid "Backend configuration framework, TDEIO integration" msgstr "" #: aboutdata.cpp:64 msgid "Key-state dependant colors and fonts in the key list" msgstr "" #: aboutdata.cpp:67 msgid "Certificate Wizard KIOSK integration, infrastructure" msgstr "" #: aboutdata.cpp:70 msgid "Support for obsolete EMAIL RDN in Certificate Wizard" msgstr "" #: aboutdata.cpp:73 msgid "DN display ordering support, infrastructure" msgstr "" #: aboutdata.cpp:79 msgid "Kleopatra" msgstr "" #: certificateinfowidgetimpl.cpp:128 msgid "Valid" msgstr "Validi" #: certificateinfowidgetimpl.cpp:131 msgid "Can be used for signing" msgstr "" #: certificateinfowidgetimpl.cpp:133 msgid "Can be used for encryption" msgstr "" #: certificateinfowidgetimpl.cpp:135 msgid "Can be used for certification" msgstr "" #: certificateinfowidgetimpl.cpp:137 msgid "Can be used for authentication" msgstr "" #: certificateinfowidgetimpl.cpp:139 msgid "Fingerprint" msgstr "" #: certificateinfowidgetimpl.cpp:140 certmanager.cpp:137 msgid "Issuer" msgstr "Julkaisija" #: certificateinfowidgetimpl.cpp:141 msgid "Serial Number" msgstr "Sarjanumero" #: certificateinfowidgetimpl.cpp:148 msgid "Country" msgstr "Maa" #: certificateinfowidgetimpl.cpp:149 msgid "Organizational Unit" msgstr "Yksikkö" #: certificateinfowidgetimpl.cpp:150 msgid "Organization" msgstr "Organisaatio" #: certificateinfowidgetimpl.cpp:151 msgid "Location" msgstr "Sijainti" #: certificateinfowidgetimpl.cpp:152 msgid "Common Name" msgstr "Yhteinen nimi" #: certificateinfowidgetimpl.cpp:153 certificateinfowidgetimpl.cpp:173 msgid "Email" msgstr "Sähköposti" #: certificateinfowidgetimpl.cpp:164 certmanager.cpp:136 msgid "Subject" msgstr "Aihe" #: certificateinfowidgetimpl.cpp:176 msgid "A.k.a." msgstr "" #: certificateinfowidgetimpl.cpp:187 msgid "" "" "

An error occurred while fetching the certificate %1 " "from the backend:

" "

%2

" msgstr "" #: certificateinfowidgetimpl.cpp:192 certmanager.cpp:537 msgid "Certificate Listing Failed" msgstr "" #: certificateinfowidgetimpl.cpp:252 msgid "Fetching Certificate Chain" msgstr "" #: certificateinfowidgetimpl.cpp:269 certificateinfowidgetimpl.cpp:295 #, c-format msgid "" "Failed to execute gpgsm:\n" "%1" msgstr "" #: certificateinfowidgetimpl.cpp:269 msgid "program not found" msgstr "ohjelmaa ei löytynyt" #: certificateinfowidgetimpl.cpp:297 msgid "program cannot be executed" msgstr "ohjelmaa ei voitu suorittaa" #: certificateinfowidgetimpl.cpp:330 msgid "Issuer certificate not found ( %1)" msgstr "" #: certificateinfowidgetimpl.cpp:380 certmanager.cpp:1153 msgid "Additional Information for Key" msgstr "" #: certificatewizardimpl.cpp:91 msgid "" "_: Format string for the labels in the \"Your Personal Data\" page - required " "field\n" "*%1 (%2):" msgstr "" #: certificatewizardimpl.cpp:94 msgid "" "_: Format string for the labels in the \"Your Personal Data\" page\n" "%1 (%2):" msgstr "" #: certificatewizardimpl.cpp:141 #, c-format msgid "" "_n: %n bit\n" "%n bits" msgstr "" #: certificatewizardimpl.cpp:257 #, c-format msgid "Could not start certificate generation: %1" msgstr "" #: certificatewizardimpl.cpp:259 certificatewizardimpl.cpp:282 #: certmanager.cpp:876 certmanager.cpp:878 certmanager.cpp:937 #: certmanager.cpp:992 certmanager.cpp:994 crlview.cpp:111 crlview.cpp:134 msgid "Certificate Manager Error" msgstr "" #: certificatewizardimpl.cpp:263 msgid "Generating key" msgstr "" #: certificatewizardimpl.cpp:280 #, c-format msgid "Could not generate certificate: %1" msgstr "" #: certificatewizardimpl.cpp:437 #, c-format msgid "" "DCOP Communication Error, unable to send certificate using KMail.\n" "%1" msgstr "" #: certificatewizardimpl.cpp:461 msgid "DCOP Communication Error, unable to send certificate using KMail." msgstr "" #: certificatewizardimpl.cpp:483 certmanager.cpp:1240 msgid "" "A file named \"%1\" already exists. Are you sure you want to overwrite it?" msgstr "" "Tiedosto nimellä \"%1\" on jo olemassa. Oletko varma, että haluat ylikirjoittaa " "sen?" #: certificatewizardimpl.cpp:485 certmanager.cpp:1242 msgid "Overwrite File?" msgstr "Korvaa tiedosto?" #: certificatewizardimpl.cpp:486 certmanager.cpp:1243 msgid "&Overwrite" msgstr "&Ylikirjoita" #: certmanager.cpp:138 msgid "Serial" msgstr "Sarja" #: certmanager.cpp:265 msgid "Stop Operation" msgstr "" #: certmanager.cpp:270 msgid "New Key Pair..." msgstr "" #: certmanager.cpp:274 msgid "Hierarchical Key List" msgstr "" #: certmanager.cpp:278 msgid "Expand All" msgstr "Levitä kaikki" #: certmanager.cpp:281 msgid "Collapse All" msgstr "Kokoa kaikki" #: certmanager.cpp:285 msgid "Refresh CRLs" msgstr "" #: certmanager.cpp:290 msgid "Revoke" msgstr "" #: certmanager.cpp:295 msgid "Extend" msgstr "" #: certmanager.cpp:306 msgid "Validate" msgstr "Validoi" #: certmanager.cpp:311 msgid "Import Certificates..." msgstr "" #: certmanager.cpp:316 msgid "Import CRLs..." msgstr "" #: certmanager.cpp:321 msgid "Export Certificates..." msgstr "" #: certmanager.cpp:325 msgid "Export Secret Key..." msgstr "Vie salainen avain..." #: certmanager.cpp:330 msgid "Certificate Details..." msgstr "" #: certmanager.cpp:333 msgid "Download" msgstr "Lataa" #: certmanager.cpp:340 msgid "Dump CRL Cache..." msgstr "" #: certmanager.cpp:345 msgid "Clear CRL Cache..." msgstr "" #: certmanager.cpp:350 msgid "GnuPG Log Viewer..." msgstr "GnuPG:n loki..." #: certmanager.cpp:355 msgid "Search:" msgstr "Etsi:" #: certmanager.cpp:362 msgid "In Local Certificates" msgstr "" #: certmanager.cpp:362 msgid "In External Certificates" msgstr "" #: certmanager.cpp:366 msgid "Find" msgstr "Etsi" #: certmanager.cpp:372 msgid "Configure &GpgME Backend" msgstr "" #: certmanager.cpp:465 msgid "Canceled." msgstr "Peruutettu." #: certmanager.cpp:466 msgid "Failed." msgstr "" #: certmanager.cpp:467 msgid "Done." msgstr "Valmis." #: certmanager.cpp:480 #, c-format msgid "" "_n: %n Key.\n" "%n Keys." msgstr "" #: certmanager.cpp:515 msgid "Refreshing keys..." msgstr "" #: certmanager.cpp:525 #, c-format msgid "" "An error occurred while trying to refresh keys:\n" "%1" msgstr "" #: certmanager.cpp:527 msgid "Refreshing Keys Failed" msgstr "" #: certmanager.cpp:532 msgid "" "" "

An error occurred while fetching the certificates from the backend:

" "

%1

" msgstr "" #: certmanager.cpp:579 msgid "Fetching keys..." msgstr "Haen avaimia..." #: certmanager.cpp:604 msgid "" "The query result has been truncated.\n" "Either the local or a remote limit on the maximum number of returned hits has " "been exceeded.\n" "You can try to increase the local limit in the configuration dialog, but if one " "of the configured servers is the limiting factor, you have to refine your " "search." msgstr "" #: certmanager.cpp:672 msgid "Select Certificate File" msgstr "" #: certmanager.cpp:705 msgid "" "" "

An error occurred while trying to download the certificate %1:

" "

%2

" msgstr "" #: certmanager.cpp:711 msgid "Certificate Download Failed" msgstr "" #: certmanager.cpp:735 msgid "Fetching certificate from server..." msgstr "" #: certmanager.cpp:773 msgid "" "" "

An error occurred while trying to import the certificate %1:

" "

%2

" msgstr "" #: certmanager.cpp:778 msgid "Certificate Import Failed" msgstr "" #: certmanager.cpp:788 msgid "Importing certificates..." msgstr "" #: certmanager.cpp:809 msgid "%1%2" msgstr "" #: certmanager.cpp:810 msgid "%1%2" msgstr "" #: certmanager.cpp:813 msgid "Total number processed:" msgstr "" #: certmanager.cpp:815 msgid "Imported:" msgstr "" #: certmanager.cpp:818 msgid "New signatures:" msgstr "" #: certmanager.cpp:821 msgid "New user IDs:" msgstr "" #: certmanager.cpp:824 msgid "Keys without user IDs:" msgstr "" #: certmanager.cpp:827 msgid "New subkeys:" msgstr "" #: certmanager.cpp:830 msgid "Newly revoked:" msgstr "" #: certmanager.cpp:833 msgid "Not imported:" msgstr "" #: certmanager.cpp:836 msgid "Unchanged:" msgstr "" #: certmanager.cpp:839 msgid "Secret keys processed:" msgstr "" #: certmanager.cpp:842 msgid "Secret keys imported:" msgstr "" #: certmanager.cpp:845 msgid "Secret keys not imported:" msgstr "" #: certmanager.cpp:850 msgid "Secret keys unchanged:" msgstr "" #: certmanager.cpp:854 msgid "

Detailed results of importing %1:

%2
" msgstr "" #: certmanager.cpp:857 msgid "Certificate Import Result" msgstr "" #: certmanager.cpp:876 msgid "" "The GpgSM process that tried to import the CRL file ended prematurely because " "of an unexpected error." msgstr "" #: certmanager.cpp:878 #, c-format msgid "" "An error occurred when trying to import the CRL file. The output from GpgSM " "was:\n" "%1" msgstr "" #: certmanager.cpp:880 msgid "CRL file imported successfully." msgstr "" #: certmanager.cpp:880 certmanager.cpp:996 msgid "Certificate Manager Information" msgstr "" #: certmanager.cpp:892 msgid "Certificate Revocation List (*.crl *.arl *-crl.der *-arl.der)" msgstr "" #: certmanager.cpp:896 msgid "Select CRL File" msgstr "" #: certmanager.cpp:937 msgid "Unable to start %1 process. Please check your installation." msgstr "" #: certmanager.cpp:992 msgid "" "The DirMngr process that tried to clear the CRL cache ended prematurely because " "of an unexpected error." msgstr "" #: certmanager.cpp:994 #, c-format msgid "" "An error occurred when trying to clear the CRL cache. The output from DirMngr " "was:\n" "%1" msgstr "" #: certmanager.cpp:996 msgid "CRL cache cleared successfully." msgstr "" #: certmanager.cpp:1002 msgid "" "" "

An error occurred while trying to delete the certificates:

" "

%1

" msgstr "" #: certmanager.cpp:1006 certmanager.cpp:1101 msgid "Certificate Deletion Failed" msgstr "" #: certmanager.cpp:1040 msgid "Checking key dependencies..." msgstr "" #: certmanager.cpp:1066 msgid "" "Some or all of the selected certificates are issuers (CA certificates) for " "other, non-selected certificates.\n" "Deleting a CA certificate will also delete all certificates issued by it." msgstr "" #: certmanager.cpp:1071 msgid "Deleting CA Certificates" msgstr "" #: certmanager.cpp:1077 msgid "" "_n: Do you really want to delete this certificate and the %1 certificates it " "certified?\n" "Do you really want to delete these %n certificates and the %1 certificates they " "certified?" msgstr "" #: certmanager.cpp:1080 #, c-format msgid "" "_n: Do you really want to delete this certificate?\n" "Do you really want to delete these %n certificates?" msgstr "" #: certmanager.cpp:1083 msgid "Delete Certificates" msgstr "" #: certmanager.cpp:1093 msgid "" "" "

An error occurred while trying to delete the certificate:

" "

%1" "

" msgstr "" #: certmanager.cpp:1096 msgid "" "" "

An error occurred while trying to delete the certificates:

" "

%1" "

" msgstr "" #: certmanager.cpp:1100 msgid "Operation not supported by the backend." msgstr "" #: certmanager.cpp:1115 msgid "Deleting keys..." msgstr "" #: certmanager.cpp:1205 msgid "" "" "

An error occurred while trying to export the certificate:

" "

%1

" msgstr "" #: certmanager.cpp:1209 msgid "Certificate Export Failed" msgstr "" #: certmanager.cpp:1224 msgid "Exporting certificate..." msgstr "" #: certmanager.cpp:1259 msgid "ASCII Armored Certificate Bundles (*.pem)" msgstr "" #: certmanager.cpp:1263 certmanager.cpp:1380 msgid "Save Certificate" msgstr "" #: certmanager.cpp:1279 msgid "Secret Key Export" msgstr "" #: certmanager.cpp:1280 msgid "" "Select the secret key to export (Warning: The PKCS#12 format is insecure; " "exporting secret keys is discouraged):" msgstr "" #: certmanager.cpp:1298 msgid "" "" "

An error occurred while trying to export the secret key:

" "

%1

" msgstr "" #: certmanager.cpp:1302 msgid "Secret-Key Export Failed" msgstr "" #: certmanager.cpp:1344 certmanager.cpp:1359 msgid "Exporting secret key..." msgstr "" #: certmanager.cpp:1345 msgid "" "Choose a charset for encoding the pkcs#12 passphrase (utf8 is recommended)" msgstr "" #: certmanager.cpp:1376 msgid "PKCS#12 Key Bundle (*.p12)" msgstr "" #: certmanager.cpp:1427 msgid "" "Could not start GnuPG LogViewer (kwatchgnupg). Please check your installation!" msgstr "" #: certmanager.cpp:1429 msgid "Kleopatra Error" msgstr "" #: crlview.cpp:57 msgid "CRL cache dump:" msgstr "" #: crlview.cpp:111 msgid "Unable to start gpgsm process. Please check your installation." msgstr "" #: crlview.cpp:134 msgid "The GpgSM process ended prematurely because of an unexpected error." msgstr "" #: main.cpp:55 msgid "Search for external certificates initially" msgstr "" #: main.cpp:56 msgid "Initial query string" msgstr "" #: main.cpp:57 msgid "Name of certificate file to import" msgstr "" #: main.cpp:71 msgid "" "The crypto plugin could not be initialized." "
Certificate Manager will terminate now.
" msgstr "" #. i18n: file kleopatraui.rc line 26 #: rc.cpp:9 rc.cpp:21 #, no-c-format msgid "&Certificates" msgstr "" #. i18n: file kleopatraui.rc line 37 #: rc.cpp:12 #, no-c-format msgid "C&RLs" msgstr "" #. i18n: file kleopatraui.rc line 51 #: rc.cpp:18 #, no-c-format msgid "Search Toolbar" msgstr "Hakutyökalurivi" #. i18n: file certificateinfowidget.ui line 45 #: rc.cpp:24 #, no-c-format msgid "&Details" msgstr "&Yksityiskohdat" #. i18n: file certificateinfowidget.ui line 57 #: rc.cpp:27 #, no-c-format msgid "Description" msgstr "Kuvaus" #. i18n: file certificateinfowidget.ui line 105 #: rc.cpp:33 #, no-c-format msgid "&Chain" msgstr "" #. i18n: file certificateinfowidget.ui line 117 #: rc.cpp:36 #, no-c-format msgid "Path" msgstr "Polku" #. i18n: file certificateinfowidget.ui line 140 #: rc.cpp:39 #, no-c-format msgid "Du&mp" msgstr "" #. i18n: file certificateinfowidget.ui line 171 #: rc.cpp:42 #, no-c-format msgid "&Import to Local" msgstr "" #. i18n: file certificateinfowidget.ui line 209 #: rc.cpp:45 #, no-c-format msgid "Certificate Information" msgstr "Varmenteen tiedot" #. i18n: file certificatewizard.ui line 16 #: rc.cpp:48 rc.cpp:51 #, no-c-format msgid "Key Generation Wizard" msgstr "" #. i18n: file certificatewizard.ui line 45 #: rc.cpp:54 #, no-c-format msgid "" "Welcome to the Key Generation Wizard.\n" "
\n" "
\n" "In a few easy steps, this wizard will help you to create a new key pair and " "request a certificate for it. You can then use your certificate in order to " "sign messages, to encrypt messages and to decrypt messages that other people " "send to you in encrypted form.\n" "

\n" "The key pair will be generated in a decentralized manner. Please contact your " "local help desk if you are unsure how to obtain a certificate for your new key " "in your organization." msgstr "" #. i18n: file certificatewizard.ui line 72 #: rc.cpp:62 #, no-c-format msgid "Key Parameters" msgstr "" #. i18n: file certificatewizard.ui line 83 #: rc.cpp:65 #, no-c-format msgid "" "On this page, you will configure the cryptographic key length and the type of " "certificate to create." msgstr "" #. i18n: file certificatewizard.ui line 111 #: rc.cpp:68 #, no-c-format msgid "Cryptographic Key Length" msgstr "" #. i18n: file certificatewizard.ui line 122 #: rc.cpp:71 #, no-c-format msgid "Choose &key length:" msgstr "" #. i18n: file certificatewizard.ui line 157 #: rc.cpp:74 #, no-c-format msgid "Certificate Usage" msgstr "" #. i18n: file certificatewizard.ui line 168 #: rc.cpp:77 #, no-c-format msgid "For &signing only" msgstr "" #. i18n: file certificatewizard.ui line 176 #: rc.cpp:80 #, no-c-format msgid "For &encrypting only" msgstr "" #. i18n: file certificatewizard.ui line 184 #: rc.cpp:83 #, no-c-format msgid "For signing &and encrypting" msgstr "" #. i18n: file certificatewizard.ui line 216 #: rc.cpp:86 #, no-c-format msgid "Your Personal Data" msgstr "Henkilökohtaiset tietosi" #. i18n: file certificatewizard.ui line 227 #: rc.cpp:89 #, no-c-format msgid "" "On this page, you will enter some personal data that will be stored in your " "certificate and that will help other people to determine that it is actually " "you who is sending a message." msgstr "" "Tällä sivulla voit määritellä joitakin henkilökohtaisia tietojasi, jotka " "tallennetaan varmenteeseesi. Nämä tiedot auttavat vastaanottajaa varmistumaan " "siitä, että viestin lähettäjä olet juuri sinä." #. i18n: file certificatewizard.ui line 255 #: rc.cpp:92 #, no-c-format msgid "&Insert My Address" msgstr "" #. i18n: file certificatewizard.ui line 258 #: rc.cpp:95 #, no-c-format msgid "" "This will insert your address if you have set the \"Who am I\" information in " "the address book" msgstr "" #. i18n: file certificatewizard.ui line 304 #: rc.cpp:98 #, no-c-format msgid "Decentralized Key Generation" msgstr "" #. i18n: file certificatewizard.ui line 323 #: rc.cpp:101 #, no-c-format msgid "" "" "

On this page, you will create a key pair in a decentralized way.\n" "

" "

You can either store the certificate request in a file for later " "transmission or \n" "send it to the Certificate Authority (CA) directly. Please check with \n" "your local help desk if you are unsure what to select here.

" "

\n" "Once you are done with your settings, click \n" "Generate Key Pair and Certificate Request in order to generate your " "key pair and a corresponding certificate request.

\n" "

Note: if you choose to send via email directly, \n" "a kmail composer will be opened; you can add detailed information for the CA\n" "there.

" msgstr "" #. i18n: file certificatewizard.ui line 359 #: rc.cpp:112 #, no-c-format msgid "Certificate Request Options" msgstr "" #. i18n: file certificatewizard.ui line 381 #: rc.cpp:115 #, no-c-format msgid "&Store in a file:" msgstr "" #. i18n: file certificatewizard.ui line 389 #: rc.cpp:118 #, no-c-format msgid "Send to CA as an &email message:" msgstr "" #. i18n: file certificatewizard.ui line 405 #: rc.cpp:121 #, no-c-format msgid "Add email to DN in request for broken CAs" msgstr "" #. i18n: file certificatewizard.ui line 421 #: rc.cpp:124 #, no-c-format msgid "&Generate Key Pair && Certificate Request" msgstr "" #. i18n: file certificatewizard.ui line 465 #: rc.cpp:127 #, no-c-format msgid "Your Certificate Request is Ready to Be Sent" msgstr "" #. i18n: file certificatewizard.ui line 486 #: rc.cpp:130 #, no-c-format msgid "" "\n" "Your key pair has now been created and stored locally. The corresponding " "certificate request is now ready to be sent to the CA (certification authority) " "which will generate a certificate for you and send it back via email (unless " "you have selected storage in a file). Please review the certificate details " "shown below.\n" "

\n" "If you want to change anything, press Back and make your changes; otherwise, " "press Finish to send the certificate request to the CA.\n" "" msgstr "" #. i18n: file conf/appearanceconfigwidgetbase.ui line 16 #: rc.cpp:137 #, no-c-format msgid "Color & Font Configuration" msgstr "" #. i18n: file conf/appearanceconfigwidgetbase.ui line 25 #: rc.cpp:140 #, no-c-format msgid "Key Categories" msgstr "" #. i18n: file conf/appearanceconfigwidgetbase.ui line 54 #: rc.cpp:143 #, no-c-format msgid "Set &Text Color..." msgstr "" #. i18n: file conf/appearanceconfigwidgetbase.ui line 65 #: rc.cpp:146 #, no-c-format msgid "Set &Background Color..." msgstr "Aseta oletusta&ustaväri" #. i18n: file conf/appearanceconfigwidgetbase.ui line 76 #: rc.cpp:149 #, no-c-format msgid "Set F&ont..." msgstr "" #. i18n: file conf/appearanceconfigwidgetbase.ui line 98 #: rc.cpp:155 #, no-c-format msgid "Bold" msgstr "Lihavoitu" #. i18n: file conf/appearanceconfigwidgetbase.ui line 109 #: rc.cpp:158 #, no-c-format msgid "Strikeout" msgstr "Yliviivattu" #. i18n: file conf/appearanceconfigwidgetbase.ui line 137 #: rc.cpp:161 #, no-c-format msgid "Default Appearance" msgstr ""