diff --git a/kse/src/main/java/org/kse/gui/actions/CloseAction.java b/kse/src/main/java/org/kse/gui/actions/CloseAction.java
index 3feef2939..3b2862aca 100644
--- a/kse/src/main/java/org/kse/gui/actions/CloseAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/CloseAction.java
@@ -44,8 +44,7 @@ public class CloseAction extends SaveAction {
public CloseAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("CloseAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('W', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("CloseAction.statusbar"));
putValue(NAME, res.getString("CloseAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("CloseAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/CloseAllAction.java b/kse/src/main/java/org/kse/gui/actions/CloseAllAction.java
index 54a6ad65a..9e183e5a5 100644
--- a/kse/src/main/java/org/kse/gui/actions/CloseAllAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/CloseAllAction.java
@@ -42,9 +42,8 @@ public class CloseAllAction extends CloseAction {
public CloseAllAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("CloseAllAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('W', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("CloseAllAction.statusbar"));
putValue(NAME, res.getString("CloseAllAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("CloseAllAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/CompareCertificateAction.java b/kse/src/main/java/org/kse/gui/actions/CompareCertificateAction.java
index 53af05b1a..96a397071 100644
--- a/kse/src/main/java/org/kse/gui/actions/CompareCertificateAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/CompareCertificateAction.java
@@ -33,9 +33,8 @@ public class CompareCertificateAction extends KeyStoreExplorerAction {
*/
public CompareCertificateAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY,
- KeyStroke.getKeyStroke(res.getString("CompareCertificateAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() + InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('C', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("CompareCertificateAction.statusbar"));
putValue(NAME, res.getString("CompareCertificateAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("CompareCertificateAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/CopyAction.java b/kse/src/main/java/org/kse/gui/actions/CopyAction.java
index c55e17f1b..a3805d570 100644
--- a/kse/src/main/java/org/kse/gui/actions/CopyAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/CopyAction.java
@@ -57,8 +57,7 @@ public class CopyAction extends KeyStoreExplorerAction {
public CopyAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("CopyAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('C', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("CopyAction.statusbar"));
putValue(NAME, res.getString("CopyAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("CopyAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/CutAction.java b/kse/src/main/java/org/kse/gui/actions/CutAction.java
index 4f5f450c1..ab0aa91e3 100644
--- a/kse/src/main/java/org/kse/gui/actions/CutAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/CutAction.java
@@ -58,8 +58,7 @@ public class CutAction extends KeyStoreExplorerAction implements HistoryAction {
public CutAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("CutAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('X', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("CutAction.statusbar"));
putValue(NAME, res.getString("CutAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("CutAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/DetectFileTypeAction.java b/kse/src/main/java/org/kse/gui/actions/DetectFileTypeAction.java
index 2efce4b14..79d2598a8 100644
--- a/kse/src/main/java/org/kse/gui/actions/DetectFileTypeAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/DetectFileTypeAction.java
@@ -50,8 +50,7 @@ public class DetectFileTypeAction extends KeyStoreExplorerAction {
public DetectFileTypeAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("DetectFileTypeAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('D', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("DetectFileTypeAction.statusbar"));
putValue(NAME, res.getString("DetectFileTypeAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("DetectFileTypeAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ExamineClipboardAction.java b/kse/src/main/java/org/kse/gui/actions/ExamineClipboardAction.java
index a64c7d2ad..b5718544a 100644
--- a/kse/src/main/java/org/kse/gui/actions/ExamineClipboardAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ExamineClipboardAction.java
@@ -91,8 +91,7 @@ public class ExamineClipboardAction extends KeyStoreExplorerAction {
public ExamineClipboardAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("ExamineClipboardAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('L', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("ExamineClipboardAction.statusbar"));
putValue(NAME, res.getString("ExamineClipboardAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ExamineClipboardAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ExamineFileAction.java b/kse/src/main/java/org/kse/gui/actions/ExamineFileAction.java
index d563230c5..3e741537a 100644
--- a/kse/src/main/java/org/kse/gui/actions/ExamineFileAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ExamineFileAction.java
@@ -81,8 +81,7 @@ public class ExamineFileAction extends KeyStoreExplorerAction {
public ExamineFileAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("ExamineFileAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('E', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("ExamineFileAction.statusbar"));
putValue(NAME, res.getString("ExamineFileAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ExamineFileAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ExamineSslAction.java b/kse/src/main/java/org/kse/gui/actions/ExamineSslAction.java
index bc4a994e3..6e2d25d7a 100644
--- a/kse/src/main/java/org/kse/gui/actions/ExamineSslAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ExamineSslAction.java
@@ -48,9 +48,9 @@ public class ExamineSslAction extends KeyStoreExplorerAction {
public ExamineSslAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("ExamineSslAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('S',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("ExamineSslAction.statusbar"));
putValue(NAME, res.getString("ExamineSslAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ExamineSslAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ExitAction.java b/kse/src/main/java/org/kse/gui/actions/ExitAction.java
index b3bd7043f..4a891a78b 100644
--- a/kse/src/main/java/org/kse/gui/actions/ExitAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ExitAction.java
@@ -48,7 +48,7 @@ public class ExitAction extends CloseAllAction {
public ExitAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_F4, InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_F4, InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("ExitAction.statusbar"));
putValue(NAME, res.getString("ExitAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ExitAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/FindAction.java b/kse/src/main/java/org/kse/gui/actions/FindAction.java
index 21f221426..5cc343a11 100644
--- a/kse/src/main/java/org/kse/gui/actions/FindAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/FindAction.java
@@ -50,8 +50,7 @@ public class FindAction extends KeyStoreExplorerAction {
*/
public FindAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("FindAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('F', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("FindAction.statusbar"));
putValue(NAME, res.getString("FindAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("FindAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/GenerateDHParametersAction.java b/kse/src/main/java/org/kse/gui/actions/GenerateDHParametersAction.java
index 4362ea165..a86d22e06 100644
--- a/kse/src/main/java/org/kse/gui/actions/GenerateDHParametersAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/GenerateDHParametersAction.java
@@ -21,6 +21,7 @@
package org.kse.gui.actions;
import java.awt.Toolkit;
+import java.awt.event.InputEvent;
import java.util.ResourceBundle;
import javax.swing.ImageIcon;
@@ -55,9 +56,8 @@ public class GenerateDHParametersAction extends KeyStoreExplorerAction implement
public GenerateDHParametersAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY,
- KeyStroke.getKeyStroke(res.getString("GenerateDHParametersAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('D', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("GenerateDHParametersAction.statusbar"));
putValue(NAME, res.getString("GenerateDHParametersAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("GenerateDHParametersAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/GenerateKeyPairAction.java b/kse/src/main/java/org/kse/gui/actions/GenerateKeyPairAction.java
index e8fdd30f5..d21c3834e 100644
--- a/kse/src/main/java/org/kse/gui/actions/GenerateKeyPairAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/GenerateKeyPairAction.java
@@ -61,8 +61,8 @@ public class GenerateKeyPairAction extends KeyStoreExplorerAction implements His
public GenerateKeyPairAction(KseFrame kseFrame) {
super(kseFrame);
this.kseFrame = kseFrame;
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("GenerateKeyPairAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('G',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("GenerateKeyPairAction.statusbar"));
putValue(NAME, res.getString("GenerateKeyPairAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("GenerateKeyPairAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/GenerateSecretKeyAction.java b/kse/src/main/java/org/kse/gui/actions/GenerateSecretKeyAction.java
index 9ee4efc4d..f7e3679f0 100644
--- a/kse/src/main/java/org/kse/gui/actions/GenerateSecretKeyAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/GenerateSecretKeyAction.java
@@ -56,9 +56,9 @@ public class GenerateSecretKeyAction extends KeyStoreExplorerAction implements H
public GenerateSecretKeyAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("GenerateSecretKeyAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('G',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("GenerateSecretKeyAction.statusbar"));
putValue(NAME, res.getString("GenerateSecretKeyAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("GenerateSecretKeyAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ImportKeyPairAction.java b/kse/src/main/java/org/kse/gui/actions/ImportKeyPairAction.java
index 7c9d786e3..ea4efda32 100644
--- a/kse/src/main/java/org/kse/gui/actions/ImportKeyPairAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ImportKeyPairAction.java
@@ -60,8 +60,8 @@ public class ImportKeyPairAction extends KeyStoreExplorerAction implements Histo
public ImportKeyPairAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("ImportKeyPairAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('K',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("ImportKeyPairAction.statusbar"));
putValue(NAME, res.getString("ImportKeyPairAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ImportKeyPairAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/ImportTrustedCertificateAction.java b/kse/src/main/java/org/kse/gui/actions/ImportTrustedCertificateAction.java
index ffac35edf..247276fa5 100644
--- a/kse/src/main/java/org/kse/gui/actions/ImportTrustedCertificateAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/ImportTrustedCertificateAction.java
@@ -70,8 +70,8 @@ public ImportTrustedCertificateAction(KseFrame kseFrame, X509Certificate trustCe
this.trustCertFromConstructor = trustCert;
putValue(ACCELERATOR_KEY,
- KeyStroke.getKeyStroke(res.getString("ImportTrustedCertificateAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ KeyStroke.getKeyStroke('T',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("ImportTrustedCertificateAction.statusbar"));
putValue(NAME, res.getString("ImportTrustedCertificateAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("ImportTrustedCertificateAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/NewAction.java b/kse/src/main/java/org/kse/gui/actions/NewAction.java
index a0d14b7b5..6f3e9818c 100644
--- a/kse/src/main/java/org/kse/gui/actions/NewAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/NewAction.java
@@ -47,8 +47,8 @@ public class NewAction extends KeyStoreExplorerAction {
public NewAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("NewAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('N',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("NewAction.statusbar"));
putValue(NAME, res.getString("NewAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("NewAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/OpenAction.java b/kse/src/main/java/org/kse/gui/actions/OpenAction.java
index 17e10d6f4..cf3cca064 100644
--- a/kse/src/main/java/org/kse/gui/actions/OpenAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/OpenAction.java
@@ -57,8 +57,8 @@ public class OpenAction extends KeyStoreExplorerAction {
public OpenAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("OpenAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('O',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("OpenAction.statusbar"));
putValue(NAME, res.getString("OpenAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("OpenAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/OpenCaCertificatesAction.java b/kse/src/main/java/org/kse/gui/actions/OpenCaCertificatesAction.java
index 46b4c773c..d8f0e4cd8 100644
--- a/kse/src/main/java/org/kse/gui/actions/OpenCaCertificatesAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/OpenCaCertificatesAction.java
@@ -52,9 +52,8 @@ public class OpenCaCertificatesAction extends OpenAction {
public OpenCaCertificatesAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY,
- KeyStroke.getKeyStroke(res.getString("OpenCaCertificatesAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() + InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('C', Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("OpenCaCertificatesAction.statusbar"));
putValue(NAME, res.getString("OpenCaCertificatesAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("OpenCaCertificatesAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/OpenDefaultAction.java b/kse/src/main/java/org/kse/gui/actions/OpenDefaultAction.java
index 529e35eb7..156039811 100644
--- a/kse/src/main/java/org/kse/gui/actions/OpenDefaultAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/OpenDefaultAction.java
@@ -50,9 +50,9 @@ public class OpenDefaultAction extends OpenAction {
public OpenDefaultAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("OpenDefaultAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('D',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("OpenDefaultAction.statusbar"));
putValue(NAME, res.getString("OpenDefaultAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("OpenDefaultAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/OpenMsCapiAction.java b/kse/src/main/java/org/kse/gui/actions/OpenMsCapiAction.java
index 5ffdcb44b..1243266c1 100644
--- a/kse/src/main/java/org/kse/gui/actions/OpenMsCapiAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/OpenMsCapiAction.java
@@ -47,9 +47,9 @@ public class OpenMsCapiAction extends OpenAction {
public OpenMsCapiAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("OpenMsCapiAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('M',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("OpenMsCapiAction.statusbar"));
putValue(NAME, res.getString("OpenMsCapiAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("OpenMsCapiAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/OpenPkcs11Action.java b/kse/src/main/java/org/kse/gui/actions/OpenPkcs11Action.java
index 71418e00e..3457de885 100644
--- a/kse/src/main/java/org/kse/gui/actions/OpenPkcs11Action.java
+++ b/kse/src/main/java/org/kse/gui/actions/OpenPkcs11Action.java
@@ -50,9 +50,9 @@ public class OpenPkcs11Action extends OpenAction {
public OpenPkcs11Action(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("OpenPkcs11Action.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('1',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("OpenPkcs11Action.statusbar"));
putValue(NAME, res.getString("OpenPkcs11Action.text"));
putValue(SHORT_DESCRIPTION, res.getString("OpenPkcs11Action.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/PasteAction.java b/kse/src/main/java/org/kse/gui/actions/PasteAction.java
index 010dbd4f3..85754a27b 100644
--- a/kse/src/main/java/org/kse/gui/actions/PasteAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/PasteAction.java
@@ -60,8 +60,8 @@ public class PasteAction extends KeyStoreExplorerAction implements HistoryAction
public PasteAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("PasteAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('V',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("PasteAction.statusbar"));
putValue(NAME, res.getString("PasteAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("PasteAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/PreferencesAction.java b/kse/src/main/java/org/kse/gui/actions/PreferencesAction.java
index 018552e84..a8f401f91 100644
--- a/kse/src/main/java/org/kse/gui/actions/PreferencesAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/PreferencesAction.java
@@ -50,8 +50,8 @@ public class PreferencesAction extends ExitAction {
public PreferencesAction(KseFrame kseFrame) {
super(kseFrame);
this.kseFrame = kseFrame;
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("PreferencesAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(',',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("PreferencesAction.statusbar"));
putValue(NAME, res.getString("PreferencesAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("PreferencesAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/PropertiesAction.java b/kse/src/main/java/org/kse/gui/actions/PropertiesAction.java
index 74048dc14..29063c91c 100644
--- a/kse/src/main/java/org/kse/gui/actions/PropertiesAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/PropertiesAction.java
@@ -45,7 +45,7 @@ public class PropertiesAction extends KeyStoreExplorerAction {
public PropertiesAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("PropertiesAction.statusbar"));
putValue(NAME, res.getString("PropertiesAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("PropertiesAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/RedoAction.java b/kse/src/main/java/org/kse/gui/actions/RedoAction.java
index 17bc2180d..b632fe40b 100644
--- a/kse/src/main/java/org/kse/gui/actions/RedoAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/RedoAction.java
@@ -47,8 +47,8 @@ public RedoAction(KseFrame kseFrame) {
defaultName = res.getString("RedoAction.text");
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("RedoAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('Y',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("RedoAction.statusbar"));
putValue(NAME, defaultName);
putValue(SHORT_DESCRIPTION, res.getString("RedoAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/SaveAction.java b/kse/src/main/java/org/kse/gui/actions/SaveAction.java
index d306b80df..347e6f015 100644
--- a/kse/src/main/java/org/kse/gui/actions/SaveAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/SaveAction.java
@@ -49,8 +49,8 @@ public class SaveAction extends SaveAsAction {
public SaveAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("SaveAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('S',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("SaveAction.statusbar"));
putValue(NAME, res.getString("SaveAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("SaveAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/SaveAllAction.java b/kse/src/main/java/org/kse/gui/actions/SaveAllAction.java
index a3f8556e1..d447f39f5 100644
--- a/kse/src/main/java/org/kse/gui/actions/SaveAllAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/SaveAllAction.java
@@ -44,9 +44,9 @@ public class SaveAllAction extends SaveAction {
public SaveAllAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("SaveAllAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.SHIFT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('S',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.SHIFT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("SaveAllAction.statusbar"));
putValue(NAME, res.getString("SaveAllAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("SaveAllAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/SaveAsAction.java b/kse/src/main/java/org/kse/gui/actions/SaveAsAction.java
index bc2700f7d..ca41e5bb7 100644
--- a/kse/src/main/java/org/kse/gui/actions/SaveAsAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/SaveAsAction.java
@@ -53,9 +53,9 @@ public class SaveAsAction extends KeyStoreExplorerAction {
public SaveAsAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("SaveAsAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() +
- InputEvent.ALT_MASK));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('S',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx() +
+ InputEvent.ALT_DOWN_MASK));
putValue(LONG_DESCRIPTION, res.getString("SaveAsAction.statusbar"));
putValue(NAME, res.getString("SaveAsAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("SaveAsAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/SetPasswordAction.java b/kse/src/main/java/org/kse/gui/actions/SetPasswordAction.java
index 4f553c66d..77cd47875 100644
--- a/kse/src/main/java/org/kse/gui/actions/SetPasswordAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/SetPasswordAction.java
@@ -47,8 +47,8 @@ public class SetPasswordAction extends KeyStoreExplorerAction implements History
public SetPasswordAction(KseFrame kseFrame) {
super(kseFrame);
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("SetPasswordAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('P',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("SetPasswordAction.statusbar"));
putValue(NAME, res.getString("SetPasswordAction.text"));
putValue(SHORT_DESCRIPTION, res.getString("SetPasswordAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/actions/UndoAction.java b/kse/src/main/java/org/kse/gui/actions/UndoAction.java
index 194a4ac76..ebb843108 100644
--- a/kse/src/main/java/org/kse/gui/actions/UndoAction.java
+++ b/kse/src/main/java/org/kse/gui/actions/UndoAction.java
@@ -47,8 +47,8 @@ public UndoAction(KseFrame kseFrame) {
defaultName = res.getString("UndoAction.text");
- putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(res.getString("UndoAction.accelerator").charAt(0),
- Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
+ putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('Z',
+ Toolkit.getDefaultToolkit().getMenuShortcutKeyMaskEx()));
putValue(LONG_DESCRIPTION, res.getString("UndoAction.statusbar"));
putValue(NAME, defaultName);
putValue(SHORT_DESCRIPTION, res.getString("UndoAction.tooltip"));
diff --git a/kse/src/main/java/org/kse/gui/crypto/DProviderInfo.java b/kse/src/main/java/org/kse/gui/crypto/DProviderInfo.java
index e88c11c90..d78017cec 100644
--- a/kse/src/main/java/org/kse/gui/crypto/DProviderInfo.java
+++ b/kse/src/main/java/org/kse/gui/crypto/DProviderInfo.java
@@ -149,7 +149,7 @@ private DefaultMutableTreeNode createProviderNodes() {
for (Provider provider : providers) {
String nameVersion = MessageFormat.format(res.getString("DProviderInfo.ProviderNode.text"),
- provider.getName(), provider.getVersion());
+ provider.getName(), provider.getVersionStr());
DefaultMutableTreeNode providerNode = new DefaultMutableTreeNode(nameVersion);
topNode.add(providerNode);
diff --git a/kse/src/main/resources/org/kse/gui/actions/resources.properties b/kse/src/main/resources/org/kse/gui/actions/resources.properties
index 5b11ee92c..87f2f149d 100644
--- a/kse/src/main/resources/org/kse/gui/actions/resources.properties
+++ b/kse/src/main/resources/org/kse/gui/actions/resources.properties
@@ -41,12 +41,10 @@ CheckUpdateAction.tooltip = Check for Update
CloseAction.WantSaveChanges.Title = Save KeyStore?
CloseAction.WantSaveChanges.message = Do you wish to save your changes to ''{0}''?
-CloseAction.accelerator = W
CloseAction.statusbar = Close the active KeyStore
CloseAction.text = Close
CloseAction.tooltip = Close
-CloseAllAction.accelerator = W
CloseAllAction.statusbar = Close all KeyStores
CloseAllAction.text = Close All
CloseAllAction.tooltip = Close All
@@ -59,12 +57,10 @@ CompareCertificateAction.statusbar = Compare certificates format ASN
CompareCertificateAction.text = Compare
CompareCertificateAction.tooltip = Compare certificates
CompareCertificateAction.Title = Compare certificates
-CompareCertificateAction.accelerator = C
CompareCertificateAction.onlytwo.message = You must select only two certificates
CopyAction.Copy.Title = Copy
CopyAction.NoCopyKeyEntryWithPrivateKey.message = Key entries that contain a private key cannot be copied.
-CopyAction.accelerator = C
CopyAction.statusbar = Copy the selected KeyStore entry to the buffer
CopyAction.text = Copy
CopyAction.tooltip = Copy
@@ -79,7 +75,6 @@ CryptographyStrengthAction.tooltip = Cryptography Strength
CutAction.Cut.Title = Cut
CutAction.NoCutKeyEntryWithPrivateKey.message = Key entries that contain a private key cannot be cut.
-CutAction.accelerator = X
CutAction.statusbar = Cut the selected KeyStore entry to the buffer
CutAction.text = Cut
CutAction.tooltip = Cut
@@ -119,7 +114,6 @@ DetectFileTypeAction.DetectFileType.icon = images/detectfiletypedlg.png
DetectFileTypeAction.DetectedFileType.message = File {0} is of type: {1}
DetectFileTypeAction.NoDetectFileType.message = File {0} is not any of the following recognized types:
DetectFileTypeAction.NoReadFile.message = Could not read from file ''{0}''.
-DetectFileTypeAction.accelerator = D
DetectFileTypeAction.statusbar = Detect a cryptographic file's type
DetectFileTypeAction.text = Detect File Type
DetectFileTypeAction.tooltip = Detect File Type
@@ -153,7 +147,6 @@ ExamineClipboardAction.ProblemOpeningCrl.Title = Problem Opening CRL
ExamineClipboardAction.ProblemOpeningCsr.Title = Problem Opening CSR
ExamineClipboardAction.PublicKeyDetails.Title = Public Key Details
ExamineClipboardAction.UnknownType.message = The clipboard contains none of the following recognized types:\n - Certificate \n - CRL \n - CSR (PKCS#10 or SPKAC)\n - Public Key\n - Private Key (PKCS#8 or OpenSSL)\n - JWT
-ExamineClipboardAction.accelerator = L
ExamineClipboardAction.statusbar = Examine the contents of the system clipboard
ExamineClipboardAction.text = Examine Clipboard
ExamineClipboardAction.tooltip = Examine System Clipboard
@@ -185,13 +178,11 @@ ExamineFileAction.ProblemOpeningCrl.Title = Problem Opening CRL
ExamineFileAction.ProblemOpeningCsr.Title = Problem Opening CSR
ExamineFileAction.PublicKeyDetailsFile.Title = Public Key Details for File ''{0}''
ExamineFileAction.UnknownFileType.message = ''{0}'' is none of the following recognized file types:\n - X.509 Certificate \n - CRL \n - CSR (PKCS#10 or SPKAC) \n - Private Key (OpenSSL or PKCS#8) \n - Public Key (OpenSSL) \n - KeyStore (JCEKS, JKS, PKCS#12, BKS, UBER or BCFKS \n - Jar
-ExamineFileAction.accelerator=E
ExamineFileAction.statusbar = Examine the contents of a file (KeyStore, certificate, CSR or CRL)
ExamineFileAction.text = Examine File
ExamineFileAction.tooltip = Examine File
ExamineSslAction.CertDetailsSsl.Title = Certificate Details for SSL Connection to {0}:{1}
-ExamineSslAction.accelerator = S
ExamineSslAction.statusbar = Examine a Secure Sockets Layer (SSL) connection's certificate(s)
ExamineSslAction.text = Examine SSL
ExamineSslAction.tooltip = Examine SSL
@@ -252,7 +243,6 @@ ExportTrustedCertificatePublicKeyAction.tooltip
FindAction.Find.Title = Find
FindAction.NotFound.message = ''{0}'' not found!
-FindAction.accelerator = F
FindAction.statusbar = Find KeyStore entry
FindAction.text = Find
FindAction.tooltip = Find
@@ -268,7 +258,6 @@ GenerateCsrAction.tooltip = Generate a CSR for Key Pair
GenerateDHParametersAction.DHParametersGenerationSuccessful.message = DH parameters generation successful.
GenerateDHParametersAction.GenerateDHParameters.Title = Generate DH Parameters
GenerateDHParametersAction.ViewDHParameters.Title = Diffie\u2013Hellman Parameters
-GenerateDHParametersAction.accelerator = D
GenerateDHParametersAction.statusbar = Generate Diffie\u2013Hellman Parameters
GenerateDHParametersAction.text = Generate DH Parameters
GenerateDHParametersAction.tooltip = Generate Diffie\u2013Hellman Parameters
@@ -279,7 +268,6 @@ GenerateKeyPairAction.KeyPairGenerationSuccessful.message = Key Pair Generation
GenerateKeyPairAction.NewKeyPairEntryAlias.Title = New Key Pair Entry Alias
GenerateKeyPairAction.NewKeyPairEntryPassword.Title = New Key Pair Entry Password
GenerateKeyPairAction.OverWriteEntry.message = The KeyStore already contains an entry for alias ''{0}''.\nDo you want to overwrite it?
-GenerateKeyPairAction.accelerator = G
GenerateKeyPairAction.statusbar = Generate a Key Pair with a self-signed certificate in the active KeyStore
GenerateKeyPairAction.text = Generate Key Pair
GenerateKeyPairAction.tooltip = Generate Key Pair
@@ -289,13 +277,10 @@ GenerateSecretKeyAction.NewSecretKeyEntryAlias.Title = New Secret Key E
GenerateSecretKeyAction.NewSecretKeyEntryPassword.Title = New Secret Key Entry Password
GenerateSecretKeyAction.OverWriteEntry.message = The KeyStore already contains an entry for alias ''{0}''.\nDo you want to overwrite it?
GenerateSecretKeyAction.SecretKeyGenerationSuccessful.message = Secret Key Generation Successful.
-GenerateSecretKeyAction.accelerator = G
GenerateSecretKeyAction.statusbar = Generate a Secret Key in the active KeyStore
GenerateSecretKeyAction.text = Generate Secret Key
GenerateSecretKeyAction.tooltip = Generate Secret Key
-HelpAction.DarculaHelpSet = /org/kse/gui/help/darcula.hs
-HelpAction.HelpSet = /org/kse/gui/help/kse.hs
HelpAction.statusbar = Display KeyStore Explorer's help pages
HelpAction.text = Help
HelpAction.tooltip = Help
@@ -343,7 +328,6 @@ ImportKeyPairAction.KeyPairImportSuccessful.message = Key Pair Import Successful
ImportKeyPairAction.NewKeyPairEntryAlias.Title = New Key Pair Entry Alias
ImportKeyPairAction.NewKeyPairEntryPassword.Title = New Key Pair Entry Password
ImportKeyPairAction.OverWriteEntry.message = The KeyStore already contains an entry for alias ''{0}''.\nDo you want to overwrite it?
-ImportKeyPairAction.accelerator = K
ImportKeyPairAction.statusbar = Import a Key Pair into the active KeyStore
ImportKeyPairAction.text = Import Key Pair
ImportKeyPairAction.tooltip = Import Key Pair
@@ -358,7 +342,6 @@ ImportTrustedCertificateAction.NoTrustPathCertConfirm.message = Could not est
ImportTrustedCertificateAction.OverWriteEntry.message = The KeyStore already contains an entry for alias ''{0}''.\nDo you want to overwrite it?
ImportTrustedCertificateAction.TrustCertEntryAlias.Title = Trusted Certificate Entry Alias
ImportTrustedCertificateAction.TrustCertExistsConfirm.message = The certificate already exists in the KeyStore under alias ''{0}''.\nDo you still want to import it?
-ImportTrustedCertificateAction.accelerator = T
ImportTrustedCertificateAction.statusbar = Import a Trusted Certificate into the active KeyStore
ImportTrustedCertificateAction.text = Import Trusted Certificate
ImportTrustedCertificateAction.tooltip = Import Trusted Certificate
@@ -403,7 +386,6 @@ KeyStoreExplorerAction.SetKeyStorePassword.Title = Set KeyStore Password
KeyStoreExplorerAction.UnlockEntry.Title = Unlock Entry ''{0}''
NewAction.Untitled = Untitled-{0}
-NewAction.accelerator = N
NewAction.statusbar = Create a new KeyStore
NewAction.text = New
NewAction.tooltip = New
@@ -420,34 +402,29 @@ OpenAction.ProblemOpeningKeyStore.Title = Problem Opening KeyStore
OpenAction.TryAgain.Title = Try Again?
OpenAction.TryAgain.message = Do you want to try entering the password again?
OpenAction.UnlockKeyStore.Title = Unlock KeyStore ''{0}''
-OpenAction.accelerator = O
OpenAction.statusbar = Open an existing KeyStore from disk
OpenAction.text = Open
OpenAction.tooltip = Open
OpenCaCertificatesAction.NoCaCertificatesKeyStoreCreate.message = CA Certificates KeyStore does not exist.\nDo you want to create it?
OpenCaCertificatesAction.OpenCaCertificatesKeyStore.Title = Open CA Certificates KeyStore
-OpenCaCertificatesAction.accelerator = C
OpenCaCertificatesAction.statusbar = Open the CA (Certificate Authority) Certificates KeyStore
OpenCaCertificatesAction.text = Open CA Certificates
OpenCaCertificatesAction.tooltip = Open CA Certificates
OpenDefaultAction.NoDefaultKeyStoreCreate.message = Default KeyStore does not exist.\nDo you want to create it?
OpenDefaultAction.OpenDefaultKeyStore.Title = Open Default KeyStore
-OpenDefaultAction.accelerator = D
OpenDefaultAction.statusbar = Open the Default KeyStore
OpenDefaultAction.text = Open Default
OpenDefaultAction.tooltip = Open Default
OpenMsCapiAction.TabTitle = Windows-MY
-OpenMsCapiAction.accelerator = M
OpenMsCapiAction.statusbar = Open the MS CAPI Windows-MY (User) KeyStore
OpenMsCapiAction.text = Open Windows-MY
OpenMsCapiAction.tooltip = Open Windows-MY KeyStore
OpenPkcs11Action.NoPkcs11KeyStoreCreate.message = PKCS#11 KeyStore does not exist.\nDo you want to create it?
OpenPkcs11Action.OpenCaCertificatesKeyStore.Title = Open PKCS#11 KeyStore
-OpenPkcs11Action.accelerator = 1
OpenPkcs11Action.statusbar = Open an PKCS#11 KeyStore
OpenPkcs11Action.text = Open PKCS#11
OpenPkcs11Action.tooltip = Open PKCS#11
@@ -456,14 +433,12 @@ PasteAction.NoPasteKeyEntry.message = Key entries cannot be pasted into
PasteAction.Paste.Title = Paste
PasteAction.PasteExistsReplace.message = The KeyStore already contains an entry called ''{0}''\nWould you like to replace the exiting entry?
PasteAction.PasteFromPkcs12Password.message = The password of the pasted entry has been set to ''{0}''.
-PasteAction.accelerator = V
PasteAction.statusbar = Paste the buffer's contents into the active KeyStore
PasteAction.text = Paste
PasteAction.tooltip = Paste
PreferencesAction.LookFeelChanged.Title = User Interface Changed
PreferencesAction.LookFeelChanged.message = User interface settings have been changed. KeyStore Explorer will now restart.\nUpon restart the Look & Feel changes will take effect.
-PreferencesAction.accelerator = ,
PreferencesAction.statusbar = Configure KeyStore Explorer's preferences
PreferencesAction.text = Preferences
PreferencesAction.tooltip = Preferences
@@ -472,7 +447,6 @@ PropertiesAction.statusbar = Display the properties of the active KeyStore
PropertiesAction.text = KeyStore Properties
PropertiesAction.tooltip = Properties
-RedoAction.accelerator = Y
RedoAction.dynamic.text = Redo {0}
RedoAction.statusbar = Redo the previously undone action
RedoAction.text = Redo
@@ -511,7 +485,6 @@ RenameTrustedCertificateAction.tooltip = Rename Trusted Cer
SaveAction.NoWriteFile.message = Could not write to file ''{0}''.
SaveAction.SaveKeyStore.Title = Save KeyStore
-SaveAction.accelerator = S
SaveAction.statusbar = Save the active KeyStore to disk
SaveAction.text = Save
SaveAction.tooltip = Save
@@ -521,7 +494,6 @@ SaveAllAction.NoWriteFile.message = Could not write to file ''{0}'
SaveAllAction.OverWriteFile.message = The file ''{0}'' already exists.\nDo you want to overwrite it?
SaveAllAction.SaveKeyStore.Title = Save KeyStore
SaveAllAction.SaveKeyStoreAs.Title = Save KeyStore As
-SaveAllAction.accelerator = S
SaveAllAction.statusbar = Save all changed KeyStores
SaveAllAction.text = Save All
SaveAllAction.tooltip = Save All
@@ -530,7 +502,6 @@ SaveAsAction.NoSaveKeyStoreAlreadyOpen.message = Cannot save to a file that is a
SaveAsAction.NoWriteFile.message = Could not write to file ''{0}''.
SaveAsAction.OverWriteFile.message = The file ''{0}'' already exists.\nDo you want to overwrite it?
SaveAsAction.SaveKeyStoreAs.Title = Save KeyStore As
-SaveAsAction.accelerator = S
SaveAsAction.statusbar = Save the active KeyStore to disk with a new name
SaveAsAction.text = Save As
SaveAsAction.tooltip = Save As
@@ -563,7 +534,6 @@ SetKeyPasswordAction.tooltip = Set Key entry's pass
SetPasswordAction.History.text = Set KeyStore Password
SetPasswordAction.SetKeyStorePassword.Title = Set KeyStore Password
SetPasswordAction.SetKeyStorePasswordSuccessful.message = Set KeyStore Password Successful.
-SetPasswordAction.accelerator = P
SetPasswordAction.statusbar = Set the active KeyStore's password
SetPasswordAction.text = Set KeyStore Password
SetPasswordAction.tooltip = Set Password
@@ -660,7 +630,6 @@ TrustedCertificatePublicKeyDetailsAction.statusbar = Display deta
TrustedCertificatePublicKeyDetailsAction.text = Public Key Details
TrustedCertificatePublicKeyDetailsAction.tooltip = Details of Trusted Certificate entry's public key
-UndoAction.accelerator = Z
UndoAction.dynamic.text = Undo {0}
UndoAction.statusbar = Undo the last action
UndoAction.text = Undo
diff --git a/kse/src/main/resources/org/kse/gui/actions/resources_de.properties b/kse/src/main/resources/org/kse/gui/actions/resources_de.properties
index 78110d01c..e68d2c99d 100644
--- a/kse/src/main/resources/org/kse/gui/actions/resources_de.properties
+++ b/kse/src/main/resources/org/kse/gui/actions/resources_de.properties
@@ -42,12 +42,10 @@ CheckUpdateAction.tooltip = Auf Aktualisierungen pr\u00FCf
CloseAction.WantSaveChanges.Title = Schl\u00FCsselspeicher speichern?
CloseAction.WantSaveChanges.message = M\u00F6chten sie ihre \u00C4nderungen unter \u00BB{0}\u00AB speichern.
-CloseAction.accelerator = W
CloseAction.statusbar = Aktiven Schl\u00FCsselspeicher schlie\u00DFen
CloseAction.text = Schlie\u00DFen
CloseAction.tooltip = Schlie\u00DFen
-CloseAllAction.accelerator = W
CloseAllAction.statusbar = Alle Schl\u00FCsselspeicher schlie\u00DFen
CloseAllAction.text = Alle schlie\u00DFen
CloseAllAction.tooltip = Alle schlie\u00DFen
@@ -57,7 +55,6 @@ CloseOthersAction.text = Alle anderen schlie\u00DFen
CloseOthersAction.tooltip = Alle anderen schlie\u00DFen
CompareCertificateAction.Title = Zertifikate vergleichen
-CompareCertificateAction.accelerator = V
CompareCertificateAction.onlytwo.message = Es d\u00FCrfen nur zwei Zertifikate ausgew\u00E4hlt werden
CompareCertificateAction.statusbar = Zertifikate als ASN.1 vergleichen
CompareCertificateAction.text = Vergleichen
@@ -65,7 +62,6 @@ CompareCertificateAction.tooltip = Zertifikate vergleichen
CopyAction.Copy.Title = Kopieren
CopyAction.NoCopyKeyEntryWithPrivateKey.message = Eintr\u00E4ge, die einen privaten Schl\u00FCssel enthalten k\u00F6nnen nicht kopiert werden
-CopyAction.accelerator = C
CopyAction.statusbar = Kopiere ausgew\u00E4hlten Eintrag des Schl\u00FCsselspeichers in den Zwischenspeicher
CopyAction.text = Kopieren
CopyAction.tooltip = Kopieren
@@ -80,7 +76,6 @@ CryptographyStrengthAction.tooltip = St\u00E4rke der Kryptographie
CutAction.Cut.Title = Ausschneiden
CutAction.NoCutKeyEntryWithPrivateKey.message = Eintr\u00E4gen, die einen privaten Schl\u00FCssel enthalten k\u00F6nnen nicht ausgeschnitten werden
-CutAction.accelerator = X
CutAction.statusbar = Ausgew\u00E4hlten Eintrag des Schl\u00FCsselspeichers ausschneiden und im Zwischenspeicher ablegen
CutAction.text = Ausschneiden
CutAction.tooltip = Ausschneiden
@@ -120,7 +115,6 @@ DetectFileTypeAction.DetectFileType.icon = images/detectfiletypedlg.png
DetectFileTypeAction.DetectedFileType.message = Datei {0} ist vom Typ: {1}
DetectFileTypeAction.NoDetectFileType.message = Datei {0} ist nicht in einem der unterst\u00FCtzten Formate:
DetectFileTypeAction.NoReadFile.message = Aus Datei \u00BB{0}\u00AB konnte nicht gelesen werden.
-DetectFileTypeAction.accelerator = D
DetectFileTypeAction.statusbar = Dateityp einer kryptographischen Datei ermitteln
DetectFileTypeAction.text = Dateityp ermitteln
DetectFileTypeAction.tooltip = Dateityp ermitteln
@@ -154,7 +148,6 @@ ExamineClipboardAction.ProblemOpeningCrl.Title = Probleme beim \u00D6ffnen der C
ExamineClipboardAction.ProblemOpeningCsr.Title = Probleme beim \u00D6ffnen des CSR
ExamineClipboardAction.PublicKeyDetails.Title = \u00D6ffentlicher Schl\u00FCssel
ExamineClipboardAction.UnknownType.message = Die Zwischenablage enth\u00E4lt keinen der unterst\u00FCtzten Typen:\n - Zertifikate\n - CRL\n - CSR (PKCS#10 oder SPKAC)\n - \u00D6ffentlicher Schl\u00FCssel\n - Privater Schl\u00FCssel (PKCS#8 oder OpenSSL)\n - JWT
-ExamineClipboardAction.accelerator = L
ExamineClipboardAction.statusbar = Den Inhalt der Zwischenablage untersuchen
ExamineClipboardAction.text = Zwischenablage untersuchen
ExamineClipboardAction.tooltip = Zwischenablage untersuchen
@@ -188,13 +181,11 @@ ExamineFileAction.ProblemOpeningCrl.Title = Probleme beim \u00F6ffnen der CR
ExamineFileAction.ProblemOpeningCsr.Title = Probleme beim \u00D6ffnen des CSR
ExamineFileAction.PublicKeyDetailsFile.Title = Details f\u00FCr Schl\u00FCssel-Datei ''{0}''
ExamineFileAction.UnknownFileType.message = \u00BB{0}\u00AB ist nicht in einem der unterst\u00FCtzten Dateiformate:\n - X.509 Certificate \n - CRL \n - CSR (PKCS#10 oder SPKAC) \n - KeyStore (JCEKS, JKS, PKCS#12, BKS oder UBER) \n - Jar
-ExamineFileAction.accelerator = E
ExamineFileAction.statusbar = Den Inhalt einer Datei (Schl\u00FCsselspeicher, Zertifikat, CSR oder CRL) untersuchen
ExamineFileAction.text = Datei untersuchen
ExamineFileAction.tooltip = Datei untersuchen
ExamineSslAction.CertDetailsSsl.Title = Zertifikatsdetails f\u00FCr SSL Verbindung zu {0}:{1}
-ExamineSslAction.accelerator = S
ExamineSslAction.statusbar = Zertifikat f\u00FCr eine Secure Sockets Layer (SSL) Verbindung untersuchen
ExamineSslAction.text = SSL untersuchen
ExamineSslAction.tooltip = SSL Zertifikat untersuchen
@@ -255,7 +246,6 @@ ExportTrustedCertificatePublicKeyAction.tooltip
FindAction.Find.Title = Finden
FindAction.NotFound.message = \u00BB{0}\u00AB nicht gefunden!
-FindAction.accelerator = F
FindAction.statusbar = KeyStore-Eintrag finden
FindAction.text = Suchen
FindAction.tooltip = Suchen
@@ -271,7 +261,6 @@ GenerateCsrAction.tooltip = Erstelle einen CSR f\u00FCr
GenerateDHParametersAction.DHParametersGenerationSuccessful.message = DH-Parameter erfolgreich erzeugt.
GenerateDHParametersAction.GenerateDHParameters.Title = Generierung von DH-Parameter
GenerateDHParametersAction.ViewDHParameters.Title = Diffie\u2013Hellman Parameter
-GenerateDHParametersAction.accelerator = d
GenerateDHParametersAction.statusbar = Diffie\u2013Hellman Parameter generieren
GenerateDHParametersAction.text = DH Parameter generieren
GenerateDHParametersAction.tooltip = Diffie\u2013Hellman Parameter generieren
@@ -282,7 +271,6 @@ GenerateKeyPairAction.KeyPairGenerationSuccessful.message = Schl\u00FCsselpaar w
GenerateKeyPairAction.NewKeyPairEntryAlias.Title = Neuer Aliasname f\u00FCr Schl\u00FCsselpaar
GenerateKeyPairAction.NewKeyPairEntryPassword.Title = Neues Passwort f\u00FCr Schl\u00FCsselpaar
GenerateKeyPairAction.OverWriteEntry.message = Der Schl\u00FCsselspeicher enth\u00E4lt bereits einen Eintrag f\u00FCr den Aliasnamen \u00BB{0}\u00AB.\nM\u00F6chten Sie diesen \u00FCberschreiben?
-GenerateKeyPairAction.accelerator = G
GenerateKeyPairAction.statusbar = Erstelle ein Schl\u00FCsselpaar mit einem selbstsignierten Zertifikat im aktuellen Schl\u00FCsselspeicher.
GenerateKeyPairAction.text = Schl\u00FCsselpaar erstellen
GenerateKeyPairAction.tooltip = Erstelle Schl\u00FCsselpaar
@@ -292,13 +280,10 @@ GenerateSecretKeyAction.NewSecretKeyEntryAlias.Title = Neuer Aliasname
GenerateSecretKeyAction.NewSecretKeyEntryPassword.Title = Neues Passwort f\u00FCr Schl\u00FCssel
GenerateSecretKeyAction.OverWriteEntry.message = Der Schl\u00FCsselspeicher enth\u00E4lt bereits einen Eintrag f\u00FCr den Aliasnamen \u00BB{0}\u00AB.\nM\u00F6chten Sie diesen \u00FCberschreiben?
GenerateSecretKeyAction.SecretKeyGenerationSuccessful.message = Schl\u00FCssel erfolgreich erstellt.
-GenerateSecretKeyAction.accelerator = G
GenerateSecretKeyAction.statusbar = Erstelle symmetrischen Schl\u00FCssel im aktuellen Schl\u00FCsselspeicher
GenerateSecretKeyAction.text = Symmetrischen Schl\u00FCssel erstellen
GenerateSecretKeyAction.tooltip = Erstelle symmetrischen Schl\u00FCssel
-HelpAction.DarculaHelpSet = /org/kse/gui/help/darcula.hs
-HelpAction.HelpSet = /org/kse/gui/help/kse.hs
HelpAction.statusbar = Hilfeseiten von \u00BBKeyStore Explorer\u00AB anzeigen
HelpAction.text = Hilfe
HelpAction.tooltip = Hilfe
@@ -346,7 +331,6 @@ ImportKeyPairAction.KeyPairImportSuccessful.message = Schl\u00FCsselpaar erfolgr
ImportKeyPairAction.NewKeyPairEntryAlias.Title = Neuer Aliasname f\u00FCr Schl\u00FCsselpaar
ImportKeyPairAction.NewKeyPairEntryPassword.Title = Neues Passwort f\u00FCr Schl\u00FCsselpaar
ImportKeyPairAction.OverWriteEntry.message = Der Schl\u00FCsselspeicher enth\u00E4lt bereits einen Eintrag f\u00FCr den Aliasnamen \u00BB{0}\u00AB.\nM\u00F6chten Sie diesen \u00FCberschreiben?
-ImportKeyPairAction.accelerator = K
ImportKeyPairAction.statusbar = Schl\u00FCsselpaar in aktiven Schl\u00FCsselspeicher importieren
ImportKeyPairAction.text = Schl\u00FCsselpaar importieren
ImportKeyPairAction.tooltip = Schl\u00FCsselpaar importieren
@@ -361,7 +345,6 @@ ImportTrustedCertificateAction.NoTrustPathCertConfirm.message = Es konnte kei
ImportTrustedCertificateAction.OverWriteEntry.message = Der Schl\u00FCsselspeicher enth\u00E4lt bereits einen Eintrag f\u00FCr den Aliasnamen \u00BB{0}\u00AB.\nM\u00F6chten Sie diesen \u00FCberschreiben?
ImportTrustedCertificateAction.TrustCertEntryAlias.Title = Aliasname f\u00FCr vertrauensw\u00FCrdiges Zertifikat
ImportTrustedCertificateAction.TrustCertExistsConfirm.message = Diese Zertifikat existiert bereits im Schl\u00FCsselspeicher mit dem\nAliasnamen \u00BB{0}\u00AB. M\u00F6chten Sie es trotzdem importieren?
-ImportTrustedCertificateAction.accelerator = T
ImportTrustedCertificateAction.statusbar = Ein vertrauensw\u00FCrdiges Zertifikat in den aktiven Schl\u00FCsselspeicher importieren
ImportTrustedCertificateAction.text = Vertrauensw\u00FCrdiges Zertifikat importieren
ImportTrustedCertificateAction.tooltip = Vertrauensw\u00FCrdiges Zertifikat importieren
@@ -406,7 +389,6 @@ KeyStoreExplorerAction.SetKeyStorePassword.Title = Passwort f\u00FCr Schl\u00
KeyStoreExplorerAction.UnlockEntry.Title = Eintrag \u00BB{0}\u00AB entsperren
NewAction.Untitled = Unbenannt {0}
-NewAction.accelerator = N
NewAction.statusbar = Einen neuen Schl\u00FCsselspeicher erstellen
NewAction.text = Neu
NewAction.tooltip = Neu
@@ -423,34 +405,29 @@ OpenAction.ProblemOpeningKeyStore.Title = Probleme beim \u00F6ffnen des Sch
OpenAction.TryAgain.Title = Erneut versuchen?
OpenAction.TryAgain.message = M\u00F6chten Sie das Passwort erneut eingeben?
OpenAction.UnlockKeyStore.Title = Schl\u00FCsselspeicher \u00BB{0}\u00AB entsperren
-OpenAction.accelerator = O
OpenAction.statusbar = Existierenden Schl\u00FCsselspeicher \u00F6ffnen
OpenAction.text = \u00D6ffnen
OpenAction.tooltip = \u00D6ffnen
OpenCaCertificatesAction.NoCaCertificatesKeyStoreCreate.message = Schl\u00FCsselspeicher f\u00FCr CA Zertifikate existiert nicht.\nM\u00F6chten sie ihn anlegen?
OpenCaCertificatesAction.OpenCaCertificatesKeyStore.Title = Schl\u00FCsselspeicher f\u00FCr CA Zertifikate \u00F6ffnen
-OpenCaCertificatesAction.accelerator = C
OpenCaCertificatesAction.statusbar = \u00D6ffnet den Schl\u00FCsselspeicher f\u00FCr CA (Certificate Authority) Zertifikate
OpenCaCertificatesAction.text = CA Zertifikate \u00F6ffnen
OpenCaCertificatesAction.tooltip = CA Zertifikate \u00F6ffnen
OpenDefaultAction.NoDefaultKeyStoreCreate.message = Der Standard-Schl\u00FCsselspeicher existiert nicht.\nM\u00F6chten sie ihn anlegen?
OpenDefaultAction.OpenDefaultKeyStore.Title = Standard-Schl\u00FCsselspeicher \u00F6ffnen
-OpenDefaultAction.accelerator = D
OpenDefaultAction.statusbar = \u00D6ffnet den Standard-Schl\u00FCsselspeicher
OpenDefaultAction.text = Standard-Schl\u00FCsselspeicher \u00F6ffnen
OpenDefaultAction.tooltip = \u00D6ffnet Standard-Schl\u00FCsselspeicher
OpenMsCapiAction.TabTitle = Windows-Eigener
-OpenMsCapiAction.accelerator = M
OpenMsCapiAction.statusbar = \u00D6ffnet eigenen MS CAPI Windows Schl\u00FCsselspeicher
OpenMsCapiAction.text = Eigenen Windows-Schl\u00FCsselspeicher \u00F6ffnen
OpenMsCapiAction.tooltip = \u00D6ffnet eigenen Windows-Schl\u00FCsselspeicher
OpenPkcs11Action.NoPkcs11KeyStoreCreate.message = Der PKCS#11 Schl\u00FCsselspeicher existiert nicht.\nM\u00F6chten sie ihn anlegen?
OpenPkcs11Action.OpenCaCertificatesKeyStore.Title = PKCS#11 Schl\u00FCsselspeicher \u00F6ffnen
-OpenPkcs11Action.accelerator = 1
OpenPkcs11Action.statusbar = \u00D6ffnet einen PKCS#11 Schl\u00FCsselspeicher
OpenPkcs11Action.text = PKCS#11 \u00F6ffnen
OpenPkcs11Action.tooltip = PKCS#11 \u00F6ffnen
@@ -459,14 +436,12 @@ PasteAction.NoPasteKeyEntry.message = Schl\u00FCsseleintr\u00E4ge k\u00F
PasteAction.Paste.Title = Einf\u00FCgen
PasteAction.PasteExistsReplace.message = Der Schl\u00FCsselspeicher enth\u00E4lt bereits einen Eintrag \u00BB{0}\u00AB.\nM\u00F6chten Sie den existierenden Eintrag ersetzen?
PasteAction.PasteFromPkcs12Password.message = Das Passwort f\u00FCr den, aus der Zwischenablage, eingef\u00FCgten Eintrag wurde auf \u00BB{0}\u00AB gesetzt.
-PasteAction.accelerator = V
PasteAction.statusbar = Inhalt der Zwischenablage in den aktiven Schl\u00FCsselspeicher einf\u00FCgen.
PasteAction.text = Einf\u00FCgen
PasteAction.tooltip = Einf\u00FCgen
PreferencesAction.LookFeelChanged.Title = Look and Feel ge\u00E4ndert
PreferencesAction.LookFeelChanged.message = Look and Feel Einstellungen wurden ge\u00E4ndert. Der \u00BBKeyStore Explorer\u00AB wird jetzt neu gestartet.\nDie ge\u00E4nderten Einstellungen werden nach dem Neustart aktiv.
-PreferencesAction.accelerator = ,
PreferencesAction.statusbar = KeyStore Explorer Einstellungen \u00E4ndern
PreferencesAction.text = Einstellungen
PreferencesAction.tooltip = Einstellungen
@@ -475,7 +450,6 @@ PropertiesAction.statusbar = Eigenschaften des aktiven Schl\u00FCsselspeichers a
PropertiesAction.text = Eigenschaften des Schl\u00FCsselspeichers
PropertiesAction.tooltip = Eigenschaften
-RedoAction.accelerator = Y
RedoAction.dynamic.text = Wiederherstellen {0}
RedoAction.statusbar = Wiederherstellen der zuvor r\u00FCckg\u00E4ngig gemachten Aktion
RedoAction.text = Wiederherstellen
@@ -514,7 +488,6 @@ RenameTrustedCertificateAction.tooltip = Das ausgew\u00E4hl
SaveAction.NoWriteFile.message = Es konnte nicht in Datei \u00BB{0}\u00AB geschrieben werden.
SaveAction.SaveKeyStore.Title = Schl\u00FCsselspeicher speichern
-SaveAction.accelerator = S
SaveAction.statusbar = Den aktiven Schl\u00FCsselspeicher abspeichern
SaveAction.text = Speichern
SaveAction.tooltip = Speichern
@@ -524,7 +497,6 @@ SaveAllAction.NoWriteFile.message = Es konnte nicht in Datei \u00B
SaveAllAction.OverWriteFile.message = Die Datei \u00BB{0}\u00AB existiert bereits.\nM\u00F6chten Sie die Datei \u00FCberschreiben?
SaveAllAction.SaveKeyStore.Title = Schl\u00FCsselspeicher speichern
SaveAllAction.SaveKeyStoreAs.Title = Schl\u00FCsselspeicher speichern unter
-SaveAllAction.accelerator = S
SaveAllAction.statusbar = Alle ge\u00E4nderten Schl\u00FCsselspeicher speichern
SaveAllAction.text = Alle speichern
SaveAllAction.tooltip = Alle speichern
@@ -533,7 +505,6 @@ SaveAsAction.NoSaveKeyStoreAlreadyOpen.message = Es kann nicht in eine Datei ges
SaveAsAction.NoWriteFile.message = Es konnte nicht in Datei \u00BB{0}\u00AB geschrieben werden.
SaveAsAction.OverWriteFile.message = Die Datei \u00BB{0}\u00AB existiert bereits.\nM\u00F6chten Sie die Datei \u00FCberschreiben?
SaveAsAction.SaveKeyStoreAs.Title = Schl\u00FCsselspeicher speichern als
-SaveAsAction.accelerator = S
SaveAsAction.statusbar = Den aktiven Schl\u00FCsselspeicher unter einem anderen Namen abspeichern
SaveAsAction.text = Speichern unter
SaveAsAction.tooltip = Speichern unter
@@ -566,7 +537,6 @@ SetKeyPasswordAction.tooltip = Setzt Passwort f\u00
SetPasswordAction.History.text = Setzt Passwort f\u00FCr den Schl\u00FCsselspeicher
SetPasswordAction.SetKeyStorePassword.Title = Setzt Passwort f\u00FCr den Schl\u00FCsselspeicher
SetPasswordAction.SetKeyStorePasswordSuccessful.message = Passwort f\u00FCr den Schl\u00FCsselspeicher wurde erfolgreich festgelegt.
-SetPasswordAction.accelerator = P
SetPasswordAction.statusbar = Passwort f\u00FCr den aktuellen Schl\u00FCsselspeicher festlegen.
SetPasswordAction.text = Passwort f\u00FCr Schl\u00FCsselspeicher festlegen
SetPasswordAction.tooltip = Passwort festlegen
@@ -663,7 +633,6 @@ TrustedCertificatePublicKeyDetailsAction.statusbar = Details zum
TrustedCertificatePublicKeyDetailsAction.text = Details des \u00F6ffentlichen Schl\u00FCssels
TrustedCertificatePublicKeyDetailsAction.tooltip = Details zum \u00F6ffentlichen Schl\u00FCssel des ausgew\u00E4hlten vertrauensw\u00FCrdigen Zertifikats
-UndoAction.accelerator = Z
UndoAction.dynamic.text = R\u00FCckg\u00E4ngig {0}
UndoAction.statusbar = Letzte Aktion r\u00FCckg\u00E4ngig machen
UndoAction.text = R\u00FCckg\u00E4ngig
diff --git a/kse/src/main/resources/org/kse/gui/actions/resources_fr.properties b/kse/src/main/resources/org/kse/gui/actions/resources_fr.properties
index 01cfc0024..d27676816 100644
--- a/kse/src/main/resources/org/kse/gui/actions/resources_fr.properties
+++ b/kse/src/main/resources/org/kse/gui/actions/resources_fr.properties
@@ -41,12 +41,10 @@ CheckUpdateAction.tooltip = V\u00E9rifier les mises \u00E0
CloseAction.WantSaveChanges.Title = Confirmation de l\u2019enregistrement
CloseAction.WantSaveChanges.message = Souhaitez\u2010vous enregistrer les changements de \u00AB\u00A0{0}\u00A0\u00BB\u202F?
-CloseAction.accelerator = W
CloseAction.statusbar = Fermer le magasin de clefs en cours d\u2019utilisation
CloseAction.text = Fermer
CloseAction.tooltip = Fermer le magasin de certificats
-CloseAllAction.accelerator = W
CloseAllAction.statusbar = Fermer tous les magasins de clefs
CloseAllAction.text = Fermer tout
CloseAllAction.tooltip = Tout fermer
@@ -63,7 +61,6 @@ CompareCertificateAction.onlytwo.message = Vous ne devez s\u00E9lectionner
CopyAction.Copy.Title = Copier
CopyAction.NoCopyKeyEntryWithPrivateKey.message = Les \u00E9l\u00E9ments contenant une clef priv\u00E9e ne peuvent \u00EAtre coup\u00E9s.
-CopyAction.accelerator = C
CopyAction.statusbar = Copier l\u2019\u00E9l\u00E9ment s\u00E9lectionn\u00E9 dans le presse\u2010papiers
CopyAction.text = Copier
CopyAction.tooltip = Copier
@@ -78,7 +75,6 @@ CryptographyStrengthAction.tooltip = Niveau de robustesse cryptographique
CutAction.Cut.Title = Couper
CutAction.NoCutKeyEntryWithPrivateKey.message = Les \u00E9l\u00E9ments contenant une clef priv\u00E9e ne peuvent \u00EAtre coup\u00E9s.
-CutAction.accelerator = X
CutAction.statusbar = Couper l\u2019\u00E9l\u00E9ment s\u00E9lectionn\u00E9 vers le presse\u2010papiers
CutAction.text = Couper
CutAction.tooltip = Couper
@@ -118,7 +114,6 @@ DetectFileTypeAction.DetectFileType.icon = images/detectfiletypedlg.png
DetectFileTypeAction.DetectedFileType.message = Le fichier {0} est de type {1}
DetectFileTypeAction.NoDetectFileType.message = Le fichier {0} ne fait pas partie des types de fichiers pris en charge\u00A0:
DetectFileTypeAction.NoReadFile.message = Lecture du fichier \u00AB\u00A0{0}\u00A0\u00BB impossible.
-DetectFileTypeAction.accelerator = D
DetectFileTypeAction.statusbar = D\u00E9tecter le type d\u2019un fichier cryptographique
DetectFileTypeAction.text = D\u00E9tecter le type de fichier
DetectFileTypeAction.tooltip = D\u00E9tecter le type de fichier
@@ -152,7 +147,6 @@ ExamineClipboardAction.ProblemOpeningCrl.Title = Probl\u00E8me lors de l\u2019ou
ExamineClipboardAction.ProblemOpeningCsr.Title = Probl\u00E8me lors de l\u2019ouverture de la demande de signature de certificat
ExamineClipboardAction.PublicKeyDetails.Title = D\u00E9tails de la clef publique
ExamineClipboardAction.UnknownType.message = Le presse\u2010papiers ne contient aucun des types connus\u00A0:\n - certificat\u202F;\n - liste de r\u00E9vocation certificats\u202F;\n - demande de signature de certificat (PKCS\u00A0#10 ou SPKAC).\n - JWT
-ExamineClipboardAction.accelerator = L
ExamineClipboardAction.statusbar = Examiner le contenu du presse\u2010papiers
ExamineClipboardAction.text = Examiner le presse\u2010papiers
ExamineClipboardAction.tooltip = Examiner le presse\u2010papiers
@@ -186,13 +180,11 @@ ExamineFileAction.ProblemOpeningCrl.Title = Probl\u00E8me lors de l\u2019ouvertu
ExamineFileAction.ProblemOpeningCsr.Title = Probl\u00E8me lors de l\u2019ouverture de la demande de signature
ExamineFileAction.PublicKeyDetailsFile.Title = D\u00E9tails de la clef publique du fichier \u00AB\u00A0{0}\u00A0\u00BB
ExamineFileAction.UnknownFileType.message=\u00AB\u00A0{0}\u00A0\u00BB ne fait pas partie des types de fichiers pris en charge\u00A0:\n - certificat X.509\u202F;\n - liste de r\u00E9vocation de certificats (CRL)\u202F;\n - demande de signature de certificat (PKCS\u00A0#10 ou SPKAC)\u202F;\n - magasin de certificats (JCEKS, JKS, PKCS\u00A0#12, BKS ou UBER);\n - Jar.
-ExamineFileAction.accelerator=E
ExamineFileAction.statusbar = Examiner le contenu d\u2019un fichier (magasin de certificats, certificat, demande de signature ou CRL)
ExamineFileAction.text = Examiner un fichier
ExamineFileAction.tooltip = Examiner un fichier
ExamineSslAction.CertDetailsSsl.Title = D\u00E9tails du certificat pour la connexion TLS/SSL \u00E0 {0}:{1}
-ExamineSslAction.accelerator = S
ExamineSslAction.statusbar = Examiner un certificat pour connexion TLS/SSL
ExamineSslAction.text = Examiner un certificat de connexion TLS/SSL
ExamineSslAction.tooltip = Examiner un certificat de connexion TLS/SSL
@@ -253,7 +245,6 @@ ExportTrustedCertificatePublicKeyAction.tooltip
FindAction.Find.Title = Rechercher
FindAction.NotFound.message = \u00AB\u00A0{0}\u00A0\u00BB n\u2019a pas \u00E9t\u00E9 trouv\u00E9 dans les noms d\u2019alias.
-FindAction.accelerator = F
FindAction.statusbar = Rechercher dans les \u2019\u00E9l\u00E9ments du magasin de certificats
FindAction.text = Rechercher
FindAction.tooltip = Rechercher
@@ -269,7 +260,6 @@ GenerateCsrAction.tooltip = G\u00E9n\u00E9rer une demand
GenerateDHParametersAction.DHParametersGenerationSuccessful.message = G\u00E9n\u00E9ration des param\u00E8tres DH effectu\u00E9s.
GenerateDHParametersAction.GenerateDHParameters.Title = G\u00E9n\u00E9rer des param\u00E8tres DH
GenerateDHParametersAction.ViewDHParameters.Title = Param\u00E8tres Diffie\u2013Hellman
-GenerateDHParametersAction.accelerator = D
GenerateDHParametersAction.statusbar = G\u00E9n\u00E9rer des param\u00E8tres Diffie\u2013Hellman
GenerateDHParametersAction.text = G\u00E9n\u00E9rer des param\u00E8tres DH
GenerateDHParametersAction.tooltip = G\u00E9n\u00E9rer des param\u00E8tres Diffie\u2013Hellman
@@ -280,7 +270,6 @@ GenerateKeyPairAction.KeyPairGenerationSuccessful.message = G\u00E9n\u00E9ration
GenerateKeyPairAction.NewKeyPairEntryAlias.Title = Nom (alias) de la nouvelle paire de clefs
GenerateKeyPairAction.NewKeyPairEntryPassword.Title = Mot de passe de la nouvelle paire de clefs
GenerateKeyPairAction.OverWriteEntry.message = Le magasin de certificats contient d\u00E9j\u00E0 un \u00E9l\u00E9ment nomm\u00E9 \u00AB\u00A0{0}\u00A0\u00BB.\nVoulez\u2010vous le remplacer\u202F?
-GenerateKeyPairAction.accelerator = G
GenerateKeyPairAction.statusbar = G\u00E9n\u00E9rer une paire de clefs avec un certificat auto\u2010sign\u00E9 dans le magasin actif
GenerateKeyPairAction.text = G\u00E9n\u00E9rer une paire de clefs
GenerateKeyPairAction.tooltip = G\u00E9n\u00E9rer une paire de clefs
@@ -290,13 +279,10 @@ GenerateSecretKeyAction.NewSecretKeyEntryAlias.Title = Nom d\u2019alias
GenerateSecretKeyAction.NewSecretKeyEntryPassword.Title = Mot de passe de la nouvelle clef secr\u00E8te
GenerateSecretKeyAction.OverWriteEntry.message = Le magasin de certificats contient d\u00E9j\u00E0 un \u00E9l\u00E9ment nomm\u00E9 \u00AB\u00A0{0}\u00A0\u00BB.\nVoulez\u2010vous le remplacer\u202F?
GenerateSecretKeyAction.SecretKeyGenerationSuccessful.message = G\u00E9n\u00E9ration de la clef secr\u00E8te termin\u00E9e.
-GenerateSecretKeyAction.accelerator = G
GenerateSecretKeyAction.statusbar = G\u00E9n\u00E9rer une clef secr\u00E8te dans le magasin actif
GenerateSecretKeyAction.text = G\u00E9n\u00E9rer une clef secr\u00E8te
GenerateSecretKeyAction.tooltip = G\u00E9n\u00E9rer une clef secr\u00E8te
-HelpAction.DarculaHelpSet = /org/kse/gui/help/darcula.hs
-HelpAction.HelpSet = /org/kse/gui/help/kse.hs
HelpAction.statusbar = Afficher l\u2019aide de KeyStore Explorer
HelpAction.text = Aide
HelpAction.tooltip = Aide
@@ -344,7 +330,6 @@ ImportKeyPairAction.KeyPairImportSuccessful.message = Importation de la paire de
ImportKeyPairAction.NewKeyPairEntryAlias.Title = Nom d\u2019alias de la paire de clefs
ImportKeyPairAction.NewKeyPairEntryPassword.Title = Mot de passe de la paire de clefs
ImportKeyPairAction.OverWriteEntry.message = Le magasin de certificats contient d\u00E9j\u00E0 une entr\u00E9e portant le nom d\u2019alias \u00AB\u00A0{0}\u00A0\u00BB.\nVoulez\u2010vous la remplacer\u202F?
-ImportKeyPairAction.accelerator = K
ImportKeyPairAction.statusbar = Importer une paire de clefs dans le magasin actif
ImportKeyPairAction.text = Importer une paire de clefs
ImportKeyPairAction.tooltip = Importer une paire de clefs
@@ -359,7 +344,6 @@ ImportTrustedCertificateAction.NoTrustPathCertConfirm.message = Impossible d\
ImportTrustedCertificateAction.OverWriteEntry.message = Le magasin de certificats contient d\u00E9j\u00E0 une entr\u00E9e portant le nom d\u2019alias \u00AB\u00A0{0}\u00A0\u00BB.\nVoulez\u2010vous la remplacer\u202F?
ImportTrustedCertificateAction.TrustCertEntryAlias.Title = Nom d\u2019alias du certificat de confiance
ImportTrustedCertificateAction.TrustCertExistsConfirm.message = Ce certificat existe d\u00E9j\u00E0 dans le magasin de certificats sous le nom d\u2019alias \u00AB\u00A0{0}\u00A0\u00BB.\nSouhaitez\u2010vous tout de m\u00EAme l\u2019importer\u202F?
-ImportTrustedCertificateAction.accelerator = T
ImportTrustedCertificateAction.statusbar = Importer un certificat de confiance dans le magasin actif
ImportTrustedCertificateAction.text = Importer un certificat de confiance
ImportTrustedCertificateAction.tooltip = Importer un certificat de confiance
@@ -404,7 +388,6 @@ KeyStoreExplorerAction.SetKeyStorePassword.Title = D\u00E9finir le mot de pas
KeyStoreExplorerAction.UnlockEntry.Title = D\u00E9verrouillage de \u00AB\u00A0{0}\u00A0\u00BB
NewAction.Untitled = Sans nom {0}
-NewAction.accelerator = N
NewAction.statusbar = Cr\u00E9er un nouveau magasin de clefs
NewAction.text = Nouveau
NewAction.tooltip = Nouveau
@@ -421,34 +404,29 @@ OpenAction.ProblemOpeningKeyStore.Title = Probl\u00E8me \u00E0 l\u2019ouver
OpenAction.TryAgain.Title = R\u00E9essayer\u202F?
OpenAction.TryAgain.message = Voulez\u2010vous resaisir le mot de passe\u202F?
OpenAction.UnlockKeyStore.Title = D\u00E9verrouillage du magasin de certificats \u00AB\u00A0{0}\u00A0\u00BB
-OpenAction.accelerator = O
OpenAction.statusbar = Ouvrir un magasin de clefs existant depuis un fichier
OpenAction.text = Ouvrir
OpenAction.tooltip = Ouvrir
OpenCaCertificatesAction.NoCaCertificatesKeyStoreCreate.message = Le magasin de certificats des AC n\u2019existe pas.\nVoulez\u2010vous le cr\u00E9er\u202F?
OpenCaCertificatesAction.OpenCaCertificatesKeyStore.Title = Ouvrir le magasin de certificats des AC
-OpenCaCertificatesAction.accelerator = C
OpenCaCertificatesAction.statusbar = Ouvrir le magasin de clefs des AC (autorit\u00E9s de certification)
OpenCaCertificatesAction.text = Ouvrir le magasin des AC
OpenCaCertificatesAction.tooltip = Ouvrir le magasin de certificats des autorit\u00E9s de certification
OpenDefaultAction.NoDefaultKeyStoreCreate.message = Le magasin de certificats par d\u00E9faut n\u2019existe pas.\nVoulez\u2010vous le cr\u00E9er\u202F?
OpenDefaultAction.OpenDefaultKeyStore.Title = Ouvrir le magasin de certificats par d\u00E9faut
-OpenDefaultAction.accelerator = D
OpenDefaultAction.statusbar = Ouvrir le magasin de clefs par d\u00E9faut
OpenDefaultAction.text = Ouvrir le magasin par d\u00E9faut
OpenDefaultAction.tooltip = Ouvrir le magasin de certificats par d\u00E9faut
OpenMsCapiAction.TabTitle = Magasin personnel de Windows
-OpenMsCapiAction.accelerator = M
OpenMsCapiAction.statusbar = Ouvrir le magasin de clefs personnel MS CAPI de Windows
OpenMsCapiAction.text = Ouvrir le magasin personnel de Windows
OpenMsCapiAction.tooltip = Ouvrir le magasin de certificats personnel de Windows
OpenPkcs11Action.NoPkcs11KeyStoreCreate.message = Le magasin de certificats PKCS\u00A0#11 n\u2019existe pas.\nVoulez\u2010vous le cr\u00E9er\u202F?
OpenPkcs11Action.OpenCaCertificatesKeyStore.Title = Ouvrir le magasin de certificats PKCS\u00A0#11
-OpenPkcs11Action.accelerator = 1
OpenPkcs11Action.statusbar = Ouvrir un magasin de clefs PKCS\u00A0#11
OpenPkcs11Action.text = Ouvrir un p\u00E9riph\u00E9rique PKCS\u00A0#11
OpenPkcs11Action.tooltip = Ouvrir un p\u00E9riph\u00E9rique cryptographique PKCS\u00A0#11
@@ -457,14 +435,12 @@ PasteAction.NoPasteKeyEntry.message = Une clef ne peut \u00EAtre coll\u0
PasteAction.Paste.Title = Coller
PasteAction.PasteExistsReplace.message = Le magasin de certificats contient d\u00E9j\u00E0 un \u00E9l\u00E9ment nomm\u00E9 \u00AB\u00A0{0}\u00A0\u00BB.\nVoulez\u2010vous le remplacer\u202F?
PasteAction.PasteFromPkcs12Password.message = Le mot de passe de l\u2019\u00E9l\u00E9ment coll\u00E9 a \u00E9t\u00E9 d\u00E9fini \u00E0 \u00AB\u00A0{0}\u00A0\u00BB.
-PasteAction.accelerator = V
PasteAction.statusbar = Coller le contenu du presse\u2010papiers dans le magasin de clefs actif
PasteAction.text = Coller
PasteAction.tooltip = Coller
PreferencesAction.LookFeelChanged.Title = Modification de l\u2019aspect et du comportement
PreferencesAction.LookFeelChanged.message = Les r\u00E9glages d\u2019aspect et de comportement ont \u00E9t\u00E9 modifi\u00E9s. KeyStore Explorer va \u00E0 pr\u00E9sent red\u00E9marrer.\nLes changements prendront effet apr\u00E8s red\u00E9marrage.
-PreferencesAction.accelerator = ,
PreferencesAction.statusbar = Modifier les pr\u00E9f\u00E9rences de KeyStore Explorer
PreferencesAction.text = Pr\u00E9f\u00E9rences
PreferencesAction.tooltip = Pr\u00E9f\u00E9rences
@@ -473,7 +449,6 @@ PropertiesAction.statusbar = Afficher les propri\u00E9t\u00E9s du magasin actif
PropertiesAction.text = Propri\u00E9t\u00E9s du magasin de certificats
PropertiesAction.tooltip = Propri\u00E9t\u00E9s
-RedoAction.accelerator = Y
RedoAction.dynamic.text = R\u00E9tablir {0}
RedoAction.statusbar = R\u00E9tablir la derni\u00E8re action annul\u00E9e
RedoAction.text = R\u00E9tablir
@@ -512,7 +487,6 @@ RenameTrustedCertificateAction.tooltip = Renommer le certif
SaveAction.NoWriteFile.message = \u00C9criture dans le fichier \u00AB\u00A0{0}\u00A0\u00BB impossible.
SaveAction.SaveKeyStore.Title = Enregistrer le magasin de certificats
-SaveAction.accelerator = S
SaveAction.statusbar = Enregistrer le magasin de clefs en cours d\u2019utilisation
SaveAction.text = Enregistrer
SaveAction.tooltip = Enregistrer
@@ -522,7 +496,6 @@ SaveAllAction.NoWriteFile.message = \u00C9criture dans le fichier
SaveAllAction.OverWriteFile.message = Un fichier nomm\u00E9 \u00AB\u00A0{0}\u00A0\u00BB existe d\u00E9j\u00E0.\nVoulez\u2010vous le remplacer\u202F?
SaveAllAction.SaveKeyStore.Title = Enregistrer le magasin de certificats
SaveAllAction.SaveKeyStoreAs.Title = Enregistrer le magasin de certificats sous
-SaveAllAction.accelerator = S
SaveAllAction.statusbar = Enregistrer tous les magasins de clefs modifi\u00E9s
SaveAllAction.text = Enregistrer tout
SaveAllAction.tooltip = Enregistrer tout
@@ -531,7 +504,6 @@ SaveAsAction.NoSaveKeyStoreAlreadyOpen.message = Impossible d\u2019enregistrer d
SaveAsAction.NoWriteFile.message = \u00C9criture dans le fichier \u00AB\u00A0{0}\u00A0\u00BB impossible.
SaveAsAction.OverWriteFile.message = Un fichier nomm\u00E9 \u00AB\u00A0{0}\u00A0\u00BB existe d\u00E9j\u00E0.\nVoulez\u2010vous le remplacer\u202F?
SaveAsAction.SaveKeyStoreAs.Title = Enregistrer le magasin de certificats sous
-SaveAsAction.accelerator = S
SaveAsAction.statusbar = Enregistrer le magasin de clefs en cours d\u2019utilisation sous un autre nom
SaveAsAction.text = Enregistrer sous\u2026
SaveAsAction.tooltip = Enregistrer sous un nom diff\u00E9rent
@@ -564,7 +536,6 @@ SetKeyPasswordAction.tooltip = D\u00E9finir un mot
SetPasswordAction.History.text = D\u00E9finir le mot de passe du magasin de certificats
SetPasswordAction.SetKeyStorePassword.Title = D\u00E9finition du mot de passe du magasin de certificats
SetPasswordAction.SetKeyStorePasswordSuccessful.message = D\u00E9finition du mot de passe effectu\u00E9e.
-SetPasswordAction.accelerator = P
SetPasswordAction.statusbar = D\u00E9finir le mot de passe dans le magasin actif
SetPasswordAction.text = D\u00E9finir un mot de passe
SetPasswordAction.tooltip = D\u00E9finir un mot de passe
@@ -661,7 +632,6 @@ TrustedCertificatePublicKeyDetailsAction.statusbar = Afficher les
TrustedCertificatePublicKeyDetailsAction.text = D\u00E9tails de la clef publique
TrustedCertificatePublicKeyDetailsAction.tooltip = D\u00E9tails de la clef publique du certificat
-UndoAction.accelerator = Z
UndoAction.dynamic.text = Annuler {0}
UndoAction.statusbar = Annuler la derni\u00E8re action
UndoAction.text = Annuler