diff options
author | Jiri Vanek <[email protected]> | 2012-11-02 16:41:39 +0100 |
---|---|---|
committer | Jiri Vanek <[email protected]> | 2012-11-02 16:41:39 +0100 |
commit | a09ec21970e0bffa518f155c72a36c5d865c0b01 (patch) | |
tree | 0178262315f51bbfcb7d6bedd6e77f302c4f6dda | |
parent | 489f58fa0aa123f73f9903180691ac4531d1d989 (diff) |
Added cz_CS locales with test
-rw-r--r-- | AUTHORS | 1 | ||||
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties | 467 | ||||
-rw-r--r-- | tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java | 281 |
5 files changed, 761 insertions, 0 deletions
@@ -11,6 +11,7 @@ Mark Greenwood <[email protected]> Peter Hatina <[email protected]> Andrew John Hughes <[email protected]> Matthias Klose <[email protected]> +Alexandr Kolouch <[email protected]> Michał Górny < [email protected] > Francis Kung <[email protected]> Denis Lila <[email protected]> @@ -1,4 +1,15 @@ 2012-11-02 Jiri Vanek <[email protected]> + Alexandr Kolouch <[email protected]> + + Added cz_CS locales with test + * AUTHORS: added translator, mr. Kolouch + * NEWS: mentioned localization + * netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties: file + itself with translation + * tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java: + Test which is testing whether and how locales are applied. + +2012-11-02 Jiri Vanek <[email protected]> Splashscreen integrated to javaws and plugin * Makefile.am: (edit_launcher_script) added JAVAWS_SPLASH_LOCATION @@ -9,6 +9,7 @@ GX - http://bugs.gentoo.org/show_bug.cgi?id=X CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.4 (2012-XX-XX): +* Added cs_CZ localisation * Splash screen for javaws and plugin * Security updates - CVE-2012-3422, RH840592: Potential read from an uninitialized memory location diff --git a/netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties b/netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties new file mode 100644 index 0000000..3fcbfbb --- /dev/null +++ b/netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties @@ -0,0 +1,467 @@ +# Czech UI messages for netx +# L=Launcher, B=Boot, P=Parser, C=cache S=security +# +# General +NullParameter=Pr\u00e1zdn\u00fd parametr +ButAllow=Povolit +ButBrowse=Proch\u00e1zet... +ButCancel=\ Zru\u0161it +ButClose=Zav\u0159\u00edt +ButCopy=Kop\u00edrovat do schr\u00e1nky +ButMoreInformation=Dal\u0161\u00ed informace... +ButOk=OK +ButProceed=Pokra\u010dovat +ButRun=Spustit +ButApply=Pou\u017e\u00edt +ButDone=Hotovo +ButShowDetails=Zobrazit podrobnosti +ButHideDetails=Skr\u00fdt podrobnosti + +AFileOnTheMachine=soubor v po\u010d\u00edta\u010di +AlwaysAllowAction=V\u017edy povolit tuto akci +Usage=Pou\u017eit\u00ed: +Error=Chyba + +Continue=Chcete pokra\u010dovat? +Field=Pole +From=Od +Name=Jm\u00e9no +Password=Heslo: +Publisher=Vydavatel +Unknown=<nezn\u00e1m\u00fd> +Username=U\u017eivatelsk\u00e9 jm\u00e9no: +Value=Hodnota +Version=Verze + +# LS - Severity +LSMinor=Mal\u00e1 +LSFatal=Z\u00e1va\u017en\u00e1 + +# LC - Category +LCSystem=Syst\u00e9mov\u00e1 chyba +LCExternalLaunch=Chyba extern\u00edho spu\u0161t\u011bn\u00ed +LCFileFormat=Chybn\u00fd form\u00e1t souboru +LCReadError=Chyba p\u0159i \u010dten\u00ed +LCClient=Chyba aplikace +LCLaunching=Chyba p\u0159i spou\u0161t\u011bn\u00ed +LCNotSupported=Nepodporovan\u00e1 funkce +LCInit=Chyba inicializace + +LAllThreadGroup=V\u0161echny aplikace JNLP +LNullUpdatePolicy=Pravidla pro aktualizaci nesm\u00ed b\u00fdt pr\u00e1zdn\u00e1. + +LThreadInterrupted=Vl\u00e1kno bylo p\u0159eru\u0161eno p\u0159i \u010dek\u00e1n\u00ed na spu\u0161t\u011bn\u00ed souboru. +LThreadInterruptedInfo= +LCouldNotLaunch=Nelze spustit soubor JNLP. +LCouldNotLaunchInfo= +LCantRead=Nelze \u010d\u00edst nebo analyzovat soubor JNLP. +LCantReadInfo= +LNullLocation=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru JNLP. +LNullLocationInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak soubor nebyl nalezen. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor .jnlp v lok\u00e1ln\u00edm souborov\u00e9m syst\u00e9mu nebo na serveru. +LNetxJarMissing=Nelze ur\u010dit um\u00edst\u011bn\u00ed souboru netx.jar. +LNetxJarMissingInfo=Byl u\u010din\u011bn pokus o spu\u0161t\u011bn\u00ed souboru JNLP v jin\u00e9m prost\u0159ed\u00ed JVM, av\u0161ak nebyl nalezen soubor netx.jar. Chcete-li spustit extern\u00ed prost\u0159ed\u00ed JVM, modul runtime mus\u00ed b\u00fdt schopen nal\u00e9zt soubor netx.jar. +LNotToSpec=Soubor JNLP p\u0159esn\u011b neodpov\u00edd\u00e1 specifikaci. +LNotToSpecInfo=Soubor JNLP obsahuje data, kter\u00e1 jsou zak\u00e1z\u00e1na v r\u00e1mci specifikace JNLP. Modul runtime se m\u016f\u017ee pokusit ignorovat neplatn\u00e9 informace a pokra\u010dovat ve spou\u0161t\u011bn\u00ed souboru. +LNotApplication=Nejedn\u00e1 se o soubor aplikace. +LNotApplicationInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed aplikac\u00ed, jako soubor aplikace. +LNotApplet=Nejedn\u00e1 se o soubor appletu. +LNotAppletInfo=Byl u\u010din\u011bn pokus o na\u010dten\u00ed souboru, kter\u00fd nen\u00ed appletem, jako soubor appletu. +LNoInstallers=Instal\u00e1tory nejsou podporov\u00e1ny. +LNoInstallersInfo=Instal\u00e1tory JNLP je\u0161t\u011b nejsou podporov\u00e1ny. +LInitApplet=Nelze inicializovat applet. +LInitAppletInfo= +LInitApplication=Nelze inicializovat aplikaci. +LInitApplicationInfo= +LNotLaunchable=Nejedn\u00e1 se o spustiteln\u00fd soubor JNLP. +LNotLaunchableInfo=Soubor mus\u00ed b\u00fdt aplikac\u00ed, appletem nebo instal\u00e1torem JNLP. +LCantDetermineMainClass=Nezn\u00e1m\u00e1 t\u0159\u00edda Main-Class. +LCantDetermineMainClassInfo=Nelze ur\u010dit t\u0159\u00eddu main class pro tuto aplikaci. +LUnsignedJarWithSecurity=Nelze ud\u011blit opr\u00e1vn\u011bn\u00ed nepodepsan\u00fdm soubor\u016fm JAR. +LUnsignedJarWithSecurityInfo=Aplikace po\u017e\u00e1dala o bezpe\u010dnostn\u00ed opr\u00e1vn\u011bn\u00ed, av\u0161ak soubory JAR nejsou podeps\u00e1ny. +LSignedAppJarUsingUnsignedJar=Podepsan\u00e1 aplikace pou\u017e\u00edvaj\u00edc\u00ed nepodepsan\u00e9 soubory JAR. +LSignedAppJarUsingUnsignedJarInfo=Hlavn\u00ed soubor JAR aplikace je podepsan\u00fd, av\u0161ak n\u011bkter\u00e9 z dal\u0161\u00edch pou\u017e\u00edvan\u00fdch soubor\u016f JAR nejsou podeps\u00e1ny. +LSignedJNLPFileDidNotMatch=Podepsan\u00fd soubor JNLP se neshoduje se spou\u0161t\u011bn\u00fdm souborem JNLP. +LNoSecInstance=Chyba: Neexistuje bezpe\u010dnostn\u00ed instance pro aplikaci {0}. Aplikace m\u016f\u017ee m\u00edt pot\u00ed\u017ee pokra\u010dovat. +LCertFoundIn=Certifik\u00e1t {0} byl nalezen v arch\u00edvu cacerts ({1}). +LSingleInstanceExists=Ji\u017e existuje jin\u00e1 instance tohoto appletu. Nelze provozovat v\u00edce instanc\u00ed appletu z\u00e1rove\u0148. + +JNotApplet=Soubor nen\u00ed applet. +JNotApplication=Soubor nen\u00ed aplikace. +JNotComponent=Soubor nen\u00ed komponenta. +JNotInstaller=Soubor nen\u00ed instal\u00e1tor. +JInvalidExtensionDescriptor=P\u0159\u00edpona souboru neodkazuje na komponentu nebo instal\u00e1tor (n\u00e1zev={1}, um\u00edst\u011bn\u00ed={2}). + +LNotVerified=Soubory JAR nebyly ov\u011b\u0159eny. +LCancelOnUserRequest=Zru\u0161eno u\u017eivatelem. +LFatalVerification=P\u0159i ov\u011b\u0159ov\u00e1n\u00ed soubor\u016f JAR do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. +LFatalVerificationInfo= + +LNotVerifiedDialog=Nemohly b\u00fdt ov\u011b\u0159eny v\u0161echny soubory JAR. +LAskToContinue=Chcete p\u0159esto pokra\u010dovat ve spou\u0161t\u011bn\u00ed t\u00e9to aplikace? + +# Parser +PInvalidRoot=Ko\u0159enov\u00fd uzel nen\u00ed uzel jnlp. +PNoResources=Nen\u00ed definov\u00e1n element \u201eresources\u201c. +PUntrustedNative=Nelze deklarovat element \u201enativelib\u201c, ani\u017e by bylo po\u017e\u00e1d\u00e1no o p\u0159\u00edslu\u0161n\u00e1 opr\u00e1vn\u011bn\u00ed. +PExtensionHasJ2SE=V souboru roz\u0161\u00ed\u0159en\u00ed nelze deklarovat element \u201ej2se\u201c. +PInnerJ2SE=Uvnit\u0159 elementu \u201ej2se\u201c nelze deklarovat dal\u0161\u00ed element \u201ej2se\u201c. +PTwoMains=V elementu \u201eresources\u201c je duplicitn\u011b definov\u00e1n hlavn\u00ed soubor JAR (lze definovat pouze jeden). +PNativeHasMain=Nelze specifikovat hlavn\u00ed atribut u nativn\u00edch soubor\u016f JAR. +PNoInfoElement=Nen\u00ed definov\u00e1n element \u201einformation\u201c. +PMissingTitle=N\u00e1zev +PMissingVendor=Dodavatel +PMissingElement=Pro va\u0161e n\u00e1rodn\u00ed prost\u0159ed\u00ed nebyla definov\u00e1na sekce {0}, ani neexistuje v\u00fdchoz\u00ed hodnota v souboru JNLP. +PTwoDescriptions=Duplicitn\u00ed popis typu {0} +PSharing=Element \u201esharing-allowed\u201c je neplatn\u00fd ve standardn\u00edm souboru JNLP. +PTwoSecurity=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201esecurity\u201c. +PEmptySecurity=Element \u201esecurity\u201c je definov\u00e1n, av\u0161ak neobsahuje element \u201epermissions\u201c. +PTwoDescriptors=V ka\u017ed\u00e9m souboru JNLP m\u016f\u017ee b\u00fdt pouze jeden element \u201eapplication\u201c. +PTwoDesktops=Je povolen pouze jeden element \u201edesktop\u201c. +PTwoMenus=Je povolen pouze jeden element \u201emenu\u201c. +PTwoTitles=Je povolen pouze jeden element \u201etitle\u201c. +PTwoIcons=Je povolen pouze jeden element \u201eicon\u201c. +PTwoUpdates=Je povolen pouze jeden element \u201eupdate\u201c. +PUnknownApplet=Nezn\u00e1m\u00fd applet +PBadWidth=Neplatn\u00e1 \u0161\u00ed\u0159ka appletu +PBadHeight=Neplatn\u00e1 v\u00fd\u0161ka appletu +PUrlNotInCodebase=Relativn\u00ed adresa URL neuv\u00e1d\u00ed podadres\u00e1\u0159 se z\u00e1kladn\u00ed adresou (codebase). (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladn\u00ed adresa (codebase)={2}) +PBadRelativeUrl=Neplatn\u00e1 relativn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}, z\u00e1kladn\u00ed adresa (codebase)={2}) +PBadNonrelativeUrl=Neplatn\u00e1 absolutn\u00ed adresa URL (uzel (node)={0}, odkaz (href)={1}) +PNeedsAttribute=Element {0} mus\u00ed deklarovat atribut {1}. +PBadXML=Neplatn\u00e1 syntax dokumentu XML +PBadHeapSize=Neplatn\u00e1 hodnota pro velikost haldy (heap size) ({0}) + +# Runtime +BLaunchAbout=Prob\u00edh\u00e1 spou\u0161t\u011bn\u00ed okna O aplikaci IcedTea-Web... +BNeedsFile=Je nutn\u00e9 zadat soubor JNLP. +RNoAboutJnlp=Nelze nal\u00e9zt soubor about.jnlp. +BFileLoc=Um\u00edst\u011bn\u00ed souboru JNLP +BBadProp=Neplatn\u00fd form\u00e1t vlastnosti {0} (platn\u00fd form\u00e1t: kl\u00ed\u010d=hodnota) +BBadParam=Neplatn\u00fd form\u00e1t parametru {0} (platn\u00fd form\u00e1t: n\u00e1zev=hodnota) +BNoDir=Adres\u00e1\u0159 {0} neexistuje. +RNoResource=Chyb\u011bj\u00edc\u00ed zdroj: {0} +RShutdown=Tato v\u00fdjimka zabra\u0148uje ukon\u010den\u00ed prost\u0159ed\u00ed JVM, av\u0161ak proces byl ukon\u010den. +RExitTaken=T\u0159\u00edda exit class m\u016f\u017ee b\u00fdt nastavena pouze jednou a pouze ta pak m\u016f\u017ee ukon\u010dit prost\u0159ed\u00ed JVM. +RCantReplaceSM=Nen\u00ed dovoleno vym\u011bnit t\u0159\u00eddu SecurityManager. +RCantCreateFile=Nelze vytvo\u0159it soubor {0}. +RCantDeleteFile=Nelze smazat soubor {0}. +RRemoveRPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. +RRemoveWPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. +RRemoveXPermFailed=Selhalo odstra\u0148ov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. +RGetRPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke \u010dten\u00ed u souboru {0}. +RGetWPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed k z\u00e1pisu u souboru {0}. +RGetXPermFailed=Selhalo z\u00edsk\u00e1v\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed ke spou\u0161t\u011bn\u00ed u souboru {0}. +RCantCreateDir=Nelze vytvo\u0159it adres\u00e1\u0159 {0}. +RCantRename=Nelze prov\u00e9st p\u0159ejmenov\u00e1n\u00ed z {0} na {1}. +RDenyStopped=Pozastaven\u00e1 aplikace nem\u00e1 pat\u0159i\u010dn\u00e1 opr\u00e1vn\u011bn\u00ed. +RExitNoApp=Nelze ukon\u010dit prost\u0159ed\u00ed JVM, proto\u017ee sou\u010dasn\u00e1 aplikace neodpov\u00edd\u00e1. +RNoLockDir=Nelze vytvo\u0159it uzamykac\u00ed adres\u00e1\u0159 ({0}). +RNestedJarExtration=Nelze extrahovat vno\u0159en\u00fd soubor JAR. +RUnexpected=Neo\u010dek\u00e1van\u00e1 v\u00fdjimka {0} v n\u00e1sleduj\u00edc\u00ed \u010d\u00e1sti v\u00fdpisu trasov\u00e1n\u00ed: {1} +RConfigurationError=P\u0159i \u010dten\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. +RConfigurationFatal=CHYBA: P\u0159i na\u010d\u00edt\u00e1n\u00ed konfigurace do\u0161lo k z\u00e1va\u017en\u00e9 chyb\u011b. Mo\u017en\u00e1 je nutn\u00e9 pou\u017e\u00edt glob\u00e1ln\u00ed konfiguraci, kter\u00e1 v\u0161ak nebyla nalezena. +RPRoxyPacNotSupported=Pou\u017eit\u00ed soubor\u016f PAC (Proxy Auto Config) nen\u00ed podporov\u00e1no. +RProxyFirefoxNotFound=Nelze pou\u017e\u00edt nastaven\u00ed proxy server\u016f prohl\u00ed\u017ee\u010de Firefox. Je pou\u017eito nastaven\u00ed bez proxy serveru (DIRECT). +RProxyFirefoxOptionNotImplemented=Mo\u017enost nastaven\u00ed proxy serveru prohl\u00ed\u017ee\u010de {0} ({1}) je\u0161t\u011b nen\u00ed podporov\u00e1na. +RBrowserLocationPromptTitle=Um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de +RBrowserLocationPromptMessage=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de. +RBrowserLocationPromptMessageWithReason=Zadejte um\u00edst\u011bn\u00ed prohl\u00ed\u017ee\u010de (p\u0159\u00edkaz prohl\u00ed\u017ee\u010de {0} je neplatn\u00fd). + +# Boot options, message should be shorter than this ----------------> +BOUsage=javaws [-volby-spu\u0161t\u011bn\u00ed] <soubor jnlp> +BOUsage2=javaws [-volby-ovl\u00e1d\u00e1n\u00ed] +BOJnlp= Um\u00edst\u011bn\u00ed souboru JNLP ke spu\u0161t\u011bn\u00ed (URL nebo soubor) +BOArg= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr aplikace. +BOParam= P\u0159id\u00e1 p\u0159ed spu\u0161t\u011bn\u00edm parametr appletu. +BOProperty= P\u0159ed spu\u0161t\u011bn\u00edm nastav\u00ed syst\u00e9movou vlastnost. +BOUpdate= Kontrola aktualizac\u00ed po X sek. od posledn\u00ed kontroly. +BOLicense= Zobraz\u00ed licenci GPL a ukon\u010d\u00ed aplikaci. +BOVerbose= Zapne podrobn\u00fd v\u00fdstup. +BOAbout= Uk\u00e1\u017ee vzorovou aplikaci. +BONosecurity= Vypne zabezpe\u010den\u00e9 b\u011bhov\u00e9 prost\u0159ed\u00ed. +BONoupdate= Vypne kontrolu aktualizac\u00ed. +BOHeadless= Vypne ve\u0161ker\u00e9 grafick\u00e9 prvky u\u017eiv. rozhran\u00ed IcedTea-Web. +BOStrict= Zapne striktn\u00ed kontrolu souborov\u00e9ho form\u00e1tu JNLP. +BOViewer= Zobraz\u00ed prohl\u00ed\u017ee\u010d d\u016fv\u011bryhodn\u00fdch certifik\u00e1t\u016f. +BXnofork= Zak\u00e1\u017ee vytv\u00e1\u0159en\u00ed jin\u00fdch prost\u0159ed\u00ed JVM. +BXclearcache= Vy\u010dist\u00ed vyrovn\u00e1vac\u00ed pam\u011b\u0165 aplikace JNLP. +BOHelp= Vyp\u00ed\u0161e zadanou zpr\u00e1vu do konzole a ukon\u010d\u00ed aplikaci. + +# Cache +CAutoGen=vygenerov\u00e1no automaticky \u2013 nem\u011bnit +CNotCacheable={0} nen\u00ed zdroj, kter\u00fd lze zapsat do vyrovn\u00e1vac\u00ed pam\u011bti. +CDownloading=Prob\u00edh\u00e1 stahov\u00e1n\u00ed. +CComplete=Dokon\u010deno +CChooseCache=Zvolit adres\u00e1\u0159 pro vyrovn\u00e1vac\u00ed pam\u011b\u0165... +CChooseCacheInfo=Netx pot\u0159ebuje um\u00edst\u011bn\u00ed pro uchov\u00e1v\u00e1n\u00ed soubor\u016f vyrovn\u00e1vac\u00ed pam\u011bti. +CChooseCacheDir=Adres\u00e1\u0159 vyrovn\u00e1vac\u00ed pam\u011bti +CCannotClearCache=Moment\u00e1ln\u011b nelze vy\u010distit vyrovn\u00e1vac\u00ed pam\u011b\u0165. +CFakeCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 je po\u0161kozena. Prob\u00edh\u00e1 oprava. +CFakedCache=Po\u0161kozen\u00e1 vyrovn\u00e1vac\u00ed pam\u011b\u0165 byla opravena. D\u016frazn\u011b doporu\u010dujeme co nejd\u0159\u00edve spustit p\u0159\u00edkaz \u201ejavaws -Xclearcache\u201c a pak znovu spustit aplikaci. + +# Security +SFileReadAccess=Aplikace vy\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed souboru {0}. Chcete tuto akci povolit? +SFileWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do souboru {0}. Chcete tuto akci povolit? +SDesktopShortcut=Aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed k vytvo\u0159en\u00ed spou\u0161t\u011bc\u00edho souboru na plo\u0161e. Chcete tuto akci povolit? +SSigUnverified=Digit\u00e1ln\u00ed podpis aplikace nelze ov\u011b\u0159it. Chcete aplikaci spustit? +SSigVerified=Digit\u00e1ln\u00ed podpis aplikace byl ov\u011b\u0159en. Chcete aplikaci spustit? +SSignatureError=Digit\u00e1ln\u00ed podpis aplikace obsahuje chybu. Chcete aplikaci spustit? +SUntrustedSource=Digit\u00e1ln\u00ed podpis nelze ov\u011b\u0159it pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. Aplikaci spus\u0165te, pouze pokud v\u011b\u0159\u00edte p\u016fvodu aplikace. +SWarnFullPermissionsIgnorePolicy=Spou\u0161t\u011bn\u00e9mu k\u00f3du budou ud\u011blena pln\u00e1 opr\u00e1vn\u011bn\u00ed bez ohledu na p\u0159\u00edpadn\u00e1 va\u0161e vlastn\u00ed pravidla chov\u00e1n\u00ed prost\u0159ed\u00ed Java. +STrustedSource=Digit\u00e1ln\u00ed podpis byl ov\u011b\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho zdroje. +SClipboardReadAccess=Aplikace po\u017eaduje p\u0159\u00edstup ke \u010dten\u00ed syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? +SClipboardWriteAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k zapisov\u00e1n\u00ed do syst\u00e9mov\u00e9 schr\u00e1nky. Chcete tuto akci povolit? +SPrinterAccess=Aplikace vy\u017eaduje p\u0159\u00edstup k tisk\u00e1rn\u011b. Chcete tuto akci povolit? +SNetworkAccess=Aplikace vy\u017eaduje povolen\u00ed k vytvo\u0159en\u00ed spojen\u00ed s {0}. Chcete tuto akci povolit? +SNoAssociatedCertificate=<\u017e\u00e1dn\u00fd p\u0159idru\u017een\u00fd certifik\u00e1t> +SUnverified=(neov\u011b\u0159eno) +SAlwaysTrustPublisher=V\u017edy d\u016fv\u011b\u0159ovat obsahu od tohoto vydavatele +SHttpsUnverified=Certifik\u00e1t HTTPS webu nelze ov\u011b\u0159it. +SNotAllSignedSummary=Podeps\u00e1ny jsou jen \u010d\u00e1sti k\u00f3du t\u00e9to aplikace. +SNotAllSignedDetail=Tato aplikace obsahuje podepsan\u00fd i nepodepsan\u00fd k\u00f3d. Podepsan\u00fd k\u00f3d je bezpe\u010dn\u00fd, pokud d\u016fv\u011b\u0159ujete poskytovateli tohoto k\u00f3du. Nepodepsan\u00e9 \u010d\u00e1sti mohou obsahovat k\u00f3d, kter\u00fd nen\u00ed pod kontrolou d\u016fv\u011bryhodn\u00e9ho poskytovatele. +SNotAllSignedQuestion=Chcete p\u0159esto pokra\u010dovat a spustit aplikaci? +SAuthenticationPrompt=Server {0} na adrese {1} vy\u017eaduje ov\u011b\u0159en\u00ed. Zpr\u00e1va: \u201e{2}\u201c +SJNLPFileIsNotSigned=Tato aplikace obsahuje digit\u00e1ln\u00ed podpis, v r\u00e1mci kter\u00e9ho v\u0161ak nen\u00ed podeps\u00e1n spou\u0161t\u011bn\u00fd soubor JNLP. + +# Security - used for the More Information dialog +SBadKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de KeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. +SBadExtendedKeyUsage=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de ExtendedKeyUsage certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. +SBadNetscapeCertType=Zdroj obsahuje polo\u017eky, u nich\u017e roz\u0161\u00ed\u0159en\u00ed pou\u017eit\u00ed kl\u00ed\u010de NetscapeCertType certifik\u00e1tu podepisovatele nedovoluje podeps\u00e1n\u00ed k\u00f3du. +SHasUnsignedEntry=Zdroje obsahuj\u00ed nepodepsan\u00e9 polo\u017eky, jejich\u017e integrita nebyla zkontrolov\u00e1na. +SHasExpiredCert=Platnost digit\u00e1ln\u00edho podpisu vypr\u0161ela. +SHasExpiringCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e vypr\u0161\u00ed platnost certifik\u00e1tu jejich podepisovatele do \u0161esti m\u011bs\u00edc\u016f. +SNotYetValidCert=Zdroje obsahuj\u00ed polo\u017eky, u nich\u017e je\u0161t\u011b nen\u00ed platn\u00fd certifik\u00e1t podepisovatele. +SUntrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed ned\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. +STrustedCertificate=Digit\u00e1ln\u00ed podpis byl vytvo\u0159en pomoc\u00ed d\u016fv\u011bryhodn\u00e9ho certifik\u00e1tu. +SCNMisMatch=O\u010dek\u00e1van\u00fd n\u00e1zev hostitele pro tento certifik\u00e1t je: {0}.<BR>Adresa, ke kter\u00e9 se navazuje p\u0159ipojen\u00ed: {1}. +SRunWithoutRestrictions=Tato aplikace bude spu\u0161t\u011bna bez obvykl\u00fdch bezpe\u010dnostn\u00edch omezen\u00ed aplikovan\u00fdch platformou Java. +SCertificateDetails=Podrobnosti certifik\u00e1tu + +# Security - certificate information +SIssuer=Vydavatel +SSerial=S\u00e9riov\u00e9 \u010d\u00edslo +SMD5Fingerprint=Otisk MD5 +SSHA1Fingerprint=Otisk SHA1 +SSignature=Podpis +SSignatureAlgorithm=Algoritmus podpisu +SSubject=Subjekt +SValidity=Platnost + +# Certificate Viewer +CVCertificateViewer=Certifik\u00e1ty +CVCertificateType=Typ certifik\u00e1tu +CVDetails=Podrobnosti +CVExport=Exportovat +CVExportPasswordMessage=Zadejte heslo pro ochranu souboru s kl\u00ed\u010di: +CVImport=Importovat +CVImportPasswordMessage=Zadejte heslo pro p\u0159\u00edstup k souboru: +CVIssuedBy=Vydavatel: +CVIssuedTo=P\u0159\u00edjemce: +CVPasswordTitle=Vy\u017eadov\u00e1no ov\u011b\u0159en\u00ed +CVRemove=Odstranit +CVRemoveConfirmMessage=Skute\u010dn\u011b chcete odstranit vybran\u00fd certifik\u00e1t? +CVRemoveConfirmTitle=Potvrzen\u00ed odstran\u011bn\u00ed certifik\u00e1tu +CVUser=U\u017eivatel +CVSystem=Syst\u00e9m + +#KeyStores: see KeyStores.java +KS=\u00dalo\u017ei\u0161t\u011b kl\u00ed\u010d\u016f +KSCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty +KSJsseCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE +KSCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty Root CA +KSJsseCaCerts=D\u016fv\u011bryhodn\u00e9 certifik\u00e1ty JSSE Root CA +KSClientCerts=Certifik\u00e1ty pro ov\u011b\u0159en\u00ed klienta + +# Deployment Configuration messages +DCIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. +DCInternal=Vnit\u0159n\u00ed chyba: {0} +DCSourceInternal=<vnit\u0159n\u00ed> +DCUnknownSettingWithName=Vlastnost {0} je nezn\u00e1m\u00e1. + +# Value Validator messages. Messages should follow "Possible values ..." +VVPossibleValues=Mo\u017en\u00e9 hodnoty {0} +VVPossibleBooleanValues=jsou {0} nebo {1}. +VVPossibleFileValues=obsahuj\u00ed absolutn\u00ed um\u00edst\u011bn\u00ed souboru (mus\u00ed za\u010d\u00ednat znakem /). +VVPossibleRangedIntegerValues=jsou v rozmez\u00ed {0} a\u017e {1} (v\u010detn\u011b). +VVPossibleUrlValues=obsahuj\u00ed jakoukoliv platnou adresu URL (nap\u0159. http://icedtea.classpath.org/hg/). + +# Control Panel - Main +CPMainDescriptionShort=Nastaven\u00ed aplikace IcedTea-Web +CPMainDescriptionLong=Nastaven\u00ed fungov\u00e1n\u00ed z\u00e1suvn\u00e9ho modulu prohl\u00ed\u017ee\u010de (IcedTeaNPPlugin) a rozhran\u00ed javaws (NetX) + +# Control Panel - Tab Descriptions +CPAboutDescription=Zobrazen\u00ed informace o verzi ovl\u00e1dac\u00edho panelu IcedTea +CPNetworkSettingsDescription=Nastaven\u00ed s\u00edt\u011b v\u010detn\u011b zp\u016fsobu p\u0159ipojen\u00ed aplikace IcedTea-Web k Internetu a p\u0159\u00edpadn\u00e9ho pou\u017eit\u00ed proxy server\u016f +CPTempInternetFilesDescription=Ukl\u00e1d\u00e1n\u00ed dat aplikac\u00ed prost\u0159ed\u00edm Java, aby bylo p\u0159i p\u0159\u00ed\u0161t\u00edm spu\u0161t\u011bn\u00ed umo\u017en\u011bno rychlej\u0161\u00ed na\u010dten\u00ed +CPJRESettingsDescription=Zobrazen\u00ed a spravov\u00e1n\u00ed verze a nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment pro aplikace a applety Java +CPCertificatesDescription=Pou\u017eit\u00ed certifik\u00e1t\u016f k pozitivn\u00ed identifikaci v\u00e1s, certifikac\u00ed, certifika\u010dn\u00edch autorit a vydavatel\u016f +CPSecurityDescription=Konfigurace nastaven\u00ed zabezpe\u010den\u00ed +CPDebuggingDescription=Zapnut\u00ed mo\u017enost\u00ed pom\u00e1haj\u00edc\u00edch p\u0159i lad\u011bn\u00ed +CPDesktopIntegrationDescription=Nastaven\u00ed, zda m\u00e1 b\u00fdt povoleno vytvo\u0159en\u00ed z\u00e1stupce na plo\u0161e + +# Control Panel - Buttons +CPButAbout=O aplikaci IcedTea-Web +CPButNetworkSettings=Nastaven\u00ed s\u00edt\u011b... +CPButSettings=Nastaven\u00ed... +CPButView=Zobrazit... +CPButCertificates=Certifik\u00e1ty... + +# Control Panel - Headers +CPHead=Ovl\u00e1dac\u00ed panel IcedTea Web +CPHeadAbout=O aplikaci IcedTea-Web +CPHeadNetworkSettings=Nastaven\u00ed proxy server\u016f s\u00edt\u011b +CPHeadTempInternetFiles=Do\u010dasn\u00e9 soubory Internetu +CPHeadJRESettings=Nastaven\u00ed prost\u0159ed\u00ed Java Runtime Environment +CPHeadCertificates=Certifik\u00e1ty +CPHeadDebugging=Nastaven\u00ed lad\u011bn\u00ed +CPHeadDesktopIntegration=Integrace s pracovn\u00ed plochou +CPHeadSecurity=Nastaven\u00ed zabezpe\u010den\u00ed + +# Control Panel - Tabs +CPTabAbout=O aplikaci IcedTea-Web +CPTabCache=Vyrovn\u00e1vac\u00ed pam\u011b\u0165 +CPTabCertificate=Certifik\u00e1ty +CPTabClassLoader=Zavad\u011b\u010de t\u0159\u00edd +CPTabDebugging=Lad\u011bn\u00ed +CPTabDesktopIntegration=Integrace s pracovn\u00ed plochou +CPTabNetwork=S\u00ed\u0165 +CPTabRuntimes=Moduly runtime +CPTabSecurity=Zabezpe\u010den\u00ed + +# Control Panel - AboutPanel +CPAboutInfo=Toto je ovl\u00e1dac\u00ed panel umo\u017e\u0148uj\u00edc\u00ed nastavit deployment.properties.<br/>Dokud nebudou implementov\u00e1ny v\u0161echny funkce, n\u011bkter\u00e9 z nich nebudou \u00fa\u010dinn\u00e9.<br/>V sou\u010dasnosti nen\u00ed podporov\u00e1no pou\u017e\u00edv\u00e1n\u00ed v\u00edce prost\u0159ed\u00ed JRE.<br/> + +# Control Panel - AdvancedProxySettings +APSDialogTitle=Nastaven\u00ed s\u00edt\u011b +APSServersPanel=Servery +APSProxyTypeLabel=Typ +APSProxyAddressLabel=Adresa proxy serveru +APSProxyPortLabel=Port proxy serveru +APSLabelHTTP=HTTP +APSLabelSecure=Zabezpe\u010den\u00fd +APSLabelFTP=FTP +APSLabelSocks=Socks +APSSameProxyForAllProtocols=Pou\u017e\u00edt stejn\u00fd proxy server pro v\u0161echny protokoly +APSExceptionsLabel=V\u00fdjimky +APSExceptionsDescription=Nepou\u017e\u00edvat proxy server pro adresy za\u010d\u00ednaj\u00edc\u00ed na +APSExceptionInstruction=Odd\u011blte ka\u017edou polo\u017eku st\u0159edn\u00edkem. + +# Control Panel - DebugginPanel +DPEnableTracing=Zapnout trasov\u00e1n\u00ed +DPEnableLogging=Zapnout protokolov\u00e1n\u00ed +DPDisable=Vypnout +DPHide=Skr\u00fdt p\u0159i spou\u0161t\u011bn\u00ed +DPShow=Zobrazit p\u0159i spou\u0161t\u011bn\u00ed +DPJavaConsole=Konzola Java + +# Control Panel - DesktopShortcutPanel +DSPNeverCreate=Nikdy nevytv\u00e1\u0159et +DSPAlwaysAllow=V\u017edy povolit +DSPAskUser=Dot\u00e1zat se u\u017eivatele +DSPAskIfHinted=Dot\u00e1zat se v p\u0159\u00edpad\u011b pot\u0159eby +DSPAlwaysIfHinted=V\u017edy v p\u0159\u00edpad\u011b pot\u0159eby + +# Control Panel - NetworkSettingsPanel +NSDescription-1=Nezn\u00e1m\u00e9 nastaven\u00ed +NSDescription0=Pou\u017eit\u00ed p\u0159\u00edm\u00e9ho spojen\u00ed +NSDescription1=Potla\u010den\u00ed nastaven\u00ed proxy server\u016f v prohl\u00ed\u017ee\u010di +NSDescription2=Pou\u017eit\u00ed skriptu pro automatickou konfiguraci proxy serveru v zadan\u00e9m um\u00edst\u011bn\u00ed +NSDescription3=Pou\u017eit\u00ed nastaven\u00ed proxy server\u016f ve v\u00fdchoz\u00edm prohl\u00ed\u017ee\u010di k p\u0159ipojen\u00ed k Internetu +NSAddress=Adresa +NSPort=Port +NSAdvanced=Pokro\u010dil\u00e9 +NSBypassLocal=Obej\u00edt proxy server pro m\u00edstn\u00ed adresy +NSDirectConnection=P\u0159\u00edm\u00e9 spojen\u00ed +NSManualProxy=Ru\u010dn\u00ed nastaven\u00ed proxy serveru +NSAutoProxy=Skript pro automatickou konfiguraci proxy serveru +NSBrowserProxy=Pou\u017e\u00edt nastaven\u00ed v prohl\u00ed\u017ee\u010di +NSScriptLocation=Um\u00edst\u011bn\u00ed skriptu + +# Control Panel - SecurityGeneralPanel +SGPAllowUserGrantSigned=Povolit u\u017eivatel\u016fm ud\u011blovat opr\u00e1vn\u011bn\u00ed podepsan\u00e9mu obsahu +SGPAllowUserGrantUntrust=Povolit u\u017eivatel\u016fm ud\u011blovat opr\u00e1vn\u011bn\u00ed obsahu z ned\u016fv\u011bryhodn\u00e9ho zdroje +SGPUseBrowserKeystore=Pou\u017e\u00edt certifik\u00e1ty a kl\u00ed\u010de v \u00falo\u017ei\u0161ti kl\u00ed\u010d\u016f prohl\u00ed\u017ee\u010de (nen\u00ed podporov\u00e1no) +SGPUsePersonalCertOneMatch=Pou\u017e\u00edt osobn\u00ed certifik\u00e1t automaticky, pokud dotazu serveru odpov\u00edd\u00e1 pouze jeden certifik\u00e1t (nen\u00ed podporov\u00e1no) +SGPWarnCertHostMismatch=Zobrazit varov\u00e1n\u00ed, pokud certifik\u00e1t webu neodpov\u00edd\u00e1 n\u00e1zvu hostitele +SGPShowValid=Zobrazit certifik\u00e1t webu, i kdy\u017e je certifik\u00e1t platn\u00fd (nen\u00ed podporov\u00e1no) +SGPShowSandboxWarning=Zobrazit varovn\u00fd prou\u017eek izolovan\u00e9ho prostoru (sandbox) +SGPAllowUserAcceptJNLPSecurityRequests=Povolit u\u017eivatel\u016fm p\u0159ij\u00edmat bezpe\u010dnostn\u00ed po\u017eadavky JNLP +SGPCheckCertRevocationList=Zkontrolovat zneplatn\u011bn\u00ed certifik\u00e1t\u016f pomoc\u00ed seznamu zneplatn\u011bn\u00ed certifik\u00e1t\u016f (CRL) (nen\u00ed podporov\u00e1no) +SGPEnableOnlineCertValidate=Zapnout online ov\u011b\u0159en\u00ed certifik\u00e1tu (nen\u00ed podporov\u00e1no) +SGPEnableTrustedPublisherList=Zapnout seznam d\u016fv\u011bryhodn\u00fdch vydavatel\u016f (nen\u00ed podporov\u00e1no) +SGPEnableBlacklistRevocation=Zapnout kontrolu zneplatn\u011bn\u00ed oproti \u010dern\u00e9 listin\u011b (nen\u00ed podporov\u00e1no) +SGPEnableCachingPassword=Zapnout ukl\u00e1d\u00e1n\u00ed ov\u011b\u0159ovac\u00edch hesel do vyrovn\u00e1vac\u00ed pam\u011bti (nen\u00ed podporov\u00e1no) +SGPUseSSL2=Pou\u017e\u00edt form\u00e1t ClientHello kompatibiln\u00ed se \u0161ifrov\u00e1n\u00edm SSL 2.0 (nen\u00ed podporov\u00e1no) +SGPUseSSL3=Pou\u017e\u00edt \u0161ifrov\u00e1n\u00ed SSL 3.0 (nen\u00ed podporov\u00e1no) +SGPUseTLS1=Pou\u017e\u00edt \u0161ifrov\u00e1n\u00ed TLS 1.0 (nen\u00ed podporov\u00e1no) + +# Control Panel - TemporaryInternetFilesPanel +TIFPEnableCache=Uchov\u00e1vat do\u010dasn\u00e9 soubory v po\u010d\u00edta\u010di +TIFPLocation=Um\u00edst\u011bn\u00ed +TIFPLocationLabel=Vyberte um\u00edst\u011bn\u00ed, kde maj\u00ed b\u00fdt do\u010dasn\u00e9 soubory uchov\u00e1v\u00e1ny. +TIFPChange=Zm\u011bnit +TIFPDiskSpace=M\u00edsto na disku +TIFPCompressionLevel=Vyberte \u00farove\u0148 komprese pro soubory JAR +TIFPNone=\u017d\u00e1dn\u00e1 +TIFPMax=Maxim\u00e1ln\u00ed +TIFPCacheSize=Nastavte velikost m\u00edsta na disku ur\u010den\u00e9ho pro do\u010dasn\u00e9 soubory. +TIFPDeleteFiles=Smazat soubory +TIFPViewFiles=Zobrazit soubory... + +# Control Panel - Cache Viewer +CVCPDialogTitle=Prohl\u00ed\u017ee\u010d vyrovn\u00e1vac\u00ed pam\u011bti +CVCPButRefresh=Obnovit +CVCPButDelete=Vymazat +CVCPColLastModified=Posledn\u00ed zm\u011bna +CVCPColSize=Velikost (v bajtech) +CVCPColDomain=Dom\u00e9na +CVCPColType=Typ +CVCPColPath=Cesta +CVCPColName=N\u00e1zev + +# Control Panel - Misc. +CPJRESupport=Aplikace IcedTea-Web v sou\u010dasnosti nepodporuje pou\u017eit\u00ed v\u00edce prost\u0159ed\u00ed JRE. +CPInvalidPort=Zad\u00e1no neplatn\u00e9 \u010d\u00edslo portu\n[Platn\u00e1 \u010d\u00edsla port\u016f: 1 \u2013 65535] +CPInvalidPortTitle=Chyba na vstupu + +# command line control panel +CLNoInfo=Nejsou dostupn\u00e9 \u017e\u00e1dn\u00e9 informace (je pou\u017eit\u00e1 volba platn\u00e1?). +CLValue=Hodnota: {0} +CLValueSource=Zdroj: {0} +CLDescription=Popis: {0} +CLUnknownCommand=Nezn\u00e1m\u00fd p\u0159\u00edkaz {0} +CLUnknownProperty=Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0} +CLWarningUnknownProperty=VAROV\u00c1N\u00cd: Nezn\u00e1m\u00fd n\u00e1zev vlastnosti {0}. Prob\u00edh\u00e1 vytv\u00e1\u0159en\u00ed nov\u00e9 vlastnosti. +CLNoIssuesFound=Nebyly zaznamen\u00e1ny \u017e\u00e1dn\u00e9 pot\u00ed\u017ee. +CLIncorrectValue=Vlastnost {0} m\u00e1 nespr\u00e1vnou hodnotu {1}. Mo\u017en\u00e9 hodnoty {2}. +CLListDescription=Zobraz\u00ed seznam v\u0161ech n\u00e1zv\u016f vlastnost\u00ed a hodnot, kter\u00e9 jsou vyu\u017e\u00edv\u00e1ny aplikac\u00ed IcedTea-Web. +CLGetDescription=Zobraz\u00ed hodnoty pro n\u00e1zev vlastnosti. +CLSetDescription=P\u0159i\u0159ad\u00ed hodnotu k n\u00e1zvu vlastnosti (pokud je to mo\u017en\u00e9). Kontrola platnosti hodnoty - pokud spr\u00e1vce vlastnost uzamkl, tato funkce nebude m\u00edt \u017e\u00e1dn\u00fd efekt. +CLResetDescription=Resetuje hodnotu n\u00e1zvu vlastnosti na v\u00fdchoz\u00ed hodnotu. +CLInfoDescription=Zobraz\u00ed dal\u0161\u00ed informace o dan\u00e9 vlastnosti. +CLCheckDescription=Zobraz\u00ed v\u0161echny vlastnosti, kter\u00e9 byly definov\u00e1ny, av\u0161ak nebyly rozpozn\u00e1ny aplikac\u00ed IcedTea Web. +CLHelpDescription=N\u00e1stroj itweb-setting umo\u017e\u0148uje u\u017eivateli upravovat, prohl\u00ed\u017eet a kontrolovat nastaven\u00ed. \nChcete-li pou\u017e\u00edt grafick\u00e9 rozhran\u00ed, nezad\u00e1vejte \u017e\u00e1dn\u00e9 parametry. Chcete-li pou\u017e\u00edt p\u0159\u00edkazovou \u0159\u00e1dku, zadejte pat\u0159i\u010dn\u00fd p\u0159\u00edkaz a parametry. Pot\u0159ebujete-li pomoc s konkr\u00e9tn\u00edm p\u0159\u00edkazem, zkuste zadat p\u0159\u00edkaz {0} s parametrem help. + +# splash screen related +SPLASHerror= Podrobnosti z\u00edsk\u00e1te kliknut\u00edm zde. Do\u0161lo k z\u00e1va\u017en\u00e9 v\u00fdjimce. +SPLASH_ERROR= CHYBA +SPLASHtitle= N\u00e1zev +SPLASHvendor= Dodavatel +SPLASHhomepage= Domovsk\u00e1 str\u00e1nka +SPLASHdescription= Popis +SPLASHClose= Zav\u0159\u00edt +SPLASHclosewAndCopyException= Zav\u0159\u00edt a zkop\u00edrovat v\u00fdpis trasov\u00e1n\u00ed z\u00e1sobn\u00edku do schr\u00e1nky +SPLASHexOccured= Omlouv\u00e1me se, do\u0161lo k z\u00e1va\u017en\u00e9 v\u00fdjimce... +SPLASHHome= Dom\u016f +SPLASHcantCopyEx= Nelze kop\u00edrovat v\u00fdjimku. +SPLASHnoExRecorded= Nebyla zaznamen\u00e1na \u017e\u00e1dn\u00e1 v\u00fdjimka. +SPLASHmainL1= Je\u0161t\u011b v\u00edce informac\u00ed naleznete na webu {0}. Postupujte dle uveden\u00fdch krok\u016f, abyste z\u00edskali informace nebo nahl\u00e1sili chybu. +SPLASHurl= http://icedtea.classpath.org/wiki/IcedTea-Web#Filing_bugs +SPLASHurlLooks= http://icedtea.classpath.org/wiki/IcedTea-Web +SPLASHmainL3= Omlouv\u00e1me se, nejsou dostupn\u00e9 dal\u0161\u00ed informace. Zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a pro\u010d\u00edst v\u00fdstup. +SPLASHcloseAndCopyShorter= Zav\u0159\u00edt a kop\u00edrovat do schr\u00e1nky +SPLASHmainL4= Byla zaznamen\u00e1na v\u00fdjimka vypsan\u00e1 n\u00ed\u017ee. Chcete-li je\u0161t\u011b v\u00edce informac\u00ed, zkuste spustit prohl\u00ed\u017ee\u010d z p\u0159\u00edkazov\u00e9 \u0159\u00e1dky a pro\u010d\u00edst v\u00fdstup. +SPLASHexWas= Zaznamenan\u00e1 v\u00fdjimka: +SPLASHcfl= Nelze \u010d\u00edst odkaz +SPLASHvendorsInfo= Informace od dodavatele va\u0161\u00ed aplikace +SPLASHanotherInfo= Dal\u0161\u00ed dostupn\u00e9 informace diff --git a/tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java b/tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java new file mode 100644 index 0000000..c5f7b54 --- /dev/null +++ b/tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java @@ -0,0 +1,281 @@ +/* LocalisedInformationElementTest.java +Copyright (C) 2012 Red Hat, Inc. + +This file is part of IcedTea. + +IcedTea is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 2. + +IcedTea is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with IcedTea; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + */ + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.PropertyResourceBundle; +import java.util.ResourceBundle; +import java.util.Set; +import net.sourceforge.jnlp.ProcessResult; +import net.sourceforge.jnlp.ServerAccess; +import org.junit.Assert; +import org.junit.Test; + +public class LocalesTestTest { + + private static ServerAccess server = new ServerAccess(); + String[] keys = { + "BOUsage", + "BOUsage2", + "BOArg", + "BOParam", + "BOProperty", + "BOUpdate", + "BOLicense", + "BOVerbose", + "BOAbout", + "BONosecurity", + "BONoupdate", + "BOHeadless", + "BOStrict", + "BOViewer", + "BXnofork", + "BXclearcache", + "BOHelp"}; + + /** + * this will prepare new set of variables with wanted locale, which can be + * then passed to subprocess + * + * @param locale - locale to be set to LANG variable, eg cs_CZ.UTF-8 + */ + public static String[] getChangeLocalesForSubproces(String locale) { + ServerAccess.logOutputReprint("Setting locales"); + Map<String, String> p = System.getenv(); + Set<Entry<String, String>> r = p.entrySet(); + List<Entry<String, String>> rr = new ArrayList(r); + Collections.sort(rr, new Comparator<Entry<String, String>>() { + + @Override + public int compare(Entry<String, String> o1, Entry<String, String> o2) { + return o1.getKey().compareTo(o2.getKey()); + } + }); + String[] l = new String[rr.size()]; + int i = 0; + for (Iterator<Entry<String, String>> it = rr.iterator(); it.hasNext(); i++) { + Entry<String, String> entry = it.next(); + String v = entry.getValue(); + String s = entry.getKey() + "=" + v; + //System.out.println(s); + if (entry.getKey().equals("LANG")) { + ServerAccess.logOutputReprint("was " + v); + v = locale; + ServerAccess.logOutputReprint("set " + v); + } + s = entry.getKey() + "=" + v; + l[i] = s; + } + return l; + } + + public ResourceBundle getPropertiesCz() throws IOException { + return getProperties("_cs_CZ"); + + } + + public ResourceBundle getPropertiesEn() throws IOException { + return getProperties(""); + + } + + public ResourceBundle getProperties(String s) throws IOException { + return new PropertyResourceBundle(this.getClass().getClassLoader().getResourceAsStream("net/sourceforge/jnlp/resources/Messages" + s + ".properties")); + + } + //just launching javaws -about to see if messages are corectly localised + List<String> javaws = Arrays.asList(new String[]{server.getJavawsLocation(), "-help", ServerAccess.HEADLES_OPTION}); + + @Test + public void testLocalesEnUsUtf() throws Exception { + String[] l = getChangeLocalesForSubproces("en_US.UTF-8"); + ProcessResult pr = ServerAccess.executeProcess(javaws, null, null, l); + assertEnglish(pr.stdout); + assertNotCzh(pr.stdout); + } + + @Test + public void testLocalesCsCz() throws Exception { + String[] l = getChangeLocalesForSubproces("cs_CZ"); + ProcessResult pr = ServerAccess.executeProcess(javaws, null, null, l); + assertNotEnglish(pr.stdout); + assertNotCzh(pr.stdout); + iteratePropertiesForAproxCz(pr.stdout); + } + + @Test + public void testLocalesCsCzUtf() throws Exception { + String[] l = getChangeLocalesForSubproces("cs_CZ.UTF-8"); + ProcessResult pr = ServerAccess.executeProcess(javaws, null, null, l); + assertNotEnglish(pr.stdout); + assertCz(pr.stdout); + iteratePropertiesForAproxCz(pr.stdout); + } + + @Test + public void testLocalesInvalid() throws Exception { + String[] l = getChangeLocalesForSubproces("ax_BU"); + ProcessResult pr = ServerAccess.executeProcess(javaws, null, null, l); + assertEnglish(pr.stdout); + assertNotCzh(pr.stdout); + } + + private void assertEnglish(String s) throws IOException { + ResourceBundle props = getPropertiesEn(); + iteratePropertiesFor(props, s, true, "english"); + } + + private void assertNotEnglish(String s) throws IOException { + ResourceBundle props = getPropertiesEn(); + iteratePropertiesFor(props, s, false, "english"); + } + + private void assertCz(String s) throws IOException { + ResourceBundle props = getPropertiesCz(); + iteratePropertiesFor(props, s, true, "czech"); + } + + private void assertNotCzh(String s) throws IOException { + ResourceBundle props = getPropertiesCz(); + iteratePropertiesFor(props, s, false, "czech"); + } + + /** + * This method is iterating all keys defined in this class, geting their value in given + * properties, and then checking if given output have/have not (depends on value of assertTrue) + * this string contained. + * + * @param props + * @param outputToExamine + * @param assertTrue + * @param languageId + */ + private void iteratePropertiesFor(ResourceBundle props, String outputToExamine, boolean assertTrue, String languageId) { + int keysFound = 0; + for (int i = 0; i < keys.length; i++) { + String string = keys[i]; + String value = props.getString(string); + if (value == null) { + continue; + } + keysFound++; + if (assertTrue) { + Assert.assertTrue("Output must contains " + languageId + " text, failed on " + string, outputToExamine.contains(value)); + } else { + Assert.assertFalse("Output must NOT contains " + languageId + " text, failed on " + string, outputToExamine.contains(value)); + + } + } + Assert.assertTrue("At least one key must be found, was not", keysFound > 0); + } + + /** + * This method is iterating all keys defined in this class, geting their value in given + * properties, transforming this to asci-ionly regex and then checking if + * given output match/matchnot (depends on value of assertTrue) this string, + * + * @param outputToBeChecked + * @throws IOException + */ + private void iteratePropertiesForAproxCz(String outputToBeChecked) throws IOException { + ResourceBundle props = getPropertiesCz(); + int keysFound = 0; + for (int i = 0; i < keys.length; i++) { + String string = keys[i]; + String value = props.getString(string); + if (value == null) { + continue; + } + value = regexIt(value); + keysFound++; + { + Assert.assertTrue("Output must match cz text, failed on " + string, outputToBeChecked.matches(value)); + } + } + Assert.assertTrue("At least one key must be found, was not", keysFound > 0); + } + String[] czEvil = { + "á", + "č", + "ď", + "ě", + "é", + "í", + "ň", + "ó", + "ř", + "š", + "ť", + "ú", + "ů", + "ý", + "ž", + "[", + "]", + "(", + ")"}; + + /** + * This method transforms given string to asci-only regex, replacing groups of + * czech characters (defined by czEvil variable) by .+ + * + * @param value + * @return + */ + private String regexIt(String value) { + return regexIt(value, czEvil); + } + + private static String regexIt(String value, String[] map) { + for (int i = 0; i < map.length; i++) { + String string = map[i]; + value = value.replace(string, "."); + value = value.replace(string.toUpperCase(), "."); + } + + value = value.replaceAll("\\.+", ".+"); + value = "(?s).*" + value + ".*"; + return value; + } +} |