Repository: certbot/certbot

Issue:
Replace `User chose` ... `reinvoke` with friendlier words
```sh
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):2 3 4 5
Attempting to parse the version 0.11.0.dev0 renewal configuration file found at /etc/letsencrypt/renewal/example.com.conf with version 0.10.2 of Certbot. This might not work.
Cert not yet due for renewal

You have an existing certificate that has exactly the same domains or certificate name you requested and isn't close to expiry.
(ref: /etc/letsencrypt/renewal/example.com.conf)

What would you like to do?
-------------------------------------------------------------------------------
1: Attempt to reinstall this existing certificate
2: Renew & replace the cert (limit ~5 per 7 days)
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): c
User chose to cancel the operation and may reinvoke the client.
```

I'm exhausted. I'd like certbot to speak to me in simple English.

The entirety of the last line is weird:

* the cli is a conversation between a user and certbot. I don't expect to have certbot speak to me in the third person (`User chose`). Note that earlier it said `You have`.
* `reinvoke` is just awkward. I think `you may re-run the client` would be friendlier.
Replace `User chose` ... `reinvoke` with friendlier words
```sh
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):2 3 4 5
Attempting to parse the version 0.11.0.dev0 renewal configuration file found at /etc/letsencrypt/renewal/example.com.conf with version 0.10.2 of Certbot. This might not work.
Cert not yet due for renewal

You have an existing certificate that has exactly the same domains or certificate name you requested and isn't close to expiry.
(ref: /etc/letsencrypt/renewal/example.com.conf)

What would you like to do?
-------------------------------------------------------------------------------
1: Attempt to reinstall this existing certificate
2: Renew & replace the cert (limit ~5 per 7 days)
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): c
User chose to cancel the operation and may reinvoke the client.
```

I'm exhausted. I'd like certbot to speak to me in simple English.

The entirety of the last line is weird:

* the cli is a conversation between a user and certbot. I don't expect to have certbot speak to me in the third person (`User chose`). Note that earlier it said `You have`.
* `reinvoke` is just awkward. I think `you may re-run the client` would be friendlier.


Discussion:
I can explain the historical reasons why it's worded like this, but it doesn't matter. We should fix it. 
I can explain the historical reasons why it's worded like this, but it doesn't matter. We should fix it. 

Resolving patch:
diff --git a/certbot/main.py b/certbot/main.py
--- a/certbot/main.py
+++ b/certbot/main.py
@@ -167,8 +167,7 @@ def _handle_identical_cert_request(config, lineage):
         # TODO: Add notification related to command-line options for
         #       skipping the menu for this case.
         raise errors.Error(
-            "User chose to cancel the operation and may "
-            "reinvoke the client.")
+            "Operation canceled. You may re-run the client.")
     elif response[1] == 0:
         return "reinstall", lineage
     elif response[1] == 1:


Test patch: