diff --git a/kse/build.gradle b/kse/build.gradle
index a2a149732..4a3d6b438 100644
--- a/kse/build.gradle
+++ b/kse/build.gradle
@@ -367,7 +367,7 @@ task appbundler(dependsOn: [jar, copyDependencies]) {
argument(value: "--no-header-files")
argument(value: "--no-man-pages")
argument(value: "--strip-debug")
- argument(value: "--include-locales=en,de,fr")
+ argument(value: "--include-locales=en,de,fr,ru")
}
bundledocument(extensions: "ks,jks,jceks,keystore,bks,uber,pfx,p12",
diff --git a/kse/res/kse.desktop b/kse/res/kse.desktop
index bf33b21b3..29b57459e 100644
--- a/kse/res/kse.desktop
+++ b/kse/res/kse.desktop
@@ -2,8 +2,10 @@
Name=KeyStore Explorer
GenericName=Multipurpose keystore and certificate tool
GenericName[fr]=Outil de gestion de magasins de certificats cryptographiques
+GenericName[ru]=Инструмент управления хранилищем криптографических сертификатов
Comment=User friendly GUI application for creating, managing and examining keystores, keys, certificates, certificate requests, certificate revocation lists and more.
Comment[fr]=Outil graphique de cryptographie permettant la création, la gestion et l’examen de magasins de clefs, de certificats X.509, de demandes de certificats, de listes de révocation et bien plus encore.
+Comment[ru]=Графический инструмент для создания, управления и просмотра хранилищ ключей, сертификатов X.509, запросов сертификатов (CSR), списков отзыва (CRL) и многого другого.
Exec=kse %f
TryExec=kse
Terminal=false
diff --git a/kse/src/main/java/org/kse/gui/preferences/DPreferences.java b/kse/src/main/java/org/kse/gui/preferences/DPreferences.java
index 193f4f36c..e2b200dfc 100644
--- a/kse/src/main/java/org/kse/gui/preferences/DPreferences.java
+++ b/kse/src/main/java/org/kse/gui/preferences/DPreferences.java
@@ -1168,7 +1168,9 @@ private void initLanguageSelection() {
new LanguageItem("System", LanguageItem.SYSTEM_LANGUAGE),
new LanguageItem("English", "en"),
new LanguageItem("German", "de"),
- new LanguageItem("French", "fr") };
+ new LanguageItem("French", "fr"),
+ new LanguageItem("Russian", "ru"),
+ };
for (LanguageItem languageItem : languageItems) {
jcbLanguage.addItem(languageItem);
diff --git a/kse/src/main/resources/org/kse/crypto/csr/pkcs10/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/csr/pkcs10/resources_ru.properties
new file mode 100644
index 000000000..a6d0ffd3e
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/csr/pkcs10/resources_ru.properties
@@ -0,0 +1,5 @@
+NoPemPkcs10Csr.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0437\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 PEM PKCS #10 CSR.
+NoVerifyGenPkcs10Csr.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 #10 CSR.
+NoGeneratePkcs10Csr.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C PKCS #10 CSR.
+NoVerifyPkcs10Csr.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C PKCS #10 CSR.
+NoEncodePkcs10Csr.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0437\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C PKCS #10 CSR.
diff --git a/kse/src/main/resources/org/kse/crypto/csr/spkac/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/csr/spkac/resources_ru.properties
new file mode 100644
index 000000000..7792f8bbb
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/csr/spkac/resources_ru.properties
@@ -0,0 +1,2 @@
+NoSupportSignatureAlgorithm.exception.message=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438 SPKAC '' {0} '' \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F.
+NoSupportPublicKeyAlgorithm.exception.message=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 SPKAC ''{0}'' \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F.
diff --git a/kse/src/main/resources/org/kse/crypto/digest/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/digest/resources_ru.properties
new file mode 100644
index 000000000..b07ae742c
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/digest/resources_ru.properties
@@ -0,0 +1,6 @@
+NoCreateDigest.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F.
+NoCreateDigester.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0430 ''{0}''.
+PublicKeyFingerprintAlgorithm.SkiMethod1=SKI (method 1)
+PublicKeyFingerprintAlgorithm.SkiMethod2=SKI (method 2)
+PublicKeyFingerprintAlgorithm.Sha1overSpki=SHA-1 \u043F\u043E\u0432\u0435\u0440\u0445 SPKI
+PublicKeyFingerprintAlgorithm.Sha256overSpki=SHA-256 \u043F\u043E\u0432\u0435\u0440\u0445 SPKI
diff --git a/kse/src/main/resources/org/kse/crypto/filetype/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/filetype/resources_ru.properties
new file mode 100644
index 000000000..3efb6d9fe
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/filetype/resources_ru.properties
@@ -0,0 +1,10 @@
+CryptoFileType.JksKs=JKS KeyStore
+CryptoFileType.JceksKs=JCEKS KeyStore
+CryptoFileType.Pkcs12Ks=PKCS #12 KeyStore
+CryptoFileType.BksKs=BKS KeyStore
+CryptoFileType.UberKs=UBER KeyStore
+CryptoFileType.BcfKs=BCFKS KeyStore
+CryptoFileType.Certificate=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+CryptoFileType.Pkcs10Csr=PKCS #10 Certificate Signing Request (CSR)
+CryptoFileType.SpkacCsr=SPKAC Certificate Signing Request (CSR)
+CryptoFileType.Crl=\u0421\u043F\u0438\u0441\u043E\u043A \u041E\u0442\u043E\u0437\u0432\u0430\u043D\u043D\u044B\u0445 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 (Certificate Revocation List, CRL)
diff --git a/kse/src/main/resources/org/kse/crypto/jcepolicy/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/jcepolicy/resources_ru.properties
new file mode 100644
index 000000000..e69df788b
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/jcepolicy/resources_ru.properties
@@ -0,0 +1,2 @@
+CryptoStrength.Limited=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E
+CryptoStrength.Unlimited=\u041D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043E
diff --git a/kse/src/main/resources/org/kse/crypto/keypair/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/keypair/resources_ru.properties
new file mode 100644
index 000000000..8338cb5a1
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/keypair/resources_ru.properties
@@ -0,0 +1,5 @@
+NoCheckCompriseValidKeypair.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C, \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0442 \u043B\u0438 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u0438 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447\u0438 \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439.
+NoCheckCompriseValidKeypairAlg.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u0438 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447\u0438 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0442 \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 - \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C ''{0}'' \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F.
+NoGenerateKeypair.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 ''{0}''.
+NoPrivateKeysize.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430.
+NoPublicKeysize.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430.
diff --git a/kse/src/main/resources/org/kse/crypto/keystore/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/keystore/resources_ru.properties
new file mode 100644
index 000000000..80b69ef35
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/keystore/resources_ru.properties
@@ -0,0 +1 @@
+KeyStoreType.Unknown=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u0442\u0438\u043F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
diff --git a/kse/src/main/resources/org/kse/crypto/privatekey/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/privatekey/resources_ru.properties
new file mode 100644
index 000000000..0abb3a7cb
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/privatekey/resources_ru.properties
@@ -0,0 +1,28 @@
+InvalidRsaMagicField.exception.message=\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043C\u0430\u0433\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u043E\u043B\u044F RSA 0x{0}. \u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F 0x{1}.
+MsPvkIsEncrypted.exception.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PVK \u0448\u0438\u0444\u0440\u0443\u0435\u0442\u0441\u044F. \u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u043E\u043B\u0435 0x{0}. \u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F 0x{1}.
+MsPvkIsUnencrypted.exception.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PVK \u043D\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D. \u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435 \u043F\u043E\u043B\u0435 0x{0}. \u041E\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044F 0x{1}.
+NoEncryptPkcs8PrivateKey.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PKCS #8.
+NoLoadOpenSslPrivateKey.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 OpenSSL.
+NoLoadPkcs8PrivateKey.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PKCS #8.
+OpenSslCreateCipherFailed.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0448\u0438\u0444\u0440 {0} .
+OpenSslDecryptionFailed.exception.message=\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E {0} \u043D\u0435 \u0443\u0434\u0430\u043B\u0430\u0441\u044C.
+OpenSslDekInfoMalformed.exception.message=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 DEK-Info \u0438\u043C\u0435\u0435\u0442 \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0443\u044E \u0444\u043E\u0440\u043C\u0443: {0}.
+OpenSslEncryptionFailed.exception.message=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E {0} \u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C.
+OpenSslIsEncrypted.exception.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 OpenSSL \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D.
+OpenSslIsUnencrypted.exception.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 OpenSSL \u043D\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D.
+OpenSslPbeType.PbeWith1256itAesCbc=PBE \u0441\u043E 256 \u0431\u0438\u0442\u043D\u044B\u043C AES CBC
+OpenSslPbeType.PbeWith128BitAesCbc=PBE \u0441\u043E 128 \u0431\u0438\u0442\u043D\u044B\u043C AES CBC
+OpenSslPbeType.PbeWith192BitAesCbc=PBE \u0441\u043E 192 \u0431\u0438\u0442\u043D\u044B\u043C AES CBC
+OpenSslPbeType.PbeWithDesCbc=PBE \u0441\u043E DES CBC
+OpenSslPbeType.PbeWithDesedeCbc=PBE \u0441\u043E DESede CBC
+Pkcs8IsEncrypted.exception.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PKCS #8 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D.
+Pkcs8PbeType.PbeWithSha1And128BitRc2=PBE \u0441\u043E SHA-1 \u0438 128 \u0431\u0438\u0442\u043D\u044B\u043C RC2
+Pkcs8PbeType.PbeWithSha1And128BitRc4=PBE \u0441\u043E SHA-1 \u0438 128 \u0431\u0438\u0442\u043D\u044B\u043C RC4
+Pkcs8PbeType.PbeWithSha1And2KeyDesede=PBE \u0441\u043E SHA-1 \u0438 2 key TDES
+Pkcs8PbeType.PbeWithSha1And3KeyDesede=PBE \u0441\u043E SHA-1 \u0438 3 key TDES
+Pkcs8PbeType.PbeWithSha1And40BitRc4=PBE \u0441\u043E SHA-1 \u0438 40 \u0431\u0438\u0442\u043D\u044B\u043C RC4
+Pkcs8PbeType.PbeWithSha1And40bitRc2=PBE \u0441\u043E SHA-1 \u0438 40 \u0431\u0438\u0442\u043D\u044B\u043C RC2
+Pkcs8PbeType.Pbes2WithSha1And3Des=PBES2 \u0441\u043E SHA-1 \u0438 TDES
+Pkcs8PbeType.Pbes2WithSha1AndAes128=PBES2 \u0441\u043E SHA-1 \u0438 AES-128
+Pkcs8PbeType.Pbes2WithSha1AndAes256=PBES2 \u0441\u043E SHA-1 \u0438 AES-256
+Pkcs8PbeType.Pbes2WithSha256AndAes256=PBES2 \u0441\u043E SHA-256 \u0438 AES-256
diff --git a/kse/src/main/resources/org/kse/crypto/publickey/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/publickey/resources_ru.properties
new file mode 100644
index 000000000..3184b8797
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/publickey/resources_ru.properties
@@ -0,0 +1 @@
+NoLoadOpenSslPublicKey.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 OpenSSL.
diff --git a/kse/src/main/resources/org/kse/crypto/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/resources_ru.properties
new file mode 100644
index 000000000..a45b8879c
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/resources_ru.properties
@@ -0,0 +1 @@
+NoGetPasswordNulled.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043F\u043E\u0441\u043A\u043E\u043B\u044C\u043A\u0443 \u043E\u043D \u0431\u044B\u043B \u043E\u0431\u043D\u0443\u043B\u0451\u043D
diff --git a/kse/src/main/resources/org/kse/crypto/secretkey/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/secretkey/resources_ru.properties
new file mode 100644
index 000000000..8fd75e638
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/secretkey/resources_ru.properties
@@ -0,0 +1 @@
+NoGenerateSecretKey.exception.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C ''{0}'' \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447.
diff --git a/kse/src/main/resources/org/kse/crypto/signing/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/signing/resources_ru.properties
new file mode 100644
index 000000000..1cc62f47a
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/signing/resources_ru.properties
@@ -0,0 +1,36 @@
+SignatureBlockCreationFailed.exception.message=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0431\u043B\u043E\u043A\u0430 \u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C.
+JarDigestSignatureFailed.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 JAR.
+NoReadJadCorrupt.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0444\u0430\u0439\u043B JAD, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043E\u043D \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+Base64CertificateFailed.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0443 Base-64 \u0434\u043B\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430.
+SignatureType.Sha1WithDsa=SHA-1 \u0441 DSA
+SignatureType.Sha224WithDsa=SHA-224 \u0441 DSA
+SignatureType.Sha256WithDsa=SHA-256 \u0441 DSA
+SignatureType.Sha384WithDsa=SHA-384 \u0441 DSA
+SignatureType.Sha512WithDsa=SHA-512 \u0441 DSA
+SignatureType.Md2WithRsa=MD2 \u0441 RSA
+SignatureType.Md4WithRsa=MD4 \u0441 RSA
+SignatureType.Md5WithRsa=MD5 \u0441 RSA
+SignatureType.Sha1WithRsa=SHA-1 \u0441 RSA
+SignatureType.Sha224WithRsa=SHA-224 \u0441 RSA
+SignatureType.Sha256WithRsa=SHA-256 \u0441 RSA
+SignatureType.Sha384WithRsa=SHA-384 \u0441 RSA
+SignatureType.Sha512WithRsa=SHA-512 \u0441 RSA
+SignatureType.Ripemd128WithRsa=RIPEMD-128 \u0441 RSA
+SignatureType.Ripemd160WithRsa=RIPEMD-160 \u0441 RSA
+SignatureType.Ripemd256WithRsa=RIPEMD-256 \u0441 RSA
+SignatureType.Sha1WithEcDsa=SHA-1 \u0441 ECDSA
+SignatureType.Sha224WithEcDsa=SHA-224 \u0441 ECDSA
+SignatureType.Sha256WithEcDsa=SHA-256 \u0441 ECDSA
+SignatureType.Sha384WithEcDsa=SHA-384 \u0441 ECDSA
+SignatureType.Sha512WithEcDsa=SHA-512 \u0441 ECDSA
+SignatureType.Sha1WithRsaAndMGF1=SHA-1 \u0441 RSA \u0438 MGF1
+SignatureType.Sha224WithRsaAndMGF1=SHA-224 \u0441 RSA \u0438 MGF1
+SignatureType.Sha256WithRsaAndMGF1=SHA-256 \u0441 RSA \u0438 MGF1
+SignatureType.Sha384WithRsaAndMGF1=SHA-384 \u0441 RSA \u0438 MGF1
+SignatureType.Sha512WithRsaAndMGF1=SHA-512 \u0441 RSA \u0438 MGF1
+SignatureType.Sha3_224WithRsaAndMGF1=SHA3-224 \u0441 RSA \u0438 MGF1
+SignatureType.Sha3_256WithRsaAndMGF1=SHA3-256 \u0441 RSA \u0438 MGF1
+SignatureType.Sha3_384WithRsaAndMGF1=SHA3-384 \u0441 RSA \u0438 MGF1
+SignatureType.Sha3_512WithRsaAndMGF1=SHA3-512 \u0441 RSA \u0438 MGF1
+SignatureType.Ed25519=Ed25519
+SignatureType.Ed448=Ed448
\ No newline at end of file
diff --git a/kse/src/main/resources/org/kse/crypto/x509/resources_ru.properties b/kse/src/main/resources/org/kse/crypto/x509/resources_ru.properties
new file mode 100644
index 000000000..ab167c444
--- /dev/null
+++ b/kse/src/main/resources/org/kse/crypto/x509/resources_ru.properties
@@ -0,0 +1,100 @@
+BasicConstraintsCertExt=\u041E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F
+BiometricInfo.HashAlgorithm=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0445\u0435\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F: {0}
+BiometricInfo.SourceDataUri=URI \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445: {0}
+BiometricInfo.TypeOfBiometricData=\u0422\u0438\u043F: {0}
+BiometricInfo=\u0411\u0438\u043E\u043C\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F
+CaIssuersAccessMethod=\u042D\u043C\u0438\u0442\u0435\u043D\u0442\u044B \u0423\u0426 (1.3.6.1.5.5.7.48.2)
+CaRepositoryAccessMethod=\u0420\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0423\u0426 (1.3.6.1.5.5.7.48.5)
+CommonNameAttributeType=CN
+CountryNameAttributeType=C
+DataEnciphermentKeyUsage=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0445
+DateOfBirth=\u0414\u0430\u0442\u0430 \u0440\u043E\u0436\u0434\u0435\u043D\u0438\u044F
+DecipherOnlyKeyUsage=\u0422\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0430
+DeclarationOfMajority.dateOfBirth=\u0414\u0430\u0442\u0430 \u0440\u043E\u0436\u0434\u0435\u043D\u0438\u044F: {0}
+DistributionPointCrlIssuer=\u042D\u043C\u0438\u0442\u0435\u043D\u0442 CRL:
+DomainComponentAttributeType=DC
+EmailAddressAttributeType=E
+EmailProtectionExtKeyUsage=\u0417\u0430\u0449\u0438\u0442\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B (1.3.6.1.5.5.7.3.4)
+EncipherOnlyKeyUsage=\u0422\u043E\u043B\u044C\u043A\u043E \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435
+EncryptedFileSystemExtKeyUsage=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0444\u0430\u0439\u043B\u043E\u0432\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430 (1.3.6.1.4.1.311.10.3.4)
+GeneralNameUtil.UnsupportedNameValue=\u041D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F
+KeyAgreementKeyUsage=\u0421\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+LocalityNameAttributeType=L
+MSEnrollCerttypeExtension=MS Enrollment Certificate Type
+MailAttributeType=MAIL
+Maximum=\u041C\u0430\u043A\u0441\u0438\u043C\u0443\u043C: {0}
+MicrosoftSGCExtKeyUsage=Microsoft Server Gated Crypto (1.3.6.1.4.1.311.10.3.3)
+Minimum=\u041C\u0438\u043D\u0438\u043C\u0443\u043C: {0}
+MonetaryLimit.Amount=\u0421\u0443\u043C\u043C\u0430: {0}
+MonetaryLimit.Currency=\u0412\u0430\u043B\u044E\u0442\u0430: {0}
+MonetaryLimit.Exponent=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430: {0}
+MonetaryLimit=\u0414\u0435\u043D\u0435\u0436\u043D\u044B\u0439 \u043B\u0438\u043C\u0438\u0442
+NoConvertCertificate.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442.
+NoDerEncodeCertificate.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0432 DER
+NoExtractCertificates.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u0437\u0432\u043B\u0435\u0447\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B \u0438\u0437 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439.
+NoPkcs7Encode.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442(\u044B) \u0432 PKCS #7.
+NoValue=\u041D\u0438\u0447\u0435\u0433\u043E
+NoVerifyCertificate.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442.
+NotBeforePrivateKeyUsagePeriod=\u041D\u0435 \u0440\u0430\u043D\u0435\u0435: {0}
+OnlySomeReasons=\u0422\u043E\u043B\u044C\u043A\u043E \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0440\u0438\u0447\u0438\u043D\u044B:
+OrderedListCertExt=\u0423\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A
+Organization=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F: {0}
+OrganizationNameAttributeType=O
+OrganizationalUnitNameAttributeType=OU
+PathLengthConstraint=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u0438\u043D\u044B \u043F\u0443\u0442\u0438: {0}
+PermittedSubtree=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u043E\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u043E [{0}]:
+PermittedSubtrees=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u044C\u044F:
+PkixCpsPointerQualifier=PKIX CPS Pointer Qualifier (1.3.6.1.5.5.7.2.1)
+PkixUserNoticeQualifier=PKIX User Notice Qualifier (1.3.6.1.5.5.7.2.2)
+PlaceOfBirth=\u041C\u0435\u0441\u0442\u043E \u0440\u043E\u0436\u0434\u0435\u043D\u0438\u044F
+PolicyConstraintsCertExt=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0438
+PolicyConstraintsObsCertExt=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0438 (\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435)
+PolicyInformationUtil.CpsPointer=CPS: {0}
+PolicyInformationUtil.Organization=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F: {0}
+PolicyInformationUtil.UserNotice=User Notice: [{0}]
+PrivateKeyUsagePeriodCertExt=\u041F\u0435\u0440\u0438\u043E\u0434 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+PrivilegeWithdrawnCrlReason=\u041F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u044F \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u0430 (9)
+PrivilegeWithdrawnReasonFlag=\u041F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u044F \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u0430
+Procuration.CertRef.Issuer=\u042D\u043C\u0438\u0442\u0435\u043D\u0442:
+Procuration.CertRef.SN=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440: {0}
+Procuration.CertRef=\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442:
+Procuration.Country=\u0421\u0442\u0440\u0430\u043D\u0430: {0}
+Procuration.ThirdPerson=\u0422\u0440\u0435\u0442\u044C\u0435 \u043B\u0438\u0446\u043E: {0}
+Procuration=\u0414\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0441\u0442\u044C
+QCCompliance=QC Compliance
+QCEuLimitValue.Amount=\u0421\u0443\u043C\u043C\u0430: {0}
+QCEuLimitValue.Currency=\u0412\u0430\u043B\u044E\u0442\u0430: {0}
+QCEuLimitValue.Exponent=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430: {0}
+QCPDS.locations={0}: {1}
+QCPDS=QC PKI Disclosure Statements
+QCType.Web=\u0412\u0435\u0431
+ReasonCodeCertExt=\u041A\u043E\u0434 \u043F\u0440\u0438\u0447\u0438\u043D\u044B
+RemoveFromCrlCrlReason=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0438\u0437 CRL (8)
+Restriction=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435
+SETCardCertRequired=SET Card Cert Required
+SETCertificateType=SET Certificate Type
+SETHashedRootKey=SET Hashed Root Key
+SETMerchantData=SET Merchant Data
+SETSetExtensions=SET Set Extensions
+SETSetQualifier=SET Set Qualifier
+SETTunneling=SET Tunneling
+SMIMECapabilities=\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 S/MIME
+SMIMECapability.ObjectID=OID: {0}
+SMIMECapability.Parameter=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440: {0}
+SMIMECapability=\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C [{0}]:
+ServerAuthExtKeyUsage=\u0410\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 TLS (1.3.6.1.5.5.7.3.1)
+SmartcardLogonExtKeyUsage=\u0412\u0445\u043E\u0434 \u0441\u043E \u0441\u043C\u0430\u0440\u0442-\u043A\u0430\u0440\u0442\u043E\u0439 (1.3.6.1.4.1.311.20.2.2)
+SmimeCaNetscapeCertificateType=S/MIME \u0423\u0426
+SmimeNetscapeCertificateType=S/MIME
+SslCaNetscapeCertificateType=SSL \u0423\u0426
+SslServerNetscapeCertificateType=SSL-\u0441\u0435\u0440\u0432\u0435\u0440
+SubjectIsCa=\u0421\u0443\u0431\u044A\u0435\u043A\u0442 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0423\u0426
+SubjectIsNotCa=\u0421\u0443\u0431\u044A\u0435\u043A\u0442 \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0423\u0426
+SubtreesConstraintObsCertExt=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u044C\u0435\u0432 (\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435)
+SupersededCrlReason=\u0417\u0430\u043C\u0435\u043D\u0435\u043D\u043E (4)
+SupersededReasonFlag=\u0417\u0430\u043C\u0435\u043D\u0435\u043D\u043E
+TSLSignExtKeyUsage=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0441\u043F\u0438\u0441\u043A\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0439 \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0445 \u0441\u043B\u0443\u0436\u0431 (TSL) (0.4.0.2231.3.0)
+UserNotice=\u0423\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F:
+UserNoticeCertExt=\u0423\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F
+VeriSignFidelityToken=VeriSign Fidelity Token
+VeriSignTokenType=VeriSign Token Type
diff --git a/kse/src/main/resources/org/kse/gui/about/resources_ru.properties b/kse/src/main/resources/org/kse/gui/about/resources_ru.properties
new file mode 100644
index 000000000..70f9023b1
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/about/resources_ru.properties
@@ -0,0 +1,5 @@
+DAbout.jbOK.text=OK
+DAbout.jbCredits.mnemonic=C
+DSystemInformation.jbOK.text=OK
+DSystemProperties.jbOK.text=OK
+DEnvironmentVariables.jbOK.text=OK
diff --git a/kse/src/main/resources/org/kse/gui/actions/resources_ru.properties b/kse/src/main/resources/org/kse/gui/actions/resources_ru.properties
new file mode 100644
index 000000000..f6c8e7d97
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/actions/resources_ru.properties
@@ -0,0 +1,362 @@
+AboutAction.About.Title=\u041E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0435 {0}
+AboutAction.License=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u044B\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u043E\u043D\u043D\u043E\u043C \u0441\u043E\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0438 \u0441 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C \u0441\u043C. \u0432 \u0441\u043F\u0440\u0430\u0432\u043A\u0435.
+AboutAction.text=\u041E KeyStore Explorer
+AppendToCertificateChainAction.AppendCertificate.button=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C
+AppendToCertificateChainAction.AppendToCertificateChain.Title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+AppendToCertificateChainAction.AppendToCertificateChainSuccessful.message=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D.
+AppendToCertificateChainAction.text=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+AuthorityCertificatesAction.CaCertificatesKeyStorePassword.Title=\u041F\u0430\u0440\u043E\u043B\u044C \u043E\u0442 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0423\u0426
+AuthorityCertificatesAction.OpenCaCertificatesKeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B \u0423\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445 \u0426\u0435\u043D\u0442\u0440\u043E\u0432 (\u0423\u0426)
+AuthorityCertificatesAction.PasswordIncorrectKeyStore.Cause=\u0412\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439.
+ChangeTypeAction.ChangeKeyStoreType.Title=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0442\u0438\u043F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+ChangeTypeAction.History.text=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043D\u0430 {0}
+CloseAction.WantSaveChanges.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439?
+CloseAction.WantSaveChanges.message=\u0412\u044B \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432 ''{0}''?
+CloseAction.statusbar=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+CloseAction.text=\u0417\u0430\u043A\u0440\u044B\u0442\u044C
+CloseAction.tooltip=\u0417\u0430\u043A\u0440\u044B\u0442\u044C
+CloseAllAction.statusbar=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+CloseAllAction.text=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435
+CloseAllAction.tooltip=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435
+CloseOthersAction.statusbar=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439 \u043A\u0440\u043E\u043C\u0435 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E
+CloseOthersAction.text=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0434\u0440\u0443\u0433\u0438\u0435
+CloseOthersAction.tooltip=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0434\u0440\u0443\u0433\u0438\u0435
+CompareCertificateAction.Title=\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+CompareCertificateAction.statusbar=\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B \u0444\u043E\u0440\u043C\u0430\u0442\u0430 ASN.1
+CompareCertificateAction.text=\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C
+CompareCertificateAction.tooltip=\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+CopyAction.Copy.Title=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+CopyAction.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+CopyAction.tooltip=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+CopyKeyPairAction.statusbar=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
+CryptographyStrengthAction.text=\u041A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u044C
+CryptographyStrengthAction.tooltip=\u041A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u044C
+CutAction.Cut.Title=\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C
+CutAction.text=\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C
+CutAction.tooltip=\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C
+DeleteKeyAction.DeleteEntry.Title=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043A\u043B\u044E\u0447\u0430
+DeleteKeyAction.statusbar=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043A\u043B\u044E\u0447\u0430
+DeleteKeyAction.text=\u0423\u0434\u0430\u043B\u0438\u0442\u044C
+DeleteKeyAction.tooltip=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043A\u043B\u044E\u0447\u0430
+DeleteKeyPairAction.DeleteEntry.Title=Delete Key Pair Entry
+DeleteKeyPairAction.statusbar=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DeleteKeyPairAction.text=\u0423\u0434\u0430\u043B\u0438\u0442\u044C
+DeleteKeyPairAction.tooltip=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DeleteMultipleEntriesAction.statusbar=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043F\u0438\u0441\u0438
+DeleteMultipleEntriesAction.text=\u0423\u0434\u0430\u043B\u0438\u0442\u044C
+DeleteMultipleEntriesAction.tooltip=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043F\u0438\u0441\u0438
+DeleteTrustedCertificateAction.DeleteEntry.Title=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DeleteTrustedCertificateAction.statusbar=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DeleteTrustedCertificateAction.text=\u0423\u0434\u0430\u043B\u0438\u0442\u044C
+DetectFileTypeAction.DetectFileType.button=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u0442\u0438\u043F
+DetectFileTypeAction.text=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430
+DetectFileTypeAction.tooltip=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430
+ExamineCertificateAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ExamineCertificateAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ExamineClipboardAction.CertDetails.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430
+ExamineClipboardAction.CorruptedCert.Cause=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+ExamineClipboardAction.CorruptedCrl.Cause=\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\u043E.
+ExamineClipboardAction.CrlDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F CRL \u0434\u043B\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430
+ExamineClipboardAction.CsrDetails.Title=\u0414\u0435\u0442\u0430\u043B\u0438 CSR \u0434\u043B\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430
+ExamineClipboardAction.EnterPassword.Title=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0430\u0440\u043E\u043B\u044C
+ExamineClipboardAction.ExamineClipboard.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430
+ExamineClipboardAction.ExamineClipboard.button=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C
+ExamineClipboardAction.ExamineCrl.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CRL
+ExamineClipboardAction.ExamineCrl.button=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C
+ExamineClipboardAction.ExamineCsr.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CSR
+ExamineClipboardAction.NotCert.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043E\u0431\u043C\u0435\u043D\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+ExamineClipboardAction.OpenCertificate.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ExamineClipboardAction.OpenCrl.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C CRL
+ExamineClipboardAction.PrivateKeyDetails.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+ExamineClipboardAction.PublicKeyDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+ExamineClipboardAction.UnknownType.message=\u0411\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u0432\u0430\u0435\u043C\u044B\u0445 \u0442\u0438\u043F\u043E\u0432:\n - \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\n - \u0421\u043F\u0438\u0441\u043E\u043A \u043E\u0442\u0437\u044B\u0432\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 (CRL)\n - CSR (PKCS#10 \u0438\u043B\u0438 SPKAC)\n - \u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447\n - \u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 (PKCS#8 \u0438\u043B\u0438 OpenSSL)\n - JWT
+ExamineClipboardAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
+ExamineCrlAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CRL
+ExamineCrlAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CRL
+ExamineCsrAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CSR
+ExamineCsrAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CSR
+ExamineFileAction.CertDetailsFile.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ExamineFileAction.CorruptedCrl.Cause=\u0424\u0430\u0439\u043B CRL \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+ExamineFileAction.CorruptedCsr.Cause=\u0424\u0430\u0439\u043B CSR \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+ExamineFileAction.CrlDetailsFile.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E CRL \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ExamineFileAction.CsrDetailsFile.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 CSR \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 '' {0} ''
+ExamineFileAction.EnterPassword.Title=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F '' {0} ''
+ExamineFileAction.ExamineCrl.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CRL
+ExamineFileAction.ExamineCsr.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C CSR
+ExamineFileAction.ExamineFile.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0444\u0430\u0439\u043B
+ExamineFileAction.ExamineFile.button=\u041E\u0442\u043A\u0440\u044B\u0442\u044C
+ExamineFileAction.NoOpenCrl.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0444\u0430\u0439\u043B CRL '' {0} ''.
+ExamineFileAction.NoOpenCsr.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0444\u0430\u0439\u043B CSR '' {0} ''.
+ExamineFileAction.NoReadFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0438\u0437 \u0444\u0430\u0439\u043B\u0430
+ExamineFileAction.NotCrl.Cause=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 CRL.
+ExamineFileAction.NotCsr.Cause=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 CSR.
+ExamineFileAction.NotFile.message='' {0} '' \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0444\u0430\u0439\u043B\u043E\u043C.
+ExamineFileAction.PrivateKeyDetailsFile.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 '' {0} ''
+ExamineFileAction.ProblemOpeningCrl.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0435\u043C CRL
+ExamineFileAction.ProblemOpeningCsr.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0435\u043C CSR
+ExamineFileAction.PublicKeyDetailsFile.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E\u0431 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ExamineFileAction.UnknownFileType.message=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u0442\u0438\u043F \u0444\u0430\u0439\u043B\u0430
+ExamineFileAction.statusbar=\u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0444\u0430\u0439\u043B\u0430 (KeyStore, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442, CSR \u0438\u043B\u0438 CRL).
+ExamineFileAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0444\u0430\u0439\u043B
+ExamineFileAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0444\u0430\u0439\u043B
+ExamineSslAction.CertDetailsSsl.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435 \u0434\u043B\u044F SSL-\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u0441 {0}:{1}
+ExamineSslAction.statusbar=\u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442(\u044B) \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F Secure Sockets Layer (SSL).
+ExamineSslAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C SSL
+ExamineSslAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C SSL
+ExitAction.statusbar=\u0412\u044B\u0439\u0442\u0438 \u0438\u0437 KeyStore Explorer
+ExitAction.text=\u0412\u044B\u0445\u043E\u0434
+ExitAction.tooltip=\u0412\u044B\u0445\u043E\u0434
+ExportKeyPairAction.ExportKeyPair.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+ExportKeyPairAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+ExportKeyPairAction.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+ExportKeyPairCertificateChainAction.ExportCertificateChain.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0446\u0435\u043F\u043E\u0447\u043A\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+ExportKeyPairPrivateKeyAction.ExportPrivateKeyPvk.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PVK
+ExportKeyPairPrivateKeyAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+ExportKeyPairPublicKeyAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u0439 \u043A\u043B\u044E\u0447
+ExportSelectedCertificatesAction.ExportCertificate.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+ExportSelectedCertificatesAction.statusbar=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u0438 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u043A\u0430\u043A X.509 PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+ExportSelectedCertificatesAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+ExportSelectedCertificatesAction.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+ExportTrustedCertificateAction.ExportCertificate.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ExportTrustedCertificateAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ExportTrustedCertificateAction.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u0430\u043F\u0438\u0441\u0438 \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+ExportTrustedCertificatePublicKeyAction.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u0439 \u043A\u043B\u044E\u0447
+FindAction.Find.Title=\u041D\u0430\u0439\u0442\u0438
+FindAction.NotFound.message=''{0}'' \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E!
+FindAction.statusbar=\u041D\u0430\u0439\u0442\u0438 \u0437\u0430\u043F\u0438\u0441\u044C \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+FindAction.text=\u041D\u0430\u0439\u0442\u0438
+FindAction.tooltip=\u041D\u0430\u0439\u0442\u0438
+GenerateCsrAction.GenerateCsr.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C CSR
+GenerateCsrAction.text=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C CSR
+GenerateDHParametersAction.GenerateDHParameters.Title=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 DH
+GenerateDHParametersAction.ViewDHParameters.Title=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0414\u0438\u0444\u0444\u0438-\u0425\u0435\u043B\u043B\u043C\u0430\u043D\u0430
+GenerateDHParametersAction.statusbar=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0414\u0438\u0444\u0444\u0438-\u0425\u0435\u043B\u043B\u043C\u0430\u043D\u0430 (Diffie-Hellman, DH)
+GenerateDHParametersAction.text=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 DH
+GenerateDHParametersAction.tooltip=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0414\u0438\u0444\u0444\u0438-\u0425\u0435\u043B\u043B\u043C\u0430\u043D\u0430 (Diffie-Hellman, DH)
+GenerateKeyPairAction.GenerateKeyPair.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+GenerateKeyPairAction.GenerateKeyPairCert.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+GenerateKeyPairAction.KeyPairGenerationSuccessful.message=\u0413\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u044F \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 \u043F\u0440\u043E\u0448\u043B\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E.
+GenerateKeyPairAction.NewKeyPairEntryAlias.Title=\u041D\u043E\u0432\u044B\u0439 \u0430\u043B\u0438\u0430\u0441 \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+GenerateKeyPairAction.text=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+GenerateKeyPairAction.tooltip=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+GenerateSecretKeyAction.GenerateSecretKey.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+GenerateSecretKeyAction.NewSecretKeyEntryAlias.Title=\u041D\u043E\u0432\u044B\u0439 \u0430\u043B\u0438\u0430\u0441 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+GenerateSecretKeyAction.NewSecretKeyEntryPassword.Title=\u041D\u043E\u0432\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+GenerateSecretKeyAction.text=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+GenerateSecretKeyAction.tooltip=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+HelpAction.text=\u041F\u043E\u043C\u043E\u0449\u044C
+HelpAction.tooltip=\u041F\u043E\u043C\u043E\u0449\u044C
+ImportCaReplyFromClipboardAction.CertDetailsFile.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ImportCaReplyFromClipboardAction.ImportCaReply.Title=\u0418\u043C\u043F\u043E\u0440\u0442 \u043E\u0442\u0432\u0435\u0442\u0430 \u0423\u0426
+ImportCaReplyFromClipboardAction.ImportCaReply.button=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+ImportCaReplyFromClipboardAction.ImportCaReplySuccessful.message=\u0418\u043C\u043F\u043E\u0440\u0442 \u043E\u0442\u0432\u0435\u0442\u0430 \u0423\u0426 \u0443\u0441\u043F\u0435\u0448\u043D\u044B\u0439.
+ImportCaReplyFromClipboardAction.NotCaReply.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+ImportCaReplyFromClipboardAction.OpenCaReply.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043E\u0442\u0432\u0435\u0442 \u0423\u0426
+ImportCaReplyFromClipboardAction.text=\u0418\u0437 \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430
+ImportCaReplyFromFileAction.CertDetailsFile.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ImportCaReplyFromFileAction.ImportCaReply.Title=\u0418\u043C\u043F\u043E\u0440\u0442 \u043E\u0442\u0432\u0435\u0442\u0430 \u0423\u0426
+ImportCaReplyFromFileAction.ImportCaReply.button=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+ImportCaReplyFromFileAction.ImportCaReplySuccessful.message=\u0418\u043C\u043F\u043E\u0440\u0442 \u043E\u0442\u0432\u0435\u0442\u0430 \u0423\u0426 \u0443\u0441\u043F\u0435\u0448\u043D\u044B\u0439.
+ImportCaReplyFromFileAction.NoMatchRootCertCaReplyConfirm.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u043A\u043E\u0440\u043D\u0435\u0432\u043E\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u041E\u0442\u0432\u0435\u0442\u0430 \u0423\u0426 \n\u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043B\u044E\u0431\u043E\u0433\u043E \u0438\u0437 \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439.\n\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u043A\u043E\u0440\u043D\u0435\u0432\u043E\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435 \u0423\u0426 \u0442\u0435\u043F\u0435\u0440\u044C \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F\n\u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C, \u0447\u0442\u043E \u0432\u044B \u0434\u043E\u0432\u0435\u0440\u044F\u0435\u0442\u0435 \u043E\u0442\u0432\u0435\u0442\u0443 \u0423\u0426.
+ImportCaReplyFromFileAction.NotCaReply.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+ImportCaReplyFromFileAction.OpenCaReply.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043E\u0442\u0432\u0435\u0442 \u0423\u0426
+ImportCaReplyFromFileAction.text=\u0418\u0437 \u0444\u0430\u0439\u043B\u0430
+ImportKeyPairAction.ImportKeyPair.Title=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+ImportKeyPairAction.OverWriteEntry.message=\u0412 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0443\u0436\u0435 \u0435\u0441\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u0434\u043B\u044F \u0430\u043B\u0438\u0430\u0441\u0430 ''{0}''.\n\u0425\u043E\u0442\u0438\u0442\u0435 \u043B\u0438 \u0432\u044B \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0435?
+ImportKeyPairAction.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+ImportKeyPairAction.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+ImportTrustedCertificateAction.AcceptTrustCert.message=\u0425\u043E\u0442\u0438\u0442\u0435 \u043B\u0438 \u0432\u044B \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u043A\u0430\u043A \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0439?
+ImportTrustedCertificateAction.CertDetailsFile.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+ImportTrustedCertificateAction.ImportTrustCert.Title=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ImportTrustedCertificateAction.ImportTrustCert.button=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+ImportTrustedCertificateAction.TrustCertExistsConfirm.message=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043F\u043E\u0434 \u0430\u043B\u0438\u0430\u0441\u043E\u043C ''{0}''.\n\u0412\u044B \u0432\u0441\u0435 \u0435\u0449\u0435 \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0435\u0433\u043E?
+ImportTrustedCertificateAction.statusbar=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0432 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0437\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+ImportTrustedCertificateAction.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+ImportTrustedCertificateAction.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+JarsAction.text=JAR-\u0444\u0430\u0439\u043B\u044B
+JarsAction.tooltip=JAR-\u0444\u0430\u0439\u043B\u044B
+KeyDetailsAction.PrivateKeyDetailsEntry.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 ''{0}''
+KeyDetailsAction.PublicKeyDetailsEntry.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 ''{0}''
+KeyDetailsAction.SecretKeyDetailsEntry.Title=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 ''{0}''
+KeyDetailsAction.statusbar=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0437\u0430\u043F\u0438\u0441\u0438 \u043A\u043B\u044E\u0447\u0430
+KeyDetailsAction.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u043A\u043B\u044E\u0447\u0430
+KeyDetailsAction.tooltip=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u043A\u043B\u044E\u0447\u0430
+KeyPairCertificateChainDetailsAction.CertDetailsEntry.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 ''{0}''
+KeyPairCertificateChainDetailsAction.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0446\u0435\u043F\u043E\u0447\u043A\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432
+KeyPairPrivateKeyDetailsAction.PrivKeyDetailsEntry.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 ''{0}''
+KeyPairPrivateKeyDetailsAction.text=\u0414\u0435\u0442\u0430\u043B\u0438 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+KeyPairPublicKeyDetailsAction.PubKeyDetailsEntry.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0434\u043B\u044F \u0432\u0445\u043E\u0434\u0430 ''{0}''
+KeyPairPublicKeyDetailsAction.text=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+KeyStoreExplorerAction.NoOpenCert.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 ''{0}''.
+KeyStoreExplorerAction.NotCert.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+KeyStoreExplorerAction.OpenCertificate.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+KeyStoreExplorerAction.PasswordIncorrectEntry.Cause=\u0423\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435\u0432\u0435\u0440\u0435\u043D.
+KeyStoreExplorerAction.ProblemOpeningCert.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0435\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+KeyStoreExplorerAction.SetKeyStorePassword.Title=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+NewAction.statusbar=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+NewAction.text=\u041D\u043E\u0432\u043E\u0435
+NewAction.tooltip=\u041D\u043E\u0432\u043E\u0435
+OpenAction.NoReadFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0438\u0437 \u0444\u0430\u0439\u043B\u0430''{0}''.
+OpenAction.NotFile.message=''{0}'' \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0444\u0430\u0439\u043B\u043E\u043C.
+OpenAction.OpenKeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+OpenAction.PasswordIncorrectKeyStore.Cause=\u0412\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439.
+OpenAction.TryAgain.Title=\u041F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0442\u044C \u0435\u0449\u0451 \u0440\u0430\u0437?
+OpenAction.TryAgain.message=\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0442\u044C \u0432\u0432\u0435\u0441\u0442\u0438 \u043F\u0430\u0440\u043E\u043B\u044C \u0435\u0449\u0451 \u0440\u0430\u0437?
+OpenAction.UnlockKeyStore.Title=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 ''{0}''
+OpenAction.statusbar=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0441 \u0434\u0438\u0441\u043A\u0430
+OpenAction.text=\u041E\u0442\u043A\u0440\u044B\u0442\u044C
+OpenAction.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C
+OpenCaCertificatesAction.OpenCaCertificatesKeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0423\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445 \u0426\u0435\u043D\u0442\u0440\u043E\u0432 (\u0423\u0426)
+OpenCaCertificatesAction.statusbar=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0423\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445 \u0426\u0435\u043D\u0442\u0440\u043E\u0432 (\u0423\u0426)
+OpenCaCertificatesAction.text=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B \u0423\u0426
+OpenCaCertificatesAction.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B \u0423\u0426
+OpenDefaultAction.OpenDefaultKeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+OpenDefaultAction.statusbar=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+OpenDefaultAction.text=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+OpenDefaultAction.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
+OpenMsCapiAction.TabTitle=Windows-MY
+OpenMsCapiAction.text=\u041E\u0442\u043A\u0440\u044B\u0442\u044C Windows-MY
+OpenMsCapiAction.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 Windows-MY
+OpenPkcs11Action.NoPkcs11KeyStoreCreate.message=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS#11 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n \u0425\u043E\u0442\u0438\u0442\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0435\u0433\u043E?
+OpenPkcs11Action.OpenCaCertificatesKeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS#11
+OpenPkcs11Action.statusbar=\u041E\u0442\u043A\u0440\u043E\u0439\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS#11
+OpenPkcs11Action.text=\u041E\u0442\u043A\u0440\u044B\u0442\u044C PKCS#11
+OpenPkcs11Action.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C PKCS#11
+PasteAction.Paste.Title=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C
+PasteAction.text=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C
+PasteAction.tooltip=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C
+PreferencesAction.text=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438
+PreferencesAction.tooltip=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438
+PropertiesAction.text=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+PropertiesAction.tooltip=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430
+RedoAction.dynamic.text=\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C {0}
+RedoAction.text=\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C
+RedoAction.tooltip=\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u044C
+RemoveFromCertificateChainAction.RemoveFromCertificateChain.Title=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+RemoveFromCertificateChainAction.text=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+RenameKeyAction.text=\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C
+RenameKeyPairAction.text=\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C
+RenameTrustedCertificateAction.text=\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C
+SaveAction.NoWriteFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+SaveAction.SaveKeyStore.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+SaveAction.statusbar=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043D\u0430 \u0434\u0438\u0441\u043A
+SaveAction.text=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C
+SaveAction.tooltip=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C
+SaveAllAction.SaveKeyStore.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+SaveAllAction.SaveKeyStoreAs.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043A\u0430\u043A
+SaveAllAction.statusbar=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u0441\u0435 \u0438\u0437\u043C\u0435\u043D\u0451\u043D\u043D\u044B\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+SaveAllAction.text=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u0441\u0451
+SaveAllAction.tooltip=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u0441\u0451
+SaveAsAction.SaveKeyStoreAs.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043A\u0430\u043A
+SaveAsAction.text=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043A\u0430\u043A
+SaveAsAction.tooltip=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043A\u0430\u043A
+SecurityProvidersAction.statusbar=\u041E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430\u0445 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+SecurityProvidersAction.text=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+SecurityProvidersAction.tooltip=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0438 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+SetKeyPairPasswordAction.History.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+SetKeyPairPasswordAction.NotSupportedAlgorithmKeyPairEntry.Cause=\u0417\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 \u043D\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u043E\u043C\u0443 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0443: RSA \u0438\u043B\u0438 DSA.
+SetKeyPairPasswordAction.PasswordIncorrectKeyPairEntry.Cause=\u0412\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439.
+SetKeyPairPasswordAction.SetKeyPairPassword.Title=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+SetKeyPairPasswordAction.SetKeyPairPasswordSuccessful.message=\u041F\u0430\u0440\u043E\u043B\u044C \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D.
+SetKeyPairPasswordAction.statusbar=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+SetKeyPairPasswordAction.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C
+SetKeyPairPasswordAction.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+SetKeyPasswordAction.History.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043A\u043B\u044E\u0447\u0430
+SetKeyPasswordAction.PasswordIncorrectKeyEntry.Cause=\u0412\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439.
+SetKeyPasswordAction.SetKeyPassword.Title=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C \u043A\u043B\u044E\u0447\u0430
+SetKeyPasswordAction.SetKeyPasswordSuccessful.message=\u041F\u0430\u0440\u043E\u043B\u044C \u043D\u0430 \u0437\u0430\u043F\u0438\u0441\u044C \u043A\u043B\u044E\u0447\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D.
+SetKeyPasswordAction.statusbar=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u043A\u043B\u044E\u0447\u0430
+SetKeyPasswordAction.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C
+SetKeyPasswordAction.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u043A\u043B\u044E\u0447\u0430
+SetPasswordAction.History.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+SetPasswordAction.SetKeyStorePassword.Title=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+SetPasswordAction.SetKeyStorePasswordSuccessful.message=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 \u043F\u0430\u0440\u043E\u043B\u044F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439 \u043F\u0440\u043E\u0448\u043B\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E.
+SetPasswordAction.statusbar=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 \u043F\u0430\u0440\u043E\u043B\u044F \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+SetPasswordAction.text=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+SetPasswordAction.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0430\u0440\u043E\u043B\u044C
+ShowHideStatusBarAction.statusbar=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0438\u043B\u0438 \u0441\u043A\u0440\u044B\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F
+ShowHideStatusBarAction.text=\u0421\u0442\u0440\u043E\u043A\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F
+ShowHideStatusBarAction.tooltip=\u0421\u0442\u0440\u043E\u043A\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F
+ShowHideToolBarAction.statusbar=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0438\u043B\u0438 \u0441\u043A\u0440\u044B\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u043E\u0432
+ShowHideToolBarAction.text=\u041F\u0430\u043D\u0435\u043B\u044C \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u043E\u0432
+ShowHideToolBarAction.tooltip=\u041F\u0430\u043D\u0435\u043B\u044C \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u043E\u0432
+SignCrlAction.SignCrl.Title=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CRL
+SignCrlAction.SignCrlSuccessful.message=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 CRL \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E.
+SignCrlAction.statusbar=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C a Certificate Revocation List (CRL) \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u0443\u044E \u043F\u0430\u0440\u0443
+SignCrlAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CRL
+SignCrlAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CRL
+SignCsrAction.ChooseCsr.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B CSR
+SignCsrAction.ChooseCsr.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+SignCsrAction.CorruptedCsr.Cause=\u0424\u0430\u0439\u043B CSR \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+SignCsrAction.NoOpenCsr.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0444\u0430\u0439\u043B CSR '' {0} ''.
+SignCsrAction.NotCsr.Cause=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 CSR.
+SignCsrAction.NotFile.message='' {0} '' \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0444\u0430\u0439\u043B\u043E\u043C.
+SignCsrAction.ProblemOpeningCsr.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0435\u043C CSR
+SignCsrAction.SignCsr.Title=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CSR
+SignCsrAction.SignCsrSuccessful.message=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 CSR \u043F\u0440\u043E\u0448\u043B\u043E \u0443\u0441\u043F\u0435\u0448\u043D\u043E.
+SignCsrAction.statusbar=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C Certificate Signing Request (CSR) \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u0443\u044E \u043F\u0430\u0440\u0443
+SignCsrAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CSR
+SignCsrAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C CSR
+SignJarAction.ButtonOK.message=OK
+SignJarAction.ButtonView.message=\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+SignJarAction.NoWriteFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+SignJarAction.SignJar.Title=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JAR
+SignJarAction.SignJarError.message={0} \u0438\u0437 \u0444\u0430\u0439\u043B\u0430(\u043E\u0432) {1} \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u043E\u0448\u0438\u0431\u043A\u0443.
+SignJarAction.SignJarSuccessful.message={0} \u0424\u0430\u0439\u043B(\u044B) JAR \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u044B.
+SignJarAction.statusbar=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C Java Archive (JAR) \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u0443\u044E \u043F\u0430\u0440\u0443
+SignJarAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JAR
+SignJarAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JAR
+SignJwtAction.signNotAvailable.message=\u041F\u043E\u0434\u043F\u0438\u0441\u044C \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430
+SignJwtAction.statusbar=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JSON Web Token (JWT) \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u0443\u044E \u043F\u0430\u0440\u0443
+SignJwtAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JWT
+SignJwtAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C JWT
+SignMidletAction.SignMidlet.Title=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C MIDlet
+SignMidletAction.statusbar=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C Mobile Information Device application (MIDlet) \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447\u0435\u0432\u0443\u044E \u043F\u0430\u0440\u0443
+SignMidletAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C MIDlet
+SignMidletAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C MIDlet
+SignNewKeyPairAction.statusbar=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 \u0438 \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0451 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u044D\u0442\u0443 \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+SignNewKeyPairAction.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+SignNewKeyPairAction.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+SystemInformationAction.statusbar=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438
+SystemInformationAction.text=\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F
+SystemInformationAction.tooltip=\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F
+TipOfTheDayAction.statusbar=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0441\u043E\u0432\u0435\u0442 \u0434\u043D\u044F
+TipOfTheDayAction.text=\u0421\u043E\u0432\u0435\u0442 \u0434\u043D\u044F
+TipOfTheDayAction.tooltip=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0441\u043E\u0432\u0435\u0442 \u0434\u043D\u044F
+TrustedCertificateDetailsAction.CertDetailsEntry.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0434\u043B\u044F \u0432\u0445\u043E\u0434\u0430 ''{0}''
+TrustedCertificateDetailsAction.text=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435
+TrustedCertificateDetailsAction.tooltip=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u0437\u0430\u043F\u0438\u0441\u0438 \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+TrustedCertificatePublicKeyDetailsAction.PubKeyDetailsEntry.Title=\u0414\u0435\u0442\u0430\u043B\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0434\u043B\u044F \u0432\u0445\u043E\u0434\u0430 ''{0}''
+TrustedCertificatePublicKeyDetailsAction.text=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+TrustedCertificatePublicKeyDetailsAction.tooltip=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438 \u043E \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0437\u0430\u043F\u0438\u0441\u0438 \u0434\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+UndoAction.dynamic.text=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C {0}
+UndoAction.statusbar=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435
+UndoAction.text=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C
+UndoAction.tooltip=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C
+UnlockKeyAction.text=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+UnlockKeyAction.tooltip=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+UnlockKeyPairAction.statusbar=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+UnlockKeyPairAction.text=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+UnlockKeyPairAction.tooltip=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u044C \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+VerifyCertificateAction.CrlSuccessful.message=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 CRL \u0443\u0441\u043F\u0435\u0448\u043D\u0430, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439
+VerifyCertificateAction.EnterPassword.Title=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F '' {0} ''
+VerifyCertificateAction.ExamineFile.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0444\u0430\u0439\u043B
+VerifyCertificateAction.Exception.Title=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439.
+VerifyCertificateAction.FileNotFoundException.message=\u0424\u0430\u0439\u043B \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D
+VerifyCertificateAction.Verify.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C ''{0}''
+VerifyCertificateAction.revokedStatus.message=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0431\u044B\u043B \u043E\u0442\u043E\u0437\u0432\u0430\u043D, \u043F\u0440\u0438\u0447\u0438\u043D\u0430: {0}, \u0434\u0430\u0442\u0430 \u043E\u0442\u0437\u044B\u0432\u0430: {1}
+VerifyCertificateAction.sigRequired.message=\u041D\u0443\u0436\u043D\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441
+VerifyCertificateAction.statusbar=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+VerifyCertificateAction.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+VerifyCertificateAction.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+VerifyCertificateAction.tryLater.message=\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u043A\u0443 \u043F\u043E\u0437\u0436\u0435
+VerifyCertificateAction.unauthorized.message=\u0417\u0430\u043F\u0440\u043E\u0441 \u043D\u0435 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D
+VerifyCertificateAction.unknownStatus.message=\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 {0}
+WebsiteAction.GitHubIssueTracker.statusbar=\u0421\u043E\u0437\u0434\u0430\u0451\u0442\u0435 \u043E\u0442\u0447\u0451\u0442 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445 \u0438\u043B\u0438 \u0437\u0430\u043F\u0440\u043E\u0441 \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438
+WebsiteAction.GitHubIssueTracker.text=\u041E\u0442\u0447\u0451\u0442\u044B \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445/\u0437\u0430\u043F\u0440\u043E\u0441\u044B \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438
+WebsiteAction.GitHubIssueTracker.tooltip=\u041E\u0442\u0447\u0451\u0442\u044B \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445/\u0437\u0430\u043F\u0440\u043E\u0441\u044B \u0444\u0443\u043D\u043A\u0446\u0438\u0439
+WebsiteAction.GitHubProject.statusbar=\u041F\u043E\u0441\u0435\u0442\u0438\u0442\u0435 \u0441\u0430\u0439\u0442 \u043F\u0440\u043E\u0435\u043A\u0442\u0430 KSE \u043D\u0430 GitHub.
+WebsiteAction.GitHubProject.text=\u041F\u0440\u043E\u0435\u043A\u0442 \u043D\u0430 GitHub
+WebsiteAction.GitHubProject.tooltip=\u041F\u0440\u043E\u0435\u043A\u0442 \u043D\u0430 GitHub
+WebsiteAction.text=\u0412\u0435\u0431\u0441\u0430\u0439\u0442
+WebsiteAction.tooltip=\u0412\u0435\u0431\u0441\u0430\u0439\u0442
diff --git a/kse/src/main/resources/org/kse/gui/crypto/accessdescription/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/accessdescription/resources_ru.properties
new file mode 100644
index 000000000..9d25ce1d4
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/accessdescription/resources_ru.properties
@@ -0,0 +1 @@
+DAccessDescriptionChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
diff --git a/kse/src/main/resources/org/kse/gui/crypto/distributionpoints/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/distributionpoints/resources_ru.properties
new file mode 100644
index 000000000..d8f583510
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/distributionpoints/resources_ru.properties
@@ -0,0 +1,30 @@
+DDistributionPointsChooser.DistributionPointCrlIssuer.Title=CRL \u042D\u043C\u0438\u0442\u0435\u043D\u0442\u0430
+DDistributionPointsChooser.DistributionPointFullName.Title=\u041F\u043E\u043B\u043D\u043E\u0435 \u0438\u043C\u044F
+DDistributionPointsChooser.DistributionPointFullNameNumberNonZero.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u041F\u043E\u043B\u043D\u043E\u0435 \u0418\u043C\u044F.
+DDistributionPointsChooser.jcbAACompromise.text=AA Compromise
+DDistributionPointsChooser.jcbAACompromise.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E \u0438\u043B\u0438 \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u0430\u0433\u0430\u0435\u0442\u0441\u044F, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 AA (\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u043D\u043E\u0433\u043E \u0426\u0435\u043D\u0442\u0440\u0430) \u0431\u044B\u043B \u0441\u043A\u043E\u043C\u043F\u0440\u043E\u043C\u0435\u0442\u0438\u0440\u043E\u0432\u0430\u043D.\n[AA compromise (8)]
+DDistributionPointsChooser.jcbAffiliationChanged.text=\u041F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430
+DDistributionPointsChooser.jcbAffiliationChanged.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0438\u043C\u044F \u0441\u0443\u0431\u044A\u0435\u043A\u0442\u0430 \u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0430\u0441\u044C.\n[Affiliation changed (3)]
+DDistributionPointsChooser.jcbCACompromise.text=\u041A\u043E\u043C\u043F\u0440\u043E\u043C\u0435\u0442\u0430\u0446\u0438\u044F \u0423\u0426
+DDistributionPointsChooser.jcbCACompromise.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E \u0438\u043B\u0438 \u043F\u043E\u0434\u043E\u0437\u0440\u0435\u0432\u0430\u0435\u0442\u0441\u044F, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0446\u0435\u043D\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u0431\u044B\u043B \u0441\u043A\u043E\u043C\u043F\u0440\u043E\u043C\u0435\u0442\u0438\u0440\u043E\u0432\u0430\u043D.\n[CA compromise (2)]
+DDistributionPointsChooser.jcbCertificateHold.text=\u041F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0430 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DDistributionPointsChooser.jcbCertificateHold.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0431\u044B\u043B \u043F\u0440\u0438\u043E\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D.\n[Certificate on hold (6)]
+DDistributionPointsChooser.jcbCessationOfOperation.text=\u041F\u0440\u0435\u043A\u0440\u0430\u0449\u0435\u043D\u0438\u0435 \u0434\u0435\u044F\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438
+DDistributionPointsChooser.jcbCessationOfOperation.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u043D\u0443\u0436\u0435\u043D.\n[Cessation of operation (5)]
+DDistributionPointsChooser.jcbKeyCompromise.text=\u041A\u043B\u044E\u0447 \u0441\u043A\u043E\u043C\u043F\u0440\u043E\u043C\u0435\u0442\u0438\u0440\u043E\u0432\u0430\u043D
+DDistributionPointsChooser.jcbKeyCompromise.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E \u0438\u043B\u0438 \u043F\u043E\u0434\u043E\u0437\u0440\u0435\u0432\u0430\u0435\u0442\u0441\u044F, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0441\u0443\u0431\u044A\u0435\u043A\u0442\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0431\u044B\u043B \u0441\u043A\u043E\u043C\u043F\u0440\u043E\u043C\u0435\u0442\u0438\u0440\u043E\u0432\u0430\u043D.\n[Key compromise (1)]
+DDistributionPointsChooser.jcbPrivilegeWithdrawn.text=\u041F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u044F \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u0430
+DDistributionPointsChooser.jcbPrivilegeWithdrawn.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0422\u043E\u0447\u043A\u043E\u0439 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0438, \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0441\u0443\u0431\u044A\u0435\u043A\u0442\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430, \u0431\u044B\u043B\u0438 \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u044B.\n[Privilege withdrawn (7)]
+DDistributionPointsChooser.jcbSuperseded.text=\u0417\u0430\u043C\u0435\u043D\u0451\u043D
+DDistributionPointsChooser.jcbSuperseded.tooltip=\u042D\u0442\u0430 \u043F\u0440\u0438\u0447\u0438\u043D\u0430 (\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0430\u044F \u0442\u043E\u0447\u043A\u043E\u0439 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F) \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u0442\u043E, \u0447\u0442\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0431\u044B\u043B \u0437\u0430\u043C\u0435\u043D\u0435\u043D.\n[Supersed (4)].
+DDistributionPointsChooser.jlDistributionPointCrlIssuer.text=CRL \u042D\u043C\u0438\u0442\u0435\u043D\u0442\u0430:
+DDistributionPointsChooser.jlDistributionPointFullName.text=\u041F\u043E\u043B\u043D\u043E\u0435 \u0438\u043C\u044F:
+DDistributionPointsChooser.jlDistributionPointReasonFlags.text=\u0424\u043B\u0430\u0433\u0438 \u043F\u0440\u0438\u0447\u0438\u043D:
+DistributionPointsTableHeadRend.DistributionPointColumn.tooltip=\u0421\u043F\u0438\u0441\u043E\u043A \u0422\u043E\u0447\u0435\u043A \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
+DistributionPointsTableModel.DistributionPointColumn=\u0422\u043E\u0447\u043A\u0430 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
+JDistributionPoints.jbAdd.mnemonic=A
+JDistributionPoints.jbAdd.tooltip=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0442\u043E\u0447\u043A\u0443 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
+JDistributionPoints.jbEdit.mnemonic=E
+JDistributionPoints.jbEdit.tooltip=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0443\u044E \u0442\u043E\u0447\u043A\u0443 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
+JDistributionPoints.jbRemove.mnemonic=R
+JDistributionPoints.jbRemove.tooltip=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0443\u044E \u0442\u043E\u0447\u043A\u0443 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
\ No newline at end of file
diff --git a/kse/src/main/resources/org/kse/gui/crypto/generalname/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/generalname/resources_ru.properties
new file mode 100644
index 000000000..04db1c8a1
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/generalname/resources_ru.properties
@@ -0,0 +1,6 @@
+JGeneralNames.jbAdd.mnemonic=A
+JGeneralNames.jbEdit.mnemonic=E
+JGeneralNames.jbRemove.mnemonic=R
+DGeneralNameChooser.jbOK.text=OK
+DGeneralNameChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGeneralNameChooser.jrbRfc822Name.tooltip=\u0410\u0434\u0440\u0435\u0441 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435
diff --git a/kse/src/main/resources/org/kse/gui/crypto/generalsubtree/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/generalsubtree/resources_ru.properties
new file mode 100644
index 000000000..260911f8b
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/generalsubtree/resources_ru.properties
@@ -0,0 +1 @@
+DGeneralSubtreeChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
diff --git a/kse/src/main/resources/org/kse/gui/crypto/policyinformation/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/policyinformation/resources_ru.properties
new file mode 100644
index 000000000..4a3b93e97
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/policyinformation/resources_ru.properties
@@ -0,0 +1,7 @@
+DPolicyInformationChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DPolicyQualifierInfoChooser.jrbCps.text=CPS
+DPolicyQualifierInfoChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DPolicyQualifierInfoChooser.jrbCps.mnemonic=C
+DPolicyQualifierInfoChooser.jrbUserNotice.mnemonic=U
+DUserNoticeChooser.jbOK.text=OK
+DUserNoticeChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
diff --git a/kse/src/main/resources/org/kse/gui/crypto/policymapping/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/policymapping/resources_ru.properties
new file mode 100644
index 000000000..be54f8d0c
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/policymapping/resources_ru.properties
@@ -0,0 +1,4 @@
+JPolicyMappings.jbAdd.mnemonic=A
+JPolicyMappings.jbEdit.mnemonic=E
+JPolicyMappings.jbRemove.mnemonic=R
+DPolicyMappingChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
diff --git a/kse/src/main/resources/org/kse/gui/crypto/resources_ru.properties b/kse/src/main/resources/org/kse/gui/crypto/resources_ru.properties
new file mode 100644
index 000000000..ddfbaf11a
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/crypto/resources_ru.properties
@@ -0,0 +1,84 @@
+DDistinguishedNameChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DDistinguishedNameChooser.jbDefault.mnemonic=D
+DDistinguishedNameChooser.jbDefault.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0438\u043C\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0438\u0437 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A
+DDistinguishedNameChooser.jbOK.text=OK
+DDistinguishedNameChooser.jbReset.mnemonic=R
+DDistinguishedNameChooser.jbReset.text=\u0421\u0431\u0440\u043E\u0441
+DDistinguishedNameChooser.jbReset.tooltip=\u0421\u0431\u0440\u043E\u0441 \u0434\u043E \u0438\u0441\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F
+DKeyIdentifierChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DKeyIdentifierChooser.jbOK.text=OK
+DKeyIdentifierChooser.jlGenerationMethod.text=\u041C\u0435\u0442\u043E\u0434 \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438:
+DKeyIdentifierChooser.jrb160BitHash.text=160 \u0431\u0438\u0442\u043D\u044B\u0439 \u0445\u0435\u0448
+DKeyIdentifierChooser.jrb160BitHash.tooltip=SHA-1 \u0445\u0435\u0448 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 - \u0441\u043C. RFC 3280
+DKeyIdentifierChooser.jrb64BitHash.text=64 \u0431\u0438\u0442\u043D\u044B\u0439 \u0445\u0435\u0448
+DKeyIdentifierChooser.jrb64BitHash.tooltip=\u0427\u0430\u0441\u0442\u0438\u0447\u043D\u044B\u0439 SHA-1 \u0445\u0435\u0448 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 - \u0441\u043C. RFC 3280
+DProviderInfo.AliasesNode.text=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u044B
+DProviderInfo.AttributeNode.text={0} = {1}
+DProviderInfo.AttributesNode.text=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044B
+DProviderInfo.ProviderNode.text={0} v{1}
+DProviderInfo.Service.AlgorithmParameterGenerator.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u044B \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432
+DProviderInfo.Service.AlgorithmParameters.text=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+DProviderInfo.Service.Cipher.text=\u0428\u0438\u0444\u0440\u044B
+DProviderInfo.Service.KeyGenerator.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DProviderInfo.Service.KeyPairGenerator.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u044B \u043F\u0430\u0440 \u043A\u043B\u044E\u0447\u0435\u0439
+DProviderInfo.Service.KeyStore.text=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+DProviderInfo.Service.Mac.text=MAC \u043A\u043E\u0434\u044B
+DProviderInfo.Service.MessageDigest.text=\u0414\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u044B \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439
+DProviderInfo.jbOK.text=OK
+DUpgradeCryptoStrength.Title=\u041F\u043E\u0432\u044B\u0448\u0435\u043D\u0438\u0435 \u0443\u0440\u043E\u0432\u043D\u044F \u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438
+DUpgradeCryptoStrength.Title.ChoosePolicyZip.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0443 \u044E\u0440\u0438\u0441\u0434\u0438\u043A\u0446\u0438\u0438 \u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u0441\u0438\u043B\u044B ZIP
+DUpgradeCryptoStrength.Title.PolicyZipChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DUpgradeCryptoStrength.jbBrowsePolicy.mnemonic=B
+DUpgradeCryptoStrength.jbBrowsePolicy.text=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A ZIP-\u0430\u0440\u0445\u0438\u0432\u0443 \u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0438 \u044E\u0440\u0438\u0441\u0434\u0438\u043A\u0446\u0438\u0438 \u0441 \u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u0441\u0438\u043B\u043E\u0439
+DUpgradeCryptoStrength.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DUpgradeCryptoStrength.jbDownloadPolicy.mnemonic=D
+DUpgradeCryptoStrength.jbUpgrade.mnemonic=U
+DUpgradeCryptoStrength.jbUpgrade.text=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C
+DUpgradeCryptoStrength.jlDropPolicyInstructions.text=2. \u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0443
\u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u044E\u0440\u0438\u0441\u0434\u0438\u043A\u0446\u0438\u0438 \u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043A ZIP-\u0430\u0440\u0445\u0438\u0432\u0443 \u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0438 \u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u044E\u0440\u0438\u0441\u0434\u0438\u043A\u0446\u0438\u0438
\u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0435\u0433\u043E \u043D\u0430 \u0437\u043D\u0430\u0447\u043E\u043A \u0441\u043F\u0440\u0430\u0432\u0430. \u041D\u0430\u043A\u043E\u043D\u0435\u0446, \u043D\u0430\u0436\u043C\u0438\u0442\u0435
\u043A\u043D\u043E\u043F\u043A\u0443 \u00AB\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u00BB.
+DUpgradeCryptoStrength.jlUpgradeInstructions.text=\u0427\u0442\u043E\u0431\u044B \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u044E \u0434\u043E \u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u0438, \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F
:
+DViewCertificateFingerprint.Title={0} \u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificateFingerprint.jbCopy.mnemonic=C
+DViewCertificateFingerprint.jbCopy.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewCertificateFingerprint.jbOK.text=OK
+DViewCertificateFingerprint.jlFingerprint.text=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A:
+DViewCertificateFingerprint.jlFormatFingerprint.text=\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A:
+DViewCertificateFingerprint.jlBase64Fingerprint.text=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0432 Base64:
+DViewPublicKeyFingerprint.Title={0} \u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A
+DViewPublicKeyFingerprint.jbCopy.mnemonic=C
+DViewPublicKeyFingerprint.jbCopy.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewPublicKeyFingerprint.jbCopy.tooltip=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0430 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
+DViewPublicKeyFingerprint.jbOK.text=OK
+DViewPublicKeyFingerprint.jtaFormatFingerprint.tooltip={0} \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A
+DViewPublicKeyFingerprint.jtaBase64Fingerprint.tooltip={0} \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0432 Base64
+DViewPublicKeyFingerprint.jlFingerprint.text=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A:
+DViewPublicKeyFingerprint.jlFormatFingerprint.text=\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A:
+DViewPublicKeyFingerprint.jlBase64Fingerprint.text=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0432 Base64:
+DViewJcePolicy.jbCopy.mnemonic=C
+DViewJcePolicy.jbCopy.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewJcePolicy.jbOK.text=OK
+JCertificateFingerprint.jbViewCertificateFingerprint.tooltip=\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043F\u043E\u043B\u043D\u044B\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+JCertificateFingerprint.jcbFingerprintAlg.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0430
+JCertificateFingerprint.jtfCertificateFingerprint.tooltip=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+JPublicKeyFingerprint.jbViewPublicKeyFingerprint.tooltip=\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u043F\u043E\u043B\u043D\u044B\u0439 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+JPublicKeyFingerprint.jcbFingerprintAlg.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u044B \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u043E\u0432:\n1. RFC 5280 \u2014 \u043C\u0435\u0442\u043E\u0434 1 SubjectKeyIdentifier (SKI)\n2. RFC 5280 \u2014 \u043C\u0435\u0442\u043E\u0434 2 SubjectKeyIdentifier (SKI)\n3. SHA-1, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0439 \u043F\u043E ASN.1 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0435 SubjectPublicKeyInfo (SPKI)\n4. SHA-256, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u044B\u0439 \u043F\u043E ASN.1 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0435 SubjectPublicKeyInfo (SPKI)
+JPublicKeyFingerprint.jtfPublicKeyFingerprint.tooltip=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+JDistinguishedName.jbClearDistinguishedName.tooltip=\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0438\u043C\u044F
+JDistinguishedName.jbViewEditDistinguishedName.Edit.tooltip=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u043C\u044F
+JDistinguishedName.jbViewEditDistinguishedName.View.tooltip=\u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0438\u043C\u044F
+JValidityPeriod.jbApply.text=\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C
+JValidityPeriod.jcbType.days.text=\u0414\u043D\u0435\u0439
+JValidityPeriod.jcbType.months.text=\u041C\u0435\u0441\u044F\u0446\u0435\u0432
+JValidityPeriod.jcbType.weeks.text=\u041D\u0435\u0434\u0435\u043B\u044C
+JValidityPeriod.jcbType.years.text=\u041B\u0435\u0442
+ProviderTreeCellRend.Algorithm.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0441\u0435\u0440\u0432\u0438\u0441\u0430
+ProviderTreeCellRend.AlgorithmClass.tooltip=Java \u043A\u043B\u0430\u0441\u0441 \u0440\u0435\u0430\u043B\u0438\u0437\u0443\u044E\u0449\u0438\u0439 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C
+ProviderTreeCellRend.Alias.tooltip=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+ProviderTreeCellRend.Aliases.tooltip=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u044B \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+ProviderTreeCellRend.Attribute.tooltip=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+ProviderTreeCellRend.Attributes.tooltip=\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044B \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+ProviderTreeCellRend.Description.tooltip=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 \u0443\u0441\u043B\u0443\u0433 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+ProviderTreeCellRend.Provider.tooltip=\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 - \u0438\u043C\u044F \u0438 \u0432\u0435\u0440\u0441\u0438\u044F
+ProviderTreeCellRend.ProviderClass.tooltip=Java \u043A\u043B\u0430\u0441\u0441 \u0440\u0435\u0430\u043B\u0438\u0437\u0443\u044E\u0449\u0438\u0439 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+ProviderTreeCellRend.Root.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0438 \u0443\u0441\u043B\u0443\u0433 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438 (\u0432 \u043F\u043E\u0440\u044F\u0434\u043A\u0435 \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0442\u0435\u043D\u0438\u044F)
+ProviderTreeCellRend.Service.tooltip=\u0421\u0435\u0440\u0432\u0438\u0441 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u043E\u043C \u0443\u0441\u043B\u0443\u0433 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
+ProviderTreeCellRend.Services.tooltip=\u0421\u0435\u0440\u0432\u0438\u0441\u044B \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u043E\u043C \u0443\u0441\u043B\u0443\u0433 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438
diff --git a/kse/src/main/resources/org/kse/gui/datetime/resources_ru.properties b/kse/src/main/resources/org/kse/gui/datetime/resources_ru.properties
new file mode 100644
index 000000000..6c181dd42
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/datetime/resources_ru.properties
@@ -0,0 +1,26 @@
+DDateTimeChooser.Day.Fri=F
+DDateTimeChooser.Day.Mon=M
+DDateTimeChooser.Day.Sat=S
+DDateTimeChooser.Day.Sun=S
+DDateTimeChooser.Day.Thu=T
+DDateTimeChooser.Day.Tue=T
+DDateTimeChooser.Day.Wed=W
+DDateTimeChooser.Month.April=\u0430\u043F\u0440\u0435\u043B\u044C
+DDateTimeChooser.Month.August=\u0430\u0432\u0433\u0443\u0441\u0442
+DDateTimeChooser.Month.December=\u0434\u0435\u043A\u0430\u0431\u0440\u044C
+DDateTimeChooser.Month.February=\u0444\u0435\u0432\u0440\u0430\u043B\u044C
+DDateTimeChooser.Month.January=\u044F\u043D\u0432\u0430\u0440\u044C
+DDateTimeChooser.Month.July=\u0438\u044E\u043B\u044C
+DDateTimeChooser.Month.June=\u0438\u044E\u043D\u044C
+DDateTimeChooser.Month.March=\u043C\u0430\u0440\u0442
+DDateTimeChooser.Month.May=\u043C\u0430\u0439
+DDateTimeChooser.Month.November=\u043D\u043E\u044F\u0431\u0440\u044C
+DDateTimeChooser.Month.October=\u043E\u043A\u0442\u044F\u0431\u0440\u044C
+DDateTimeChooser.Month.September=\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C
+DDateTimeChooser.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DDateTimeChooser.jbEndOfYear.text=\u041A\u043E\u043D\u0435\u0446 \u0433\u043E\u0434\u0430
+DDateTimeChooser.jbNow.text=\u0421\u0435\u0439\u0447\u0430\u0441
+DDateTimeChooser.jbOK.text=OK
+DDateTimeChooser.jbStartOfYear.text=\u041D\u0430\u0447\u0430\u043B\u043E \u0433\u043E\u0434\u0430
+JDateTime.jbClearDateTime.tooltip=\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0434\u0430\u0442\u0443/\u0432\u0440\u0435\u043C\u044F
+JDateTime.jbEditDateTime.tooltip=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0434\u0430\u0442\u0443/\u0432\u0440\u0435\u043C\u044F
diff --git a/kse/src/main/resources/org/kse/gui/dialogs/extensions/resources_ru.properties b/kse/src/main/resources/org/kse/gui/dialogs/extensions/resources_ru.properties
new file mode 100644
index 000000000..201330590
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/dialogs/extensions/resources_ru.properties
@@ -0,0 +1,139 @@
+DAddExtensionType.ExtensionSelectionReq.message=\u0414\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0442\u0438\u043F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F.
+DAddExtensionType.Title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0442\u0438\u043F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DAddExtensionType.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DAddExtensionType.jbOK.text=OK
+DAddExtensionType.jcbCriticalExtension.mnemonic=C
+DAddExtensionType.jcbCriticalExtension.text=\u041A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+DAddExtensionType.jlExtensionTypes.text=\u0422\u0438\u043F\u044B \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439:
+DAddExtensions.CetLoad.button=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C
+DAddExtensions.LoadCet.Title=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DAddExtensions.NoReadFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+DAddExtensions.NoWriteFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+DAddExtensions.OverWriteFile.message=\u0424\u0430\u0439\u043B ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DAddExtensions.SaveCet.Title=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DAddExtensions.Title=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DAddExtensions.jbAdd.mnemonic=A
+DAddExtensions.jbAdd.tooltip=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+DAddExtensions.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DAddExtensions.jbEdit.mnemonic=E
+DAddExtensions.jbEdit.tooltip=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+DAddExtensions.jbLoadTemplate.mnemonic=L
+DAddExtensions.jbLoadTemplate.text=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D
+DAddExtensions.jbLoadTemplate.tooltip=\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432
+DAddExtensions.jbOK.text=OK
+DAddExtensions.jbRemove.mnemonic=R
+DAddExtensions.jbRemove.tooltip=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+DAddExtensions.jbSaveTemplate.mnemonic=S
+DAddExtensions.jbSaveTemplate.text=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D
+DAddExtensions.jbSaveTemplate.tooltip=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043A\u0430\u043A \u0448\u0430\u0431\u043B\u043E\u043D \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432
+DAddExtensions.jbSelectStandardTemplate.mnemonic=U
+DAddExtensions.jbSelectStandardTemplate.text=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439 \u0448\u0430\u0431\u043B\u043E\u043D
+DAddExtensions.jbSelectStandardTemplate.tooltip=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u0448\u0430\u0431\u043B\u043E\u043D \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DAddExtensions.jbToggleCriticality.mnemonic=T
+DAddExtensions.jbToggleCriticality.tooltip=\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043A\u0440\u0438\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0433\u043E \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DAuthorityInformationAccess.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DAuthorityInformationAccess.jbOK.text=OK
+DAuthorityKeyIdentifier.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DAuthorityKeyIdentifier.jbOK.text=OK
+DBasicConstraints.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DBasicConstraints.jbOK.text=OK
+DBasicConstraints.jcbSubjectIsCa.text=\u0421\u0443\u0431\u044A\u0435\u043A\u0442 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0423\u0426
+DCertificatePolicies.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DCertificatePolicies.jbOK.text=OK
+DCrlDistributionPoints.DistributionPoints.Title=\u0422\u043E\u0447\u043A\u0430 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F
+DCrlDistributionPoints.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DCrlDistributionPoints.jbOK.text=OK
+DCrlDistributionPoints.jlCrlDistributionPoints.text=\u0422\u043E\u0447\u043A\u0438 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F CRL
+DCustomExtendedKeyUsage.Title=\u0421\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0435 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430
+DCustomExtendedKeyUsage.ValueReq.message=\u0414\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0433\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u043E \u043A\u0440\u0430\u0439\u043D\u0435\u0439 \u043C\u0435\u0440\u0435 \u043E\u0434\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435.
+DCustomExtendedKeyUsage.jCustomExtendedKeyUsage.text=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0435 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430
+DCustomExtendedKeyUsage.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DCustomExtendedKeyUsage.jbOK.text=OK
+DCustomExtendedKeyUsage.jlCustomExtendedKeyUsage.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430
+DCustomExtension.NotAValidHexString.message=\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F \u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430.
+DCustomExtension.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DCustomExtension.jbOK.text=OK
+DCustomExtension.jtaEncodedHexValue.tooltip=\u0428\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u0430\u044F \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 DER-\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E ASN.1 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\n\u0431\u0435\u0437 \u0438\u043D\u043A\u0430\u043F\u0441\u0443\u043B\u0438\u0440\u0443\u044E\u0449\u0435\u0433\u043E \u0442\u0435\u0433\u0430 OCTET STRING \u0438 \u0431\u0430\u0439\u0442\u043E\u0432 \u0434\u043B\u0438\u043D\u044B
+DExtendedKeyUsage.Title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430 (EKU)
+DExtendedKeyUsage.ValueReq.message=\u0414\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043E\u0442\u043C\u0435\u0447\u0435\u043D\u043E \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u043E \u0438\u0437 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430.
+DExtendedKeyUsage.jbAddEku.text=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DExtendedKeyUsage.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExtendedKeyUsage.jbOK.text=OK
+DExtendedKeyUsage.jcbAdobePDFSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 Adobe PDF
+DExtendedKeyUsage.jcbAnyExtendedKeyUsage.text=\u041B\u044E\u0431\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DExtendedKeyUsage.jcbCodeSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043A\u043E\u0434\u0430
+DExtendedKeyUsage.jcbCustomExtendedKeyUsage.text=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 EKU
+DExtendedKeyUsage.jcbDocumentSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432
+DExtendedKeyUsage.jcbEmailProtection.text=\u0417\u0430\u0449\u0438\u0442\u0430 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0439 \u043F\u043E\u0447\u0442\u044B
+DExtendedKeyUsage.jcbEncryptedFileSystem.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0444\u0430\u0439\u043B\u043E\u0432\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430
+DExtendedKeyUsage.jcbOcspSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 OCSP
+DExtendedKeyUsage.jcbTimeStamping.text=\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u043E\u0442\u043C\u0435\u0442\u043A\u0430
+DExtendedKeyUsage.jcbTlsWebClientAuthentication.text=\u0410\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0432\u0435\u0431-\u043A\u043B\u0438\u0435\u043D\u0442\u0430 TLS
+DExtendedKeyUsage.jcbTlsWebServerAuthentication.text=\u0410\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 TLS
+DExtendedKeyUsage.jcbTslSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 TSL
+DExtendedKeyUsage.jlExtendedKeyUsage.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430:
+DInhibitAnyPolicy.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DInhibitAnyPolicy.jbOK.text=OK
+DIssuerAlternativeName.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DIssuerAlternativeName.jbOK.text=OK
+DKeyUsage.ValueReq.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u043E \u0438\u0437 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430.
+DKeyUsage.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DKeyUsage.jbOK.text=OK
+DKeyUsage.jcbCertificateSigning.text=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DKeyUsage.jcbCertificateSigning.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 (5)
+DKeyUsage.jcbCrlSign.text=\u041F\u043E\u0434\u043F\u0438\u0441\u044C CRL
+DKeyUsage.jcbCrlSign.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u044C CRL (6)
+DKeyUsage.jcbDataEncipherment.text=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0445
+DKeyUsage.jcbDataEncipherment.tooltip=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0445 (3)
+DKeyUsage.jcbDecipherOnly.text=\u0422\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0430
+DKeyUsage.jcbDecipherOnly.tooltip=\u0422\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0430 (8)
+DKeyUsage.jcbDigitalSignature.text=\u0426\u0438\u0444\u0440\u043E\u0432\u0430\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u044C
+DKeyUsage.jcbDigitalSignature.tooltip=\u0426\u0438\u0444\u0440\u043E\u0432\u0430\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u044C (0)
+DKeyUsage.jcbEncipherOnly.text=\u0422\u043E\u043B\u044C\u043A\u043E \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435
+DKeyUsage.jcbEncipherOnly.tooltip=\u0422\u043E\u043B\u044C\u043A\u043E \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 (7)
+DKeyUsage.jcbKeyAgreement.text=\u0421\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DKeyUsage.jcbKeyAgreement.tooltip=\u0421\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 (4)
+DKeyUsage.jcbKeyEncipherment.text=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DKeyUsage.jcbKeyEncipherment.tooltip=\u0428\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 (2)
+DKeyUsage.jcbNonRepudiation.text=\u041D\u0435\u043E\u0442\u0440\u0438\u0446\u0430\u043D\u0438\u0435
+DKeyUsage.jcbNonRepudiation.tooltip=\u041D\u0435\u043E\u0442\u0440\u0438\u0446\u0430\u043D\u0438\u0435 (1)
+DKeyUsage.jlKeyUsage.text=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430:
+DNameConstraints.ExcludedSubtrees.Title=\u0418\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u044C\u044F
+DNameConstraints.PermittedSubtrees.Title=\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u044C\u044F
+DNameConstraints.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DNameConstraints.jbOK.text=OK
+DPolicyConstraints.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DPolicyConstraints.jbOK.text=OK
+DPolicyMappings.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DPolicyMappings.jbOK.text=OK
+DPrivateKeyUsagePeriod.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DPrivateKeyUsagePeriod.jbOK.text=OK
+DPrivateKeyUsagePeriod.jdtNotAfter.text=\u041D\u0435 \u043F\u043E\u0437\u0434\u043D\u0435\u0435
+DPrivateKeyUsagePeriod.jdtNotAfter.tooltip=\u041D\u0435 \u043F\u043E\u0437\u0434\u043D\u0435\u0435 \u0434\u0430\u0442\u044B/\u0432\u0440\u0435\u043C\u044F \u0432 Universal Time Coordinated (UTC)
+DPrivateKeyUsagePeriod.jdtNotBefore.text=\u041D\u0435 \u0440\u0430\u043D\u0435\u0435
+DPrivateKeyUsagePeriod.jdtNotBefore.tooltip=\u041D\u0435 \u0440\u0430\u043D\u0435\u0435 \u0434\u0430\u0442\u044B/\u0432\u0440\u0435\u043C\u044F \u0432 Universal Time Coordinated (UTC)
+DPrivateKeyUsagePeriod.jlNotAfter.text=\u041D\u0435 \u043F\u043E\u0437\u0434\u043D\u0435\u0435:
+DPrivateKeyUsagePeriod.jlNotBefore.text=\u041D\u0435 \u0440\u0430\u043D\u0435\u0435:
+DSelectStandardExtensionTemplate.jrbCA.mnemonic=A
+DSelectStandardExtensionTemplate.jrbCodeSigning.mnemonic=O
+DSelectStandardExtensionTemplate.jrbSslClient.mnemonic=C
+DSelectStandardExtensionTemplate.jrbSslClient.text=SSL-\u043A\u043B\u0438\u0435\u043D\u0442
+DSelectStandardExtensionTemplate.jrbSslServer.mnemonic=S
+DSelectStandardExtensionTemplate.jrbSslServer.text=SSL-\u0441\u0435\u0440\u0432\u0435\u0440
+DSelectStandardExtensionTemplate.jrbSslServer.tooltip=\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0448\u0430\u0431\u043B\u043E\u043D \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 SSL.
+DSubjectAlternativeName.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DSubjectAlternativeName.jbOK.text=OK
+DSubjectInformationAccess.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DSubjectInformationAccess.jbOK.text=OK
+DSubjectKeyIdentifier.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DSubjectKeyIdentifier.jbOK.text=OK
+DViewExtensions.jbAsn1.mnemonic=A
+DViewExtensions.jbAsn1.text=ASN.1
+DViewExtensions.jbAsn1.tooltip=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DViewExtensions.jbOK.text=OK
+DViewExtensions.jtaExtensionValue.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0433\u043E \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F X.509.
+ExtensionsTableCellRend.CriticalExtension.tooltip=\u041A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+ExtensionsTableCellRend.NonCriticalExtension.tooltip=\u041D\u0435\u043A\u0440\u0438\u0442\u0438\u0447\u043D\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435
+ExtensionsTableHeadRend.CriticalColumn.tooltip=\u041A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435?
+ExtensionsTableHeadRend.NameColumn.tooltip=\u0418\u043C\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+ExtensionsTableModel.CriticalColumn=\u041A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435
diff --git a/kse/src/main/resources/org/kse/gui/dialogs/importexport/resources_ru.properties b/kse/src/main/resources/org/kse/gui/dialogs/importexport/resources_ru.properties
new file mode 100644
index 000000000..55c49dba9
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/dialogs/importexport/resources_ru.properties
@@ -0,0 +1,317 @@
+DExportCertificates.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportCertificates.jbBrowse.mnemonic=B
+DExportCertificates.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportCertificates.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportCertificates.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportCertificates.jlExportFormat.text=\u0424\u043E\u0440\u043C\u0430\u0442 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportCertificates.jlExportPem.text=PEM:
+DExportCertificates.jrbExportChain.mnemonic=C
+DExportCertificates.jrbExportHead.mnemonic=H
+DExportCertificates.jrbExportPkcs7.mnemonic=P
+DExportCertificates.jrbExportPkcs7.text=PKCS #7
+DExportCertificates.jrbExportPkcs7.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 PKCS #7.
+DExportCertificates.jrbExportPkiPath.mnemonic=K
+DExportCertificates.jrbExportSpc.mnemonic=S
+DExportCertificates.jrbExportSpc.text=SPC
+DExportCertificates.jrbExportX509.mnemonic=X
+DExportCertificates.jrbExportX509.text=X.509
+DExportCertificates.jrbExportX509.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 X.509 \u0444\u043E\u0440\u043C\u0430\u0442\u0435
+DExportCertificates.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportCrl.ChooseExportFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 CRL
+DExportCrl.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportCrl.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 CRL
+DExportCrl.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 CRL
+DExportCrl.jbBrowse.mnemonic=B
+DExportCrl.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportCrl.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportCrl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportCrl.jbExport.mnemonic=E
+DExportCrl.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DExportCrl.jbExport.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \u0444\u0430\u0439\u043B
+DExportCrl.jcbExportPem.tooltip=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 PEM \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0439 \u0444\u0430\u0439\u043B?
+DExportCrl.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportCrl.jlExportPem.text=PEM:
+DExportCrl.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportKeyPair.ChooseExportFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DExportKeyPair.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportKeyPair.PasswordsNoMatch.message=\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
+DExportKeyPair.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+DExportKeyPair.jbBrowse.mnemonic=B
+DExportKeyPair.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportKeyPair.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportKeyPair.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportKeyPair.jbExport.mnemonic=E
+DExportKeyPair.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DExportKeyPair.jlConfirmPassword.text=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C:
+DExportKeyPair.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportKeyPair.jlFormat.text=\u0424\u043E\u0440\u043C\u0430\u0442:
+DExportKeyPair.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0432\u044B\u0445\u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430:
+DExportKeyPair.jpfConfirmPassword.tooltip=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0430\u0440\u043E\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B
+DExportKeyPair.jpqfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0439 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DExportKeyPair.jrbFormatPEM.text=PEM
+DExportKeyPair.jrbFormatPEM.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438 \u0446\u0435\u043F\u043E\u0447\u043A\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0432 \u043E\u0434\u0438\u043D PEM-\u0444\u0430\u0439\u043B
+DExportKeyPair.jrbFormatPkcs12.text=PKCS#12
+DExportKeyPair.jrbFormatPkcs12.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PKCS #12.
+DExportKeyPair.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u043A\u043B\u044E\u0447\u0435\u0432\u043E\u0439 \u043F\u0430\u0440\u044B
+DExportPrivateKeyOpenSsl.ChooseExportFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyOpenSsl.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportPrivateKeyOpenSsl.ExportFileRequired.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430.
+DExportPrivateKeyOpenSsl.MinimumPasswordQualityNotMet.message=\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439 \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u0438.
+DExportPrivateKeyOpenSsl.OverWriteExportFile.message=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 '' {0} '' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DExportPrivateKeyOpenSsl.PasswordsNoMatch.message=\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
+DExportPrivateKeyOpenSsl.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 OpenSSL
+DExportPrivateKeyOpenSsl.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A OpenSSL \u0438\u0437 \u0437\u0430\u043F\u0438\u0441\u0438 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439 '' {0} ''
+DExportPrivateKeyOpenSsl.jbBrowse.mnemonic=B
+DExportPrivateKeyOpenSsl.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportPrivateKeyOpenSsl.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportPrivateKeyOpenSsl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportPrivateKeyOpenSsl.jbExport.mnemonic=E
+DExportPrivateKeyOpenSsl.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442
+DExportPrivateKeyOpenSsl.jbExport.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0432 \u0444\u0430\u0439\u043B
+DExportPrivateKeyOpenSsl.jcbEncrypt.tooltip=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F PBE?
+DExportPrivateKeyOpenSsl.jcbExportPem.tooltip=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 PEM \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447? \u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0435\u0441\u043B\u0438 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u043C\u044B\u0439 \u043A\u043B\u044E\u0447 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D
+DExportPrivateKeyOpenSsl.jcbPbeAlg.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u0430\u0440\u043E\u043B\u0435\u0439 (PBE)
+DExportPrivateKeyOpenSsl.jlConfirmPassword.text=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C:
+DExportPrivateKeyOpenSsl.jlEncrypt.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C:
+DExportPrivateKeyOpenSsl.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportPrivateKeyOpenSsl.jlExportPem.text=PEM:
+DExportPrivateKeyOpenSsl.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyOpenSsl.jlPbeAlg.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyOpenSsl.jpfConfirmPassword.tooltip=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0430\u0440\u043E\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B
+DExportPrivateKeyOpenSsl.jpqfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C PBE \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E
+DExportPrivateKeyOpenSsl.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyPkcs8.ChooseExportFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyPkcs8.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportPrivateKeyPkcs8.ExportFileRequired.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430.
+DExportPrivateKeyPkcs8.MinimumPasswordQualityNotMet.message=\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439 \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u0438.
+DExportPrivateKeyPkcs8.OverWriteExportFile.message=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 '' {0} '' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DExportPrivateKeyPkcs8.PasswordsNoMatch.message=\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
+DExportPrivateKeyPkcs8.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PKCS #8.
+DExportPrivateKeyPkcs8.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PKCS #8 \u0438\u0437 \u0437\u0430\u043F\u0438\u0441\u0438 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439 '' {0} ''
+DExportPrivateKeyPkcs8.jbBrowse.mnemonic=B
+DExportPrivateKeyPkcs8.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportPrivateKeyPkcs8.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportPrivateKeyPkcs8.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportPrivateKeyPkcs8.jbExport.mnemonic=E
+DExportPrivateKeyPkcs8.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442
+DExportPrivateKeyPkcs8.jbExport.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0432 \u0444\u0430\u0439\u043B
+DExportPrivateKeyPkcs8.jcbEncrypt.tooltip=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F PBE?
+DExportPrivateKeyPkcs8.jcbExportPem.tooltip=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 PEM \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447?
+DExportPrivateKeyPkcs8.jcbPbeAlg.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u0430\u0440\u043E\u043B\u0435\u0439 (PBE)
+DExportPrivateKeyPkcs8.jlConfirmPassword.text=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C:
+DExportPrivateKeyPkcs8.jlEncrypt.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C:
+DExportPrivateKeyPkcs8.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportPrivateKeyPkcs8.jlExportPem.text=PEM:
+DExportPrivateKeyPkcs8.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyPkcs8.jlPbeAlg.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyPkcs8.jpfConfirmPassword.tooltip=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0430\u0440\u043E\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B
+DExportPrivateKeyPkcs8.jpqfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C PBE \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E
+DExportPrivateKeyPkcs8.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyPvk.ChooseExportFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyPvk.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportPrivateKeyPvk.ExportFileRequired.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430.
+DExportPrivateKeyPvk.MinimumPasswordQualityNotMet.message=\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u043D\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439 \u0441\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u0438.
+DExportPrivateKeyPvk.OverWriteExportFile.message=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 '' {0} '' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DExportPrivateKeyPvk.PasswordsNoMatch.message=\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u043E\u043B\u0438 \u043D\u0435 \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0442.
+DExportPrivateKeyPvk.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PVK
+DExportPrivateKeyPvk.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u043A\u0430\u043A PVK \u0438\u0437 \u0437\u0430\u043F\u0438\u0441\u0438 KeyStore ''{0}''
+DExportPrivateKeyPvk.jbBrowse.mnemonic=B
+DExportPrivateKeyPvk.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportPrivateKeyPvk.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportPrivateKeyPvk.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportPrivateKeyPvk.jbExport.mnemonic=E
+DExportPrivateKeyPvk.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442
+DExportPrivateKeyPvk.jbExport.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0432 \u0444\u0430\u0439\u043B
+DExportPrivateKeyPvk.jcbEncrypt.tooltip=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447?
+DExportPrivateKeyPvk.jlConfirmPassword.text=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043F\u0430\u0440\u043E\u043B\u044C:
+DExportPrivateKeyPvk.jlEncrypt.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u0442\u044C:
+DExportPrivateKeyPvk.jlEncryptionStrength.text=\u0421\u0442\u043E\u0439\u043A\u043E\u0441\u0442\u044C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyPvk.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportPrivateKeyPvk.jlKeyType.text=\u0422\u0438\u043F \u043A\u043B\u044E\u0447\u0430:
+DExportPrivateKeyPvk.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F:
+DExportPrivateKeyPvk.jpfConfirmPassword.tooltip=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0430\u0440\u043E\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B
+DExportPrivateKeyPvk.jpqfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0433\u043E \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyPvk.jrbExchange.mnemonic=x
+DExportPrivateKeyPvk.jrbExchange.text=\u041E\u0431\u043C\u0435\u043D
+DExportPrivateKeyPvk.jrbExchange.tooltip=\u041F\u043E\u043C\u0435\u0442\u0438\u0442\u044C \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0434\u043B\u044F \u0446\u0435\u043B\u0435\u0439 \u043E\u0431\u043C\u0435\u043D\u0430
+DExportPrivateKeyPvk.jrbSignature.mnemonic=S
+DExportPrivateKeyPvk.jrbSignature.text=\u041F\u043E\u0434\u043F\u0438\u0441\u044C
+DExportPrivateKeyPvk.jrbSignature.tooltip=\u041F\u043E\u043C\u0435\u0442\u0438\u0442\u044C \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0434\u043B\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u0438
+DExportPrivateKeyPvk.jrbStrong.mnemonic=t
+DExportPrivateKeyPvk.jrbStrong.text=\u0421\u0442\u043E\u0439\u043A\u043E\u0435
+DExportPrivateKeyPvk.jrbStrong.tooltip=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u043E\u0439\u043A\u043E\u0435 \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430.
+DExportPrivateKeyPvk.jrbWeak.mnemonic=W
+DExportPrivateKeyPvk.jrbWeak.text=\u0421\u043B\u0430\u0431\u043E\u0435
+DExportPrivateKeyPvk.jrbWeak.tooltip=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u0430\u0431\u043E\u0435 \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430.
+DExportPrivateKeyPvk.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyType.Title=\u0424\u043E\u0440\u043C\u0430\u0442 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0433\u043E \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DExportPrivateKeyType.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportPrivateKeyType.jbOK.text=OK
+DExportPrivateKeyType.jlExportType.text=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u043E\u0440\u043C\u0430\u0442 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430:
+DExportPrivateKeyType.jrbOpenSsl.mnemonic=\u041E
+DExportPrivateKeyType.jrbOpenSsl.text=OpenSSL
+DExportPrivateKeyType.jrbOpenSsl.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 OpenSSL
+DExportPrivateKeyType.jrbPkcs8.mnemonic=P
+DExportPrivateKeyType.jrbPkcs8.text=PKCS #8
+DExportPrivateKeyType.jrbPkcs8.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u043A\u0430\u043A PKCS #8.
+DExportPrivateKeyType.jrbPvk.mnemonic=V
+DExportPrivateKeyType.jrbPvk.text=PVK
+DExportPublicKeyOpenSsl.ChooseExportFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DExportPublicKeyOpenSsl.ExportFileRequired.message=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430.
+DExportPublicKeyOpenSsl.OverWriteExportFile.message=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 '' {0} '' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DExportPublicKeyOpenSsl.Simple.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DExportPublicKeyOpenSsl.Title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438\u0437 \u0437\u0430\u043F\u0438\u0441\u0438 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439 '' {0} ''
+DExportPublicKeyOpenSsl.jbBrowse.mnemonic=B
+DExportPublicKeyOpenSsl.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DExportPublicKeyOpenSsl.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430
+DExportPublicKeyOpenSsl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExportPublicKeyOpenSsl.jbExport.mnemonic=E
+DExportPublicKeyOpenSsl.jbExport.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DExportPublicKeyOpenSsl.jcbExportPem.tooltip=\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 PEM \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0439 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447?
+DExportPublicKeyOpenSsl.jlExportFile.text=\u0424\u0430\u0439\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430:
+DExportPublicKeyOpenSsl.jlExportPem.text=PEM:
+DExportPublicKeyOpenSsl.jtfExportFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DImportKeyPairOpenSsl.CertificateFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairOpenSsl.CertificateRequired.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairOpenSsl.ChooseCertificate.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442(\u044B)
+DImportKeyPairOpenSsl.ChoosePrivateKey.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 OpenSSL
+DImportKeyPairOpenSsl.CorruptedCerts.Cause=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairOpenSsl.CorruptedOpenSsl.Cause=\u0424\u0430\u0439\u043B \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairOpenSsl.KeyPairInvalid.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438 \u0446\u0435\u043F\u043E\u0447\u043A\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u0430\u0440\u043E\u0439 \u043A\u043B\u044E\u0447\u0435\u0439.
+DImportKeyPairOpenSsl.NoCertsFound.message=\u0412 \u0444\u0430\u0439\u043B\u0435 ''{0}'' \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430.
+DImportKeyPairOpenSsl.NoLoadCerts.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) ''{0}''.
+DImportKeyPairOpenSsl.NoLoadEncryptedOpenSsl.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL '' {0} ''.
+DImportKeyPairOpenSsl.NoLoadUnencryptedOpenSsl.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0435\u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL ''{0}''.
+DImportKeyPairOpenSsl.NoReadFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+DImportKeyPairOpenSsl.NotCerts.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+DImportKeyPairOpenSsl.NotOpenSsl.Cause=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 OpenSSL.
+DImportKeyPairOpenSsl.PasswordIncorrectOpenSsl.Cause=\u0412\u0432\u0435\u0434\u0451\u043D \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438.
+DImportKeyPairOpenSsl.PrivateKeyEncrypted.message=\u0424\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL ''{0}'' \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D.
+DImportKeyPairOpenSsl.PrivateKeyFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairOpenSsl.PrivateKeyNotEncrypted.message=\u0424\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL ''{0}'' \u043D\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D.
+DImportKeyPairOpenSsl.PrivateKeyPbeNotSupported.message=\u0424\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL \u0437\u0430\u0449\u0438\u0449\u0435\u043D \u043D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u043C \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F: ''{0}''.
+DImportKeyPairOpenSsl.PrivateKeyRequired.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430.
+DImportKeyPairOpenSsl.ProblemLoadingCerts.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u043E\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairOpenSsl.ProblemLoadingOpenSsl.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u043E\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL
+DImportKeyPairOpenSsl.Title=\u0418\u043C\u043F\u043E\u0440\u0442 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 OpenSSL
+DImportKeyPairOpenSsl.ViewCertificateDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+DImportKeyPairOpenSsl.ViewPrivateKeyDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+DImportKeyPairOpenSsl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DImportKeyPairOpenSsl.jbCertificateBrowse.mnemonic=R
+DImportKeyPairOpenSsl.jbCertificateBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairOpenSsl.jbCertificateBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairOpenSsl.jbCertificateDetails.mnemonic=E
+DImportKeyPairOpenSsl.jbCertificateDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairOpenSsl.jbCertificateDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435(\u0430\u0445)
+DImportKeyPairOpenSsl.jbImport.mnemonic=I
+DImportKeyPairOpenSsl.jbImport.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DImportKeyPairOpenSsl.jbImport.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+DImportKeyPairOpenSsl.jbPrivateKeyBrowse.mnemonic=B
+DImportKeyPairOpenSsl.jbPrivateKeyBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairOpenSsl.jbPrivateKeyBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL
+DImportKeyPairOpenSsl.jbPrivateKeyDetails.mnemonic=D
+DImportKeyPairOpenSsl.jbPrivateKeyDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairOpenSsl.jbPrivateKeyDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+DImportKeyPairOpenSsl.jcbEncrypted.tooltip=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D \u043B\u0438 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL?
+DImportKeyPairOpenSsl.jlCertificate.text=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairOpenSsl.jlEncrypted.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447:
+DImportKeyPairOpenSsl.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438:
+DImportKeyPairOpenSsl.jlPrivateKey.text=\u0424\u0430\u0439\u043B \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL:
+DImportKeyPairOpenSsl.jpfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438 \u0444\u0430\u0439\u043B\u0430 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL
+DImportKeyPairOpenSsl.jtfCertificatePath.tooltip=\u041F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairOpenSsl.jtfPrivateKeyPath.tooltip=\u041F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 OpenSSL
+DImportKeyPairPkcs12.ChooseKeyPair.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #12
+DImportKeyPairPkcs12.CorruptedPkcs12.Cause=\u0424\u0430\u0439\u043B PKCS #12 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairPkcs12.KeyPairFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairPkcs12.KeyPairInvalid.message=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438 \u0446\u0435\u043F\u043E\u0447\u043A\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u0430\u0440\u043E\u0439 \u043A\u043B\u044E\u0447\u0435\u0439.
+DImportKeyPairPkcs12.NoReadFile.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C \u0444\u0430\u0439\u043B '' {0} ''.
+DImportKeyPairPkcs12.NotPkcs12.Cause=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 PKCS #12.
+DImportKeyPairPkcs12.PasswordIncorrectPkcs12.Cause=\u0412\u0432\u0435\u0434\u0451\u043D \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438.
+DImportKeyPairPkcs12.ProblemLoadingPkcs12.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u043E\u0439 PKCS #12
+DImportKeyPairPkcs12.Title=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #12
+DImportKeyPairPkcs12.jbBrowse.mnemonic=B
+DImportKeyPairPkcs12.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairPkcs12.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DImportKeyPairPkcs12.jbDetails.mnemonic=D
+DImportKeyPairPkcs12.jbDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairPkcs12.jbDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u043F\u0430\u0440\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DImportKeyPairPkcs12.jbImport.mnemonic=I
+DImportKeyPairPkcs12.jbImport.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DImportKeyPairPkcs12.jbImport.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+DImportKeyPairPkcs12.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438:
+DImportKeyPairPkcs12.jlPkcs12Path.text=\u0424\u0430\u0439\u043B \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #12:
+DImportKeyPairPkcs12.jpfPassword.tooltip=\u041F\u0430\u0440\u043E\u043B\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438 \u0444\u0430\u0439\u043B\u0430 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #12
+DImportKeyPairPkcs12.jtfPkcs12Path.tooltip=\u041F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #12
+DImportKeyPairPkcs8.CertificateFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairPkcs8.CertificateRequired.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairPkcs8.ChooseCertificate.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442(\u044B)
+DImportKeyPairPkcs8.ChoosePrivateKey.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 PKCS #8.
+DImportKeyPairPkcs8.CorruptedCerts.Cause=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairPkcs8.NoLoadCerts.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) ''{0}''.
+DImportKeyPairPkcs8.NotCerts.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+DImportKeyPairPkcs8.PrivateKeyFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairPkcs8.PrivateKeyPbeNotSupported.message=\u0424\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 PKCS #8 \u0437\u0430\u0449\u0438\u0449\u0435\u043D \u043D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u043C \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u043C \u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044F: ''{0}''.
+DImportKeyPairPkcs8.ProblemLoadingCerts.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u043E\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairPkcs8.Title=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS #8
+DImportKeyPairPkcs8.ViewPrivateKeyDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+DImportKeyPairPkcs8.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DImportKeyPairPkcs8.jbCertificateBrowse.mnemonic=R
+DImportKeyPairPkcs8.jbCertificateBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairPkcs8.jbCertificateBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairPkcs8.jbCertificateDetails.mnemonic=E
+DImportKeyPairPkcs8.jbCertificateDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairPkcs8.jbCertificateDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435(\u0430\u0445)
+DImportKeyPairPkcs8.jbImport.mnemonic=I
+DImportKeyPairPkcs8.jbImport.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DImportKeyPairPkcs8.jbImport.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u0443\u044E \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+DImportKeyPairPkcs8.jbPrivateKeyBrowse.mnemonic=B
+DImportKeyPairPkcs8.jbPrivateKeyBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairPkcs8.jbPrivateKeyDetails.mnemonic=D
+DImportKeyPairPkcs8.jbPrivateKeyDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairPkcs8.jbPrivateKeyDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+DImportKeyPairPkcs8.jcbEncrypted.tooltip=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D \u043B\u0438 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 PKCS #8?
+DImportKeyPairPkcs8.jlCertificate.text=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairPkcs8.jlEncrypted.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447:
+DImportKeyPairPkcs8.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438:
+DImportKeyPairPkcs8.jtfCertificatePath.tooltip=\u041F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairPvk.CertificateFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairPvk.CertificateRequired.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairPvk.ChooseCertificate.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442(\u044B)
+DImportKeyPairPvk.CorruptedCerts.Cause=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairPvk.CorruptedPvk.Cause=\u0424\u0430\u0439\u043B PVK \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D.
+DImportKeyPairPvk.NoLoadCerts.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432) ''{0}''.
+DImportKeyPairPvk.NotCerts.Cause=\u0424\u043E\u0440\u043C\u0430\u0442 \u0444\u0430\u0439\u043B\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F: X.509, PKCS #7, PKI Path \u0438\u043B\u0438 SPC.
+DImportKeyPairPvk.PrivateKeyFileChooser.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DImportKeyPairPvk.ProblemLoadingCerts.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u043E\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairPvk.Title=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439 PVK
+DImportKeyPairPvk.ViewCertificateDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+DImportKeyPairPvk.ViewPrivateKeyDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 ''{0}''
+DImportKeyPairPvk.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DImportKeyPairPvk.jbCertificateBrowse.mnemonic=R
+DImportKeyPairPvk.jbCertificateBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairPvk.jbCertificateBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432)
+DImportKeyPairPvk.jbCertificateDetails.mnemonic=E
+DImportKeyPairPvk.jbCertificateDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairPvk.jbCertificateDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0435(\u0430\u0445)
+DImportKeyPairPvk.jbImport.mnemonic=I
+DImportKeyPairPvk.jbImport.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DImportKeyPairPvk.jbPrivateKeyBrowse.mnemonic=B
+DImportKeyPairPvk.jbPrivateKeyBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DImportKeyPairPvk.jbPrivateKeyDetails.mnemonic=D
+DImportKeyPairPvk.jbPrivateKeyDetails.text=\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438
+DImportKeyPairPvk.jbPrivateKeyDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+DImportKeyPairPvk.jlCertificate.text=\u0424\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairPvk.jlEncrypted.text=\u0417\u0430\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447:
+DImportKeyPairPvk.jlPassword.text=\u041F\u0430\u0440\u043E\u043B\u044C \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438:
+DImportKeyPairPvk.jlPrivateKey.text=\u0424\u0430\u0439\u043B \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 PVK:
+DImportKeyPairPvk.jtfCertificatePath.tooltip=\u041F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0430\u043C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430(\u043E\u0432):
+DImportKeyPairType.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DImportKeyPairType.jbOK.text=OK
+DImportKeyPairType.jrbOpenSsl.mnemonic=O
+DImportKeyPairType.jrbOpenSsl.text=OpenSSL
+DImportKeyPairType.jrbPkcs12.mnemonic=P
+DImportKeyPairType.jrbPkcs12.text=PKCS #12
+DImportKeyPairType.jrbPkcs8.mnemonic=K
+DImportKeyPairType.jrbPkcs8.text=PKCS #8
+DImportKeyPairType.jrbPvk.mnemonic=V
+DImportKeyPairType.jrbPvk.text=PVK
diff --git a/kse/src/main/resources/org/kse/gui/dialogs/resources_ru.properties b/kse/src/main/resources/org/kse/gui/dialogs/resources_ru.properties
new file mode 100644
index 000000000..38092909d
--- /dev/null
+++ b/kse/src/main/resources/org/kse/gui/dialogs/resources_ru.properties
@@ -0,0 +1,549 @@
+DCheckUpdate.NoCheckUpdate.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043D\u0430\u043B\u0438\u0447\u0438\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439.
+DCheckUpdate.NoFindRedirect.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u043F\u0435\u0440\u0435\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441\n {0} .
+DCheckUpdate.Non200Response.message=\u041E\u0442\u0432\u0435\u0442 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044B\u0439 \u043E\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 ({0}) \u043D\u0435 200 \u043F\u0440\u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438\n{1}.
+DCheckUpdate.ProblemCheckingUpdate.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u043E\u0439 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439
+DCheckUpdate.ProxySettingsIncorrect.Cause=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442-\u043F\u0440\u043E\u043A\u0441\u0438. \u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0435 "\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438".
+DCheckUpdate.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043D\u0430\u043B\u0438\u0447\u0438\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F
+DCheckUpdate.UpdateHostUnavailable.Cause=\u0425\u043E\u0441\u0442 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D.
+DCheckUpdate.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DCheckUpdate.jlCheckUpdate.text=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F...
+DCompareCertificates.KeyUsage=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430: {0}
+DCompareCertificates.Title=\u0421\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 ''{0}'' \u0438 ''{1}''
+DCompareCertificates.jbOK.text=Ok
+DCompareCertificates.jlMatch.text=\u0421\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435: {0}%
+DExamineSsl.NoKeyStoreSelected.message=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043E.
+DExamineSsl.NoPasswordSetForKeyStore.message=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0435\u0441\u043B\u0438 \u0434\u043B\u044F \u043D\u0435\u0433\u043E \u043D\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D \u043F\u0430\u0440\u043E\u043B\u044C.
+DExamineSsl.PositiveIntegerSslPortReq.message=\u041F\u043E\u0440\u0442 SSL \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0446\u0435\u043B\u044B\u043C \u043F\u043E\u043B\u043E\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u0447\u0438\u0441\u043B\u043E\u043C.
+DExamineSsl.SslHostReq.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F SSL-\u0445\u043E\u0441\u0442.
+DExamineSsl.SslPortReq.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u043E\u0440\u0442 SSL.
+DExamineSsl.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C SSL
+DExamineSsl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExamineSsl.jbLoadKeystore.tooltip=\u041E\u0442\u043A\u0440\u043E\u0439\u0442\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0441 \u0434\u0438\u0441\u043A\u0430
+DExamineSsl.jbOK.text=OK
+DExamineSsl.jcbKeyStore.tooltip=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 SSL-\u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0432.
+DExamineSsl.jlClientAuth.text=\u0410\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u043A\u043B\u0438\u0435\u043D\u0442\u0430
+DExamineSsl.jlConnSettings.text=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
+DExamineSsl.jlEnableClientAuth.text=\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E \u043A\u043B\u0438\u0435\u043D\u0442\u0430
+DExamineSsl.jlKeyStore.text=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439:
+DExamineSsl.jlSslHost.text=\u0425\u043E\u0441\u0442 SSL:
+DExamineSsl.jlSslPort.text=\u041F\u043E\u0440\u0442 SSL:
+DExamineSsl.jtfSslHost.tooltip=\u0418\u043C\u044F \u0445\u043E\u0441\u0442\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u043C\u043E\u0433\u043E SSL-\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
+DExamineSsl.jtfSslPort.text=443
+DExamineSsl.jtfSslPort.tooltip=\u041D\u043E\u043C\u0435\u0440 \u043F\u043E\u0440\u0442\u0430 \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 SSL-\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
+DExaminingSsl.NoExamineSsl.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B SSL \u0434\u043B\u044F ''{0}:{1}''.
+DExaminingSsl.ProblemExaminingSsl.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u043E\u0439 SSL
+DExaminingSsl.ProxySettingsIncorrect.Cause=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442-\u043F\u0440\u043E\u043A\u0441\u0438. \u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0435 "\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438".
+DExaminingSsl.SslHostPortIncorrect.Cause=\u0425\u043E\u0441\u0442 \u0438\u043B\u0438 \u043F\u043E\u0440\u0442 SSL \u043D\u0435\u0432\u0435\u0440\u0435\u043D.
+DExaminingSsl.SslHostUnavailable.Cause=\u0425\u043E\u0441\u0442 SSL \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D.
+DExaminingSsl.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C SSL
+DExaminingSsl.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DExaminingSsl.jlExaminingSsl.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C SSL...
+DFindKeyStoreEntry.NotEmpty.message=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u0437\u0430\u043F\u0438\u0441\u0438
+DFindKeyStoreEntry.Title=\u041D\u0430\u0439\u0442\u0438 \u0437\u0430\u043F\u0438\u0441\u044C \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DFindKeyStoreEntry.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DFindKeyStoreEntry.jbOK.text=Ok
+DFindKeyStoreEntry.jlEntryName.text=\u0418\u043C\u044F \u0437\u0430\u043F\u0438\u0441\u0438:
+DGenerateCsr.ChallengeRequiredForSpkac.message=\u041F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u0430\u044F \u0444\u0440\u0430\u0437\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F SPKAC.
+DGenerateCsr.ChooseCsrFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B CSR
+DGenerateCsr.ChooseCsrFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DGenerateCsr.CsrFileRequired.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443 CSR.
+DGenerateCsr.InvalidDN.message=\u041D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0435 \u0438\u043C\u044F (DN)
+DGenerateCsr.OverWriteCsrFile.message=CSR-\u0444\u0430\u0439\u043B ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0435\u0433\u043E?
+DGenerateCsr.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C CSR
+DGenerateCsr.jbBrowse.mnemonic=B
+DGenerateCsr.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DGenerateCsr.jbBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0443 CSR
+DGenerateCsr.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGenerateCsr.jbOK.text=OK
+DGenerateCsr.jcbExtensions.text=\u0414\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0432 \u0437\u0430\u043F\u0440\u043E\u0441
+DGenerateCsr.jcbExtensions.tooltip=\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0438\u0437 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 extensionRequest \u0432 \u0437\u0430\u043F\u0440\u043E\u0441 PKCS#10
+DGenerateCsr.jcbSignatureAlgorithm.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u0438\u044F CSR
+DGenerateCsr.jdnName.title=\u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F (DN)
+DGenerateCsr.jdnName.tooltip=\u0418\u043C\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 (DN)
+DGenerateCsr.jlChallenge.text=\u041F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u0430\u044F \u0444\u0440\u0430\u0437\u0430:
+DGenerateCsr.jlCsrFile.text=\u0424\u0430\u0439\u043B CSR:
+DGenerateCsr.jlExtensions.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F:
+DGenerateCsr.jlFormat.text=\u0424\u043E\u0440\u043C\u0430\u0442:
+DGenerateCsr.jlName.text=\u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F (DN)
+DGenerateCsr.jlSignatureAlgorithm.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438:
+DGenerateCsr.jlUnstructuredName.text=\u041D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438:
+DGenerateCsr.jrbPkcs10.mnemonic=P
+DGenerateCsr.jrbPkcs10.text=PKCS #10
+DGenerateCsr.jrbPkcs10.tooltip=\u041D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 \u0447\u0430\u0441\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 - \u0444\u043E\u0440\u043C\u0430\u0442 CSR \u043E\u0442 RSA.
+DGenerateCsr.jrbSpkac.mnemonic=S
+DGenerateCsr.jrbSpkac.text=SPKAC
+DGenerateCsr.jrbSpkac.tooltip=\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u043D\u043D\u044B\u0439 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0438 \u0437\u0430\u043F\u0440\u043E\u0441 (SPKAC), \u0444\u043E\u0440\u043C\u0430\u0442 CSR Netscape
+DGenerateCsr.jtfChallenge.tooltip=\u0422\u0440\u0435\u0431\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u0443\u044E \u0444\u0440\u0430\u0437\u0443 \u0447\u0442\u043E\u0431\u044B \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043E\u0442\u0437\u044B\u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u043F\u043E\u0437\u0436\u0435.
\u041E\u043F\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E \u0434\u043B\u044F PKCS #10, \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0434\u043B\u044F SPKAC
+DGenerateCsr.jtfCsrFile.tooltip=\u0424\u0430\u0439\u043B \u0434\u043B\u044F \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 CSR \u0432
+DGenerateCsr.jtfUnstructuredName.tooltip=\u041D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u0434\u043B\u044F \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 \u0441 OpenSSL (\u0430\u0442\u0440\u0438\u0431\u0443\u0442 PKCS#10 "unstructuredName")
+DGenerateDHParameters.Title=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0414\u0438\u0444\u0444\u0438-\u0425\u0435\u043B\u043B\u043C\u0430\u043D\u0430 (Diffie-Hellman, DH)
+DGenerateDHParameters.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGenerateDHParameters.jbOK.text=OK
+DGenerateDHParameters.jcbDHKeySize.tooltip=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u0440\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430 \u0432 \u0431\u0438\u0442\u0430\u0445
+DGenerateDHParameters.jlDHKeySize.text=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430:
+DGenerateDHParameters.jpContent.text=\u0412\u044B\u0431\u043E\u0440 \u0440\u0430\u0437\u043C\u0435\u0440\u0430 \u043A\u043B\u044E\u0447\u0430
+DGenerateDHParameters.jtAreaFooter.text=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 OpenSSL \u0434\u043B\u044F \u043A\u043B\u044E\u0447\u0435\u0439 \u0440\u0430\u0437\u043C\u0435\u0440\u043E\u043C \u0431\u043E\u043B\u0435\u0435 2048 \u0431\u0438\u0442. \u041F\u0440\u0438\u043C\u0435\u0440:\n openssl dhparam -out dhparam.pem 2048
+DGenerateKeyPair.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u0440\u0443 \u043A\u043B\u044E\u0447\u0435\u0439
+DGenerateKeyPair.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGenerateKeyPair.jbOK.text=OK
+DGenerateKeyPair.jcbECCurve.tooltip=\u0418\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043A\u0440\u0438\u0432\u0430\u044F (\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043E\u0431\u043B\u0430\u0441\u0442\u0438, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u044E\u0449\u0438\u0435 \u044D\u043B\u043B\u0438\u043F\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043A\u0440\u0438\u0432\u0443\u044E)
+DGenerateKeyPair.jcbECCurveSet.tooltip=\u041D\u0430\u0431\u043E\u0440 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043A\u0440\u0438\u0432\u044B\u0445, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0432 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0445.
+DGenerateKeyPair.jlECCurve.text=\u0418\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043A\u0440\u0438\u0432\u0430\u044F:
+DGenerateKeyPair.jlECCurve.tooltip=\u0418\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043A\u0440\u0438\u0432\u0430\u044F (\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043E\u0431\u043B\u0430\u0441\u0442\u0438, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u044E\u0449\u0438\u0435 \u044D\u043B\u043B\u0438\u043F\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043A\u0440\u0438\u0432\u0443\u044E)
+DGenerateKeyPair.jlECCurveSet.text=\u041D\u0430\u0431\u043E\u0440:
+DGenerateKeyPair.jlECCurveSet.tooltip=\u041D\u0430\u0431\u043E\u0440 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043A\u0440\u0438\u0432\u044B\u0445, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0432 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0445.
+DGenerateKeyPair.jlKeySize.text=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430:
+DGenerateKeyPair.jpContent.text=\u0412\u044B\u0431\u043E\u0440 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u0430
+DGenerateKeyPair.jrbDSA.mnemonic=D
+DGenerateKeyPair.jrbDSA.text=DSA
+DGenerateKeyPair.jrbDSA.tooltip=\u041A\u043B\u044E\u0447\u0435\u0432\u0430\u044F \u043F\u0430\u0440\u0430 DSA (Digital Signature Algorithm)
+DGenerateKeyPair.jrbEC.mnemonic=E
+DGenerateKeyPair.jrbEC.na.tooltip=EC \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u0432 Java 7 \u0438 \u0432\u044B\u0448\u0435 \u0438\u043B\u0438 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0445 \u043A\u043B\u044E\u0447\u0435\u0439 \u0442\u0438\u043F\u043E\u0432 BKS, UBER \u0438\u043B\u0438 PKCS12.
+DGenerateKeyPair.jrbEC.text=EC
+DGenerateKeyPair.jrbEC.tooltip=\u041A\u043B\u044E\u0447\u0435\u0432\u0430\u044F \u043F\u0430\u0440\u0430 ECC (Elliptic Curve Cryptography)
+DGenerateKeyPair.jrbRSA.mnemonic=R
+DGenerateKeyPair.jrbRSA.text=RSA
+DGenerateKeyPair.jrbRSA.tooltip=\u041A\u043B\u044E\u0447\u0435\u0432\u0430\u044F \u043F\u0430\u0440\u0430 RSA (Rivest, Shamir, Adleman)
+DGenerateKeyPair.jsKeySize.tooltip=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430 \u0432 \u0431\u0438\u0442\u0430\u0445
+DGenerateKeyPairCert.CritSANReq.message=\u0415\u0441\u043B\u0438 \u0440\u0430\u0437\u043B\u0438\u0447\u0430\u044E\u0449\u0435\u0435\u0441\u044F \u0438\u043C\u044F \u0441\u0443\u0431\u044A\u0435\u043A\u0442\u0430 \u043F\u0443\u0441\u0442\u043E, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0434\u043E\u043B\u0436\u0435\u043D \u0432\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435 subjectAltName, \u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u043E\u0435 \u043A\u0430\u043A \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435.
+DGenerateKeyPairCert.NameValueReq.message=\u0414\u043B\u044F \u0438\u043C\u0435\u043D\u0438 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435.
+DGenerateKeyPairCert.SerialNumberNonZero.message=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0443\u043B\u044F.
+DGenerateKeyPairCert.SerialNumberNotInteger.message=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0446\u0435\u043B\u044B\u043C \u0447\u0438\u0441\u043B\u043E\u043C.
+DGenerateKeyPairCert.ValReqSerialNumber.message=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0435\u0440\u0438\u0439\u043D\u043E\u0433\u043E \u043D\u043E\u043C\u0435\u0440\u0430.
+DGenerateKeyPairCert.jbAddExtensions.mnemonic=A
+DGenerateKeyPairCert.jbAddExtensions.text=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DGenerateKeyPairCert.jbAddExtensions.tooltip=\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+DGenerateKeyPairCert.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGenerateKeyPairCert.jbOK.text=OK
+DGenerateKeyPairCert.jbTransferNameExt.mnemonic=T
+DGenerateKeyPairCert.jbTransferNameExt.text=\u041F\u0435\u0440\u0435\u043D\u0435\u0441\u0442\u0438 \u0418\u043C\u044F \u0438 \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DGenerateKeyPairCert.jbTransferNameExt.tooltip=\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u0438\u043C\u0435\u043D\u0438 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0438\u0437 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateKeyPairCert.jcbSignatureAlgorithm.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438 \u0434\u043B\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateKeyPairCert.jdnName.title=\u0418\u043C\u044F
+DGenerateKeyPairCert.jdnName.tooltip=\u0418\u043C\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 (DN)
+DGenerateKeyPairCert.jdtValidityEnd.text=\u041E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0435 \u0441\u0440\u043E\u043A\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F
+DGenerateKeyPairCert.jdtValidityEnd.tooltip=\u041E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0435 \u0441\u0440\u043E\u043A\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateKeyPairCert.jdtValidityStart.text=\u041D\u0430\u0447\u0430\u043B\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F
+DGenerateKeyPairCert.jdtValidityStart.tooltip=\u041D\u0430\u0447\u0430\u043B\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateKeyPairCert.jlName.text=\u0418\u043C\u044F:
+DGenerateKeyPairCert.jlSerialNumber.text=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440:
+DGenerateKeyPairCert.jlSigAlg.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438:
+DGenerateKeyPairCert.jlValidityEnd.text=\u041E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0435 \u0441\u0440\u043E\u043A\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F:
+DGenerateKeyPairCert.jlValidityPeriod.text=\u0421\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F:
+DGenerateKeyPairCert.jlValidityStart.text=\u041D\u0430\u0447\u0430\u043B\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F:
+DGenerateKeyPairCert.jlVersion.text=\u0412\u0435\u0440\u0441\u0438\u044F:
+DGenerateKeyPairCert.jrbVersion1.text=\u0412\u0435\u0440\u0441\u0438\u044F 1
+DGenerateKeyPairCert.jrbVersion1.tooltip=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 1\u00A0\u2013 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F.
+DGenerateKeyPairCert.jrbVersion3.text=\u0412\u0435\u0440\u0441\u0438\u044F 3
+DGenerateKeyPairCert.jrbVersion3.tooltip=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 3 \u2013 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DGenerateKeyPairCert.jtfSerialNumber.tooltip=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateKeyPairCert.jvpValidityPeriod.tooltip=\u0421\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DGenerateSecretKey.Title=\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DGenerateSecretKey.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGenerateSecretKey.jbOK.text=OK
+DGenerateSecretKey.jcbKeyAlg.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DGenerateSecretKey.jlKeyAlg.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C:
+DGenerateSecretKey.jlKeySize.text=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430:
+DGenerateSecretKey.jsKeySize.tooltip=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430 \u0432 \u0431\u0438\u0442\u0430\u0445
+DGeneratingDHParameters.Title=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 DH
+DGeneratingDHParameters.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGeneratingDHParameters.jlGenDHParameters.text=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 DH...
+DGeneratingKeyPair.Title=\u0413\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u044F \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439
+DGeneratingKeyPair.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGeneratingKeyPair.jlGenKeyPair.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u044F \u043F\u0430\u0440\u044B \u043A\u043B\u044E\u0447\u0435\u0439...
+DGetAlias.AliasReq.message=\u041F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u043D.
+DGetAlias.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DGetAlias.jbOK.text=OK
+DGetAlias.jlAlias.text=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0430\u043B\u0438\u0430\u0441 (\u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C):
+DNewKeyStoreType.Title=\u0422\u0438\u043F \u043D\u043E\u0432\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439
+DNewKeyStoreType.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DNewKeyStoreType.jbOK.text=OK
+DNewKeyStoreType.jlKeyStoreType.text=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043F \u043D\u043E\u0432\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439:
+DNewKeyStoreType.jrbBcfksKeyStore.mnemonic=F
+DNewKeyStoreType.jrbBcfksKeyStore.text=BCFKS
+DNewKeyStoreType.jrbBcfksKeyStore.tooltip=Bouncy Castle FIPS KeyStore
+DNewKeyStoreType.jrbBksKeyStore.mnemonic=B
+DNewKeyStoreType.jrbBksKeyStore.text=BKS
+DNewKeyStoreType.jrbBksKeyStore.tooltip=Bouncy Castle KeyStore (\u0412\u0435\u0440\u0441\u0438\u044F JKS \u043E\u0442 Bouncy Castle)
+DNewKeyStoreType.jrbBksV1KeyStore.mnemonic=V
+DNewKeyStoreType.jrbBksV1KeyStore.text=BKS-V1
+DNewKeyStoreType.jrbBksV1KeyStore.tooltip=Bouncy Castle KeyStore (\u0432\u0435\u0440\u0441\u0438\u044F JKS \u043E\u0442 Bouncy Castle) \u0412\u0435\u0440\u0441\u0438\u044F 1
+DNewKeyStoreType.jrbJceksKeyStore.mnemonic=J
+DNewKeyStoreType.jrbJceksKeyStore.text=JCEKS
+DNewKeyStoreType.jrbJceksKeyStore.tooltip=Java Cryptography Extension KeyStore (\u0424\u043E\u0440\u043C\u0430\u0442 \u0443\u043B\u0443\u0447\u0448\u0435\u043D\u043D\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043E\u0442 Oracle)
+DNewKeyStoreType.jrbJksKeyStore.mnemonic=K
+DNewKeyStoreType.jrbJksKeyStore.text=JKS
+DNewKeyStoreType.jrbJksKeyStore.tooltip=Java KeyStore (\u0424\u043E\u0440\u043C\u0430\u0442 \u0431\u0430\u0437\u043E\u0432\u043E\u0433\u043E \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043E\u0442 Oracle)
+DNewKeyStoreType.jrbPkcs12KeyStore.mnemonic=P
+DNewKeyStoreType.jrbPkcs12KeyStore.text=PKCS #12
+DNewKeyStoreType.jrbPkcs12KeyStore.tooltip=Public-Key Cryptography Standards #12 KeyStore (\u0424\u043E\u0440\u043C\u0430\u0442 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u044F \u043E\u0442 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 RSA)
+DNewKeyStoreType.jrbUberKeyStore.mnemonic=U
+DNewKeyStoreType.jrbUberKeyStore.text=UBER
+DNewKeyStoreType.jrbUberKeyStore.tooltip=Bouncy Castle UBER KeyStore (\u0411\u043E\u043B\u0435\u0435 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F BKS)
+DOpenPkcs11KeyStore.32with64bit.Cause=64-\u0431\u0438\u0442\u043D\u0430\u044F \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 PKCS#11 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0430 \u0432 32-\u0431\u0438\u0442\u043D\u043E\u0439 JRE (\u0438 \u043D\u0430\u043E\u0431\u043E\u0440\u043E\u0442).
+DOpenPkcs11KeyStore.64bitBeforeJRE8.Cause=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A PKCS#11 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0432 64-\u0440\u0430\u0437\u0440\u044F\u0434\u043D\u043E\u0439 \u0441\u0440\u0435\u0434\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F Java 7 (\u0438 \u0431\u043E\u043B\u0435\u0435 \u0440\u0430\u043D\u043D\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044F\u0445).
+DOpenPkcs11KeyStore.NotPkcs11Lib.Cause=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u043E\u0439 PKCS#11.
+DOpenPkcs11KeyStore.ProblemLoadingProvider.Problem=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440 PKCS#11 \u0441 ''{0}''.
+DOpenPkcs11KeyStore.ProblemLoadingProvider.Title=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u0441 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 PKCS#11
+DOpenPkcs11KeyStore.SelectLib.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0443 PKCS#11
+DOpenPkcs11KeyStore.SelectLib.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DOpenPkcs11KeyStore.Title=\u041E\u0442\u043A\u0440\u044B\u0442\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 PKCS#11
+DOpenPkcs11KeyStore.WrongConfiguration.Cause=\u041E\u0448\u0438\u0431\u043A\u0438 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.
+DOpenPkcs11KeyStore.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DOpenPkcs11KeyStore.jbOK.text=OK
+DOpenPkcs11KeyStore.jbP11LibraryBrowse.tooltip=\u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043A \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0435 PKCS#11.
+DOpenPkcs11KeyStore.jcbPkcs11Provider.tooltip=\u0415\u0441\u043B\u0438 \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440 SunPKCS11 \u0443\u0436\u0435 \u0431\u044B\u043B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D \u0447\u0435\u0440\u0435\u0437 java.security, \u0442\u043E \u0432\u0441\u0435 \u0435\u0433\u043E \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440\u044B \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u044B \u0437\u0434\u0435\u0441\u044C.
+DOpenPkcs11KeyStore.jlP11Library.text=\u0411\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 PKCS#11:
+DOpenPkcs11KeyStore.jlSelectProvider.text=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440:
+DOpenPkcs11KeyStore.jlSlotListIndex.text=\u0418\u043D\u0434\u0435\u043A\u0441 \u0441\u043B\u043E\u0442\u0430:
+DOpenPkcs11KeyStore.jrbCreateNew.mnemonic=C
+DOpenPkcs11KeyStore.jrbCreateNew.text=\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043D\u043E\u0432\u043E\u0433\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A\u0430 PKCS#11
+DOpenPkcs11KeyStore.jrbUseExisting.mnemonic=U
+DOpenPkcs11KeyStore.jrbUseExisting.text=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A PKCS#11
+DOpenPkcs11KeyStore.jspSlotListIndex.tooltip=\u0418\u043D\u0434\u0435\u043A\u0441 \u0441\u043F\u0438\u0441\u043A\u0430 \u0441\u043B\u043E\u0442\u043E\u0432, 0 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430 \u043F\u0435\u0440\u0432\u044B\u0439 \u0441\u043B\u043E\u0442 \u0432 \u0441\u043F\u0438\u0441\u043A\u0435.
+DOpenPkcs11KeyStore.jtfP11Library.tooltip=\u041F\u0443\u0442\u044C \u043A \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0435 PKCS#11.
+DOpenPkcs11KeyStore.noLibSelected.message=\u0421\u043D\u0430\u0447\u0430\u043B\u0430 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0443 PKCS#11.
+DOpenPkcs11KeyStore.providerNotInstalled.message=\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440 PKCS#11 \u043D\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D!
+DProperties.NoGetProperties.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043A\u043B\u044E\u0447\u0435\u0439.
+DProperties.Title=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043B\u044F ''{0}''
+DProperties.jbCopy.mnemonic=C
+DProperties.jbCopy.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DProperties.jbCopy.tooltip=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
+DProperties.jbOK.text=OK
+DProperties.properties.Algorithm=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C: {0}
+DProperties.properties.Certificates=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+DProperties.properties.Encoded=\u0417\u0430\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u043E: {0}
+DProperties.properties.File=\u0424\u0430\u0439\u043B: {0}
+DProperties.properties.Format=\u0424\u043E\u0440\u043C\u0430\u0442: {0}
+DProperties.properties.Issuer=\u042D\u043C\u0438\u0442\u0435\u043D\u0442: {0}
+DProperties.properties.KeyPairs=\u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u043F\u0430\u0440\u044B
+DProperties.properties.KeySize=\u0420\u0430\u0437\u043C\u0435\u0440 \u043A\u043B\u044E\u0447\u0430: {0} \u0431\u0438\u0442
+DProperties.properties.Keys=\u041A\u043B\u044E\u0447\u0438
+DProperties.properties.LastModified=\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435: {0}
+DProperties.properties.Locked=\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E: \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u0443\u0439\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430.
+DProperties.properties.Md5Fingerprint=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A MD5: {0}
+DProperties.properties.None=\u041D\u0438\u0447\u0435\u0433\u043E
+DProperties.properties.PrivateKey=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DProperties.properties.Provider=\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440: {0}
+DProperties.properties.PublicKey=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DProperties.properties.Root=\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043B\u044F ''{0}''
+DProperties.properties.SecretKey=\u0421\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DProperties.properties.SerialNumber=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440: {0}
+DProperties.properties.Sha1Fingerprint=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A SHA-1: {0}
+DProperties.properties.SignatureAlgorithm=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438: {0}
+DProperties.properties.Subject=\u0421\u0443\u0431\u044A\u0435\u043A\u0442: {0}
+DProperties.properties.TrustedCertificates=\u0414\u043E\u0432\u0435\u0440\u0435\u043D\u043D\u044B\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B
+DProperties.properties.Type=\u0422\u0438\u043F: {0}
+DProperties.properties.ValidFrom=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441: {0}
+DProperties.properties.ValidUntil=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043E: {0}
+DProperties.properties.Version=\u0412\u0435\u0440\u0441\u0438\u044F: {0}
+DProperties.properties.private.dsa.GeneratorG=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 G: {0}
+DProperties.properties.private.dsa.PrimeModulusP=\u041C\u043E\u0434\u0443\u043B\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P: {0}
+DProperties.properties.private.dsa.PrimeQ=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q: {0}
+DProperties.properties.private.dsa.SecretExponentX=\u0421\u0435\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 X: {0}
+DProperties.properties.private.rsa.CrtCoefficient=\u041A\u043E\u044D\u0444\u0444\u0438\u0446\u0438\u0435\u043D\u0442 CRT: {0}
+DProperties.properties.private.rsa.Modulus=\u041C\u043E\u0434\u0443\u043B\u044C: {0}
+DProperties.properties.private.rsa.PrimeExponentP=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P: {0}
+DProperties.properties.private.rsa.PrimeExponentQ=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 Q: {0}
+DProperties.properties.private.rsa.PrimeP=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E P: {0}
+DProperties.properties.private.rsa.PrimeQ=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q: {0}
+DProperties.properties.private.rsa.PrivateExponent=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430: {0}
+DProperties.properties.private.rsa.PublicExponent=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430: {0}
+DProperties.properties.public.dsa.GeneratorG=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 G: {0}
+DProperties.properties.public.dsa.PrimeModulusP=\u041C\u043E\u0434\u0443\u043B\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P: {0}
+DProperties.properties.public.dsa.PrimeQ=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q: {0}
+DProperties.properties.public.dsa.PublicKeyY=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 Y: {0}
+DProperties.properties.public.rsa.Modulus=\u041C\u043E\u0434\u0443\u043B\u044C: {0}
+DProperties.properties.public.rsa.PublicExponent=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430: {0}
+DSignCsr.jlCsrChallenge.text=\u041F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u0430\u044F \u0444\u0440\u0430\u0437\u0430:
+DSignCsr.jlCsrFormat.text=\u0424\u043E\u0440\u043C\u0430\u0442:
+DVerifyCertificate.ChooseCACertificatesKeyStore.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0423\u0426.
+DVerifyCertificate.ChooseCRLFile.Title=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B CRL
+DVerifyCertificate.ChooseCRLFile.button=\u0412\u044B\u0431\u0440\u0430\u0442\u044C
+DVerifyCertificate.ReqOcspUrl.Title=\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F URL-\u0430\u0434\u0440\u0435\u0441\u0430 OCSP.
+DVerifyCertificate.Title=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 '' {0} ''
+DVerifyCertificate.jbBrowse.text=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C
+DVerifyCertificate.jbCancel.text=\u041E\u0442\u043C\u0435\u043D\u0430
+DVerifyCertificate.jbLoadCrl.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C CRL \u0441 \u0434\u0438\u0441\u043A\u0430
+DVerifyCertificate.jbLoadKeystore.tooltip=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0441 \u0434\u0438\u0441\u043A\u0430
+DVerifyCertificate.jbOk.text=OK
+DVerifyCertificate.jcbKeyStore.tooltip=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DVerifyCertificate.jcbSelectKeyStore.text=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u043E\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0423\u0426 \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430:
+DVerifyCertificate.jlCacertFile.text=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439:
+DVerifyCertificate.jlCheckStatus.text=\u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0446\u0435\u043F\u043E\u0447\u043A\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432 \u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u043E\u0442\u0437\u044B\u0432\u0430 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E
+DVerifyCertificate.jlKeyStore.text=\u0425\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439:
+DVerifyCertificate.jrbChainCheck.text=\u041D\u0435 \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u043E\u0442\u0437\u044B\u0432\u0430, \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0446\u0435\u043F\u043E\u0447\u043A\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432
+DVerifyCertificate.jrbChainCheck.tooltip=\u0412\u0430\u043B\u0438\u0434\u0430\u0446\u0438\u044F \u0446\u0435\u043F\u043E\u0447\u043A\u0438
+DVerifyCertificate.jrbCrlCheckDistPoint.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435 \u0422\u043E\u0447\u043A\u0438 \u0420\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u0438\u044F CRL
+DVerifyCertificate.jrbCrlCheckDistPoint.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0433\u043E \u043E\u0431\u044A\u0435\u043A\u0442\u0430, \u043F\u044B\u0442\u0430\u044F\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 CRL.
+DVerifyCertificate.jrbCrlCheckFile.text=\u0424\u0430\u0439\u043B CRL
+DVerifyCertificate.jrbCrlCheckFile.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u0433\u043E \u043E\u0431\u044A\u0435\u043A\u0442\u0430, \u043F\u044B\u0442\u0430\u044F\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 CRL.
+DVerifyCertificate.jrbOcspAiaCheck.text=OCSP \u0438\u0437 Authority\u00A0Information\u00A0Access extension
+DVerifyCertificate.jrbOcspAiaCheck.tooltip=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C OCSP URL \u0438\u0437 AIA extension
+DVerifyCertificate.jrbOcspUrlCheck.text=OCSP \u0441 URL
+DVerifyCertificate.jrbOcspUrlCheck.tooltip=Online Certificate Status Protocol
+DVerifyCertificate.jtfCrlFile.tooltip=\u0424\u0430\u0439\u043B CRL
+DVerifyCertificate.jtfOcspUrl.tooltip=URL
+DViewAsn1Dump.Certificate.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewAsn1Dump.Crl.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F CRL
+DViewAsn1Dump.Csr.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u0437\u0430\u043F\u0440\u043E\u0441\u0430 PKCS#10
+DViewAsn1Dump.Extension.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DViewAsn1Dump.PrivateKey.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DViewAsn1Dump.PublicKey.Title=ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DViewAsn1Dump.jbCopy.mnemonic=C
+DViewAsn1Dump.jbCopy.text=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewAsn1Dump.jbCopy.tooltip=\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C ASN.1 \u0434\u0430\u043C\u043F \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
+DViewAsn1Dump.jbOK.text=OK
+DViewAsymmetricKeyFields.PrivateKey.title={0} \u041F\u043E\u043B\u044F \u043F\u0440\u0438\u0432\u0430\u0442\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DViewAsymmetricKeyFields.PublicKey.title={0} \u041F\u043E\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430
+DViewAsymmetricKeyFields.jbOK.text=OK
+DViewAsymmetricKeyFields.jlFieldValue.text=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u044F:
+DViewAsymmetricKeyFields.jlFields.text=\u041F\u043E\u043B\u044F:
+DViewAsymmetricKeyFields.jltFields.PrivDsaGeneratorG.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 G
+DViewAsymmetricKeyFields.jltFields.PrivDsaPrimeModulusP.text=\u041C\u043E\u0434\u0443\u043B\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P
+DViewAsymmetricKeyFields.jltFields.PrivDsaPrimeQ.text=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q
+DViewAsymmetricKeyFields.jltFields.PrivDsaSecretExponentX.text=\u0421\u0435\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 X
+DViewAsymmetricKeyFields.jltFields.PrivEcPrivateKey.text=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DViewAsymmetricKeyFields.jltFields.PrivEdPrivateKey.text=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DViewAsymmetricKeyFields.jltFields.PrivRsaCrtCoefficient.text=\u041A\u043E\u044D\u0444\u0444\u0438\u0446\u0438\u0435\u043D\u0442 CRT
+DViewAsymmetricKeyFields.jltFields.PrivRsaModulus.text=\u041C\u043E\u0434\u0443\u043B\u044C
+DViewAsymmetricKeyFields.jltFields.PrivRsaPrimeExponentP.text=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P
+DViewAsymmetricKeyFields.jltFields.PrivRsaPrimeExponentQ.text=\u042D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430 \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 Q
+DViewAsymmetricKeyFields.jltFields.PrivRsaPrimeP.text=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E P
+DViewAsymmetricKeyFields.jltFields.PrivRsaPrimeQ.text=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q
+DViewAsymmetricKeyFields.jltFields.PrivRsaPrivateExponent.text=\u041F\u0440\u0438\u0432\u0430\u0442\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430
+DViewAsymmetricKeyFields.jltFields.PrivRsaPublicExponent.text=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430
+DViewAsymmetricKeyFields.jltFields.PubDsaGeneratorG.text=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 G
+DViewAsymmetricKeyFields.jltFields.PubDsaPrimeModulusP.text=\u041C\u043E\u0434\u0443\u043B\u044C \u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E \u0447\u0438\u0441\u043B\u0430 P
+DViewAsymmetricKeyFields.jltFields.PubDsaPrimeQ.text=\u041F\u0440\u043E\u0441\u0442\u043E\u0435 \u0447\u0438\u0441\u043B\u043E Q
+DViewAsymmetricKeyFields.jltFields.PubDsaPublicKeyY.text=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 Y
+DViewAsymmetricKeyFields.jltFields.PubEcAffineX.text=\u0410\u0444\u0444\u0438\u043D\u043D\u044B\u0439 X
+DViewAsymmetricKeyFields.jltFields.PubEcAffineY.text=\u0410\u0444\u0444\u0438\u043D\u043D\u044B\u0439 Y
+DViewAsymmetricKeyFields.jltFields.PubEdKey.text=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447
+DViewAsymmetricKeyFields.jltFields.PubRsaModulus.text=\u041C\u043E\u0434\u0443\u043B\u044C
+DViewAsymmetricKeyFields.jltFields.PubRsaPublicExponent.text=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u0430\u044F \u044D\u043A\u0441\u043F\u043E\u043D\u0435\u043D\u0442\u0430
+DViewAsymmetricKeyFields.jltFields.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0435\u0439 \u043A\u043B\u044E\u0447\u0430
+DViewAsymmetricKeyFields.jtaFieldValue.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044F \u043A\u043B\u044E\u0447\u0430
+DViewCertificate.Extensions.Title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.Issuer.Title=\u042D\u043C\u0438\u0442\u0435\u043D\u0442
+DViewCertificate.NoGetEncodedCert.exception.message=\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0443\u044E \u0444\u043E\u0440\u043C\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430.
+DViewCertificate.Pem.Title=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 PEM
+DViewCertificate.PubKeyDetails.Title=\u0421\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043E \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+DViewCertificate.Subject.Title=\u0421\u0443\u0431\u044A\u0435\u043A\u0442:
+DViewCertificate.jbAsn1.mnemonic=A
+DViewCertificate.jbAsn1.text=ASN.1
+DViewCertificate.jbAsn1.tooltip=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jbExport.mnemonic=X
+DViewCertificate.jbExtensions.mnemonic=E
+DViewCertificate.jbExtensions.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DViewCertificate.jbExtensions.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jbImport.mnemonic=I
+DViewCertificate.jbImportExport.export.text=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewCertificate.jbImportExport.export.tooltip=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430 \u0432 \u0444\u0430\u0439\u043B
+DViewCertificate.jbImportExport.import.text=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C
+DViewCertificate.jbImportExport.import.tooltip=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043A\u043B\u044E\u0447\u0435\u0439
+DViewCertificate.jbOK.text=OK
+DViewCertificate.jbPem.mnemonic=P
+DViewCertificate.jbPem.text=PEM
+DViewCertificate.jbPem.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u043A\u0430\u043A PEM
+DViewCertificate.jbVerify.mnemonic=V
+DViewCertificate.jbVerify.text=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C
+DViewCertificate.jbVerify.tooltip=\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442
+DViewCertificate.jbViewPublicKeyDetails.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043E\u0431 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u043C \u043A\u043B\u044E\u0447\u0435
+DViewCertificate.jdnIssuer.tooltip=\u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u044D\u043C\u0438\u0442\u0435\u043D\u0442\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jdnSubject.tooltip=\u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u0441\u0443\u0431\u044A\u0435\u043A\u0442\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jlFingerprint.text=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A:
+DViewCertificate.jlHierarchy.text=\u0418\u0435\u0440\u0430\u0440\u0445\u0438\u044F \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432:
+DViewCertificate.jlIssuer.text=\u042D\u043C\u0438\u0442\u0435\u043D\u0442:
+DViewCertificate.jlPublicKey.text=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u043A\u043B\u044E\u0447:
+DViewCertificate.jlSerialNumberDec.text=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 (\u0434\u0435\u0441\u044F\u0442\u0438\u0447\u043D\u044B\u0439):
+DViewCertificate.jlSerialNumberHex.text=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 (\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u044B\u0439):
+DViewCertificate.jlSignatureAlgorithm.text=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438:
+DViewCertificate.jlSubject.text=\u0421\u0443\u0431\u044A\u0435\u043A\u0442:
+DViewCertificate.jlValidFrom.text=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441:
+DViewCertificate.jlValidUntil.text=\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043E:
+DViewCertificate.jlVersion.text=\u0412\u0435\u0440\u0441\u0438\u044F:
+DViewCertificate.jtfPublicKey.text={0} {1} \u0431\u0438\u0442
+DViewCertificate.jtfPublicKey.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jtfSerialNumberDec.tooltip=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430, \u043F\u0440\u0438\u0441\u0432\u043E\u0435\u043D\u043D\u044B\u0439 \u044D\u043C\u0438\u0442\u0435\u043D\u0442\u043E\u043C (\u0434\u0435\u0441\u044F\u0442\u0438\u0447\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442)
+DViewCertificate.jtfSerialNumberHex.tooltip=\u0421\u0435\u0440\u0438\u0439\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430, \u043F\u0440\u0438\u0441\u0432\u043E\u0435\u043D\u043D\u044B\u0439 \u044D\u043C\u0438\u0442\u0435\u043D\u0442\u043E\u043C (\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442)
+DViewCertificate.jtfSignatureAlgorithm.tooltip=\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u043F\u043E\u0434\u043F\u0438\u0441\u0438, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCertificate.jtfValidFrom.notyetvalid.text={0} (\u041F\u041E\u041A\u0410 \u041D\u0415 \u0414\u0415\u0419\u0421\u0422\u0412\u0423\u0415\u0422)
+DViewCertificate.jtfValidFrom.tooltip=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D \u0441 \u044D\u0442\u043E\u0439 \u0434\u0430\u0442\u044B
+DViewCertificate.jtfValidUntil.expired.text={0} (\u0418\u0421\u0422\u0415\u0427\u0415\u041D\u041E)
+DViewCertificate.jtfValidUntil.tooltip=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D \u0434\u043E \u044D\u0442\u043E\u0439 \u0434\u0430\u0442\u044B
+DViewCertificate.jtfVersion.tooltip=\u041D\u043E\u043C\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCrl.EntryExtensions.Title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432
+DViewCrl.Extensions.Title=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F CRL
+DViewCrl.Issuer.Title=\u042D\u043C\u0438\u0442\u0435\u043D\u0442
+DViewCrl.jbCrlAsn1.mnemonic=A
+DViewCrl.jbCrlAsn1.text=ASN.1
+DViewCrl.jbCrlAsn1.tooltip=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C ASN.1 \u0434\u0430\u043C\u043F \u0434\u043B\u044F CRL
+DViewCrl.jbCrlEntryExtensions.mnemonic=x
+DViewCrl.jbCrlEntryExtensions.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DViewCrl.jbCrlEntryExtensions.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 \u043E\u0442\u043E\u0437\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430
+DViewCrl.jbCrlExtensions.mnemonic=E
+DViewCrl.jbCrlExtensions.text=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F
+DViewCrl.jbCrlExtensions.tooltip=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439 CSR
+DViewCrl.jbOK.text=OK
+DViewCrl.jdnIssuer.tooltip=\u041E\u0442\u043B\u0438\u0447\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u044D\u043C\u0438\u0442\u0435\u043D\u0442\u0430 CRL
+DViewCrl.jlEffectiveDate.text=\u0414\u0430\u0442\u0430 \u0432\u0441\u0442\u0443\u043F\u043B\u0435\u043D\u0438\u044F \u0432 \u0441\u0438\u043B\u0443:
+DViewCrl.jlIssuer.text=\u042D\u043C\u0438\u0442\u0435\u043D\u0442:
+DViewCrl.jlNextUpdate.text=\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435:
+DViewCrl.jlRevokedCerts.text={0,choice,0#Empty CRL (no entries).|1#One revoked Certificate:|1\u041F\u0440\u043E\u0432\u0435\u0440\u043E\u0447\u043D\u0430\u044F \u0444\u0440\u0430\u0437\u0430 (Challenge) \u0434\u043B\u044F CSR.
\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0442\u043E\u043C \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043E\u0442\u0437\u044B\u0432 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430