aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Vanek <[email protected]>2012-11-02 16:41:39 +0100
committerJiri Vanek <[email protected]>2012-11-02 16:41:39 +0100
commita09ec21970e0bffa518f155c72a36c5d865c0b01 (patch)
tree0178262315f51bbfcb7d6bedd6e77f302c4f6dda
parent489f58fa0aa123f73f9903180691ac4531d1d989 (diff)
Added cz_CS locales with test
-rw-r--r--AUTHORS1
-rw-r--r--ChangeLog11
-rw-r--r--NEWS1
-rw-r--r--netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties467
-rw-r--r--tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java281
5 files changed, 761 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index 3d3e0bb..1128db4 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -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]>
diff --git a/ChangeLog b/ChangeLog
index 97bfa21..0ac7df7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/NEWS b/NEWS
index a829e1e..5cb4dbb 100644
--- a/NEWS
+++ b/NEWS
@@ -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;
+ }
+}