summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-03-13 09:28:04 +0100
committerOskar Nyberg <oskar@mullvad.net>2020-03-13 09:28:04 +0100
commit545462a3638212bad048e01ccfc9ece9914a0195 (patch)
treed7af55a00a4304c86b24eaff8a0ae0d2a1ef65b8
parenteaf1eabc7f0f2a63d583f1aba170065798cd3169 (diff)
parent2aea6c11cfa2110abd2773ce6078542f60aba051 (diff)
downloadmullvadvpn-545462a3638212bad048e01ccfc9ece9914a0195.tar.xz
mullvadvpn-545462a3638212bad048e01ccfc9ece9914a0195.zip
Merge branch 'improve-regenerate-key-error-message'
-rw-r--r--gui/src/renderer/components/WireguardKeys.tsx19
1 files changed, 11 insertions, 8 deletions
diff --git a/gui/src/renderer/components/WireguardKeys.tsx b/gui/src/renderer/components/WireguardKeys.tsx
index 0c6f64acde..d36e79c1b5 100644
--- a/gui/src/renderer/components/WireguardKeys.tsx
+++ b/gui/src/renderer/components/WireguardKeys.tsx
@@ -216,20 +216,16 @@ export default class WireguardKeys extends Component<IProps> {
</Text>
);
} else if (key.replacementFailure) {
- let failure = '';
+ let failureMessage = '';
switch (key.replacementFailure) {
case 'too_many_keys':
- failure = this.formatKeygenFailure('too-many-keys');
+ failureMessage = this.formatKeygenFailure('too-many-keys');
break;
case 'generation_failure':
- failure = this.formatKeygenFailure('generation-failure');
+ failureMessage = this.formatKeygenFailure('generation-failure');
break;
}
- const failureMessage = sprintf(
- messages.pgettext('wireguard-key-view', 'Failed to replace key - %(failure)s'),
- { failure },
- );
return <Text style={styles.wgkeys__invalid_key}>{failureMessage}</Text>;
} else if (key.verificationFailed) {
return (
@@ -263,7 +259,14 @@ export default class WireguardKeys extends Component<IProps> {
private formatKeygenFailure(failure: 'too-many-keys' | 'generation-failure'): string {
switch (failure) {
case 'too-many-keys':
- return messages.pgettext('wireguard-key-view', 'Account has too many keys already');
+ // TRANSLATORS: "%(manage)" is replaced with the text in the "Manage keys" button.
+ return sprintf(
+ messages.pgettext(
+ 'wireguard-key-view',
+ 'Unable to regenerate key: you already have the maximum number of keys. To generate a new key, you first need to revoke one under “Manage keys.”',
+ ),
+ { manage: messages.pgettext('wireguard-key-view', 'Manage keys') },
+ );
case 'generation-failure':
return messages.pgettext('wireguard-key-view', 'Failed to generate a key');
default: