From ee60d120832a441451053b4ee6b7aee0f7c77155 Mon Sep 17 00:00:00 2001 From: Dustin Ingram Date: Mon, 22 Aug 2022 15:56:37 -0400 Subject: [PATCH] Add help section on changing username (#12120) --- warehouse/locale/messages.pot | 573 ++++++++++++++-------------- warehouse/templates/pages/help.html | 6 + 2 files changed, 300 insertions(+), 279 deletions(-) diff --git a/warehouse/locale/messages.pot b/warehouse/locale/messages.pot index a0f03a6cc941..2f3dbf47b1dc 100644 --- a/warehouse/locale/messages.pot +++ b/warehouse/locale/messages.pot @@ -505,68 +505,68 @@ msgstr "" #: warehouse/templates/packaging/detail.html:350 #: warehouse/templates/pages/classifiers.html:25 #: warehouse/templates/pages/help.html:20 -#: warehouse/templates/pages/help.html:210 -#: warehouse/templates/pages/help.html:217 -#: warehouse/templates/pages/help.html:231 -#: warehouse/templates/pages/help.html:247 -#: warehouse/templates/pages/help.html:251 -#: warehouse/templates/pages/help.html:308 -#: warehouse/templates/pages/help.html:335 -#: warehouse/templates/pages/help.html:340 -#: warehouse/templates/pages/help.html:345 +#: warehouse/templates/pages/help.html:212 +#: warehouse/templates/pages/help.html:219 +#: warehouse/templates/pages/help.html:233 +#: warehouse/templates/pages/help.html:249 +#: warehouse/templates/pages/help.html:253 +#: warehouse/templates/pages/help.html:310 +#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:342 #: warehouse/templates/pages/help.html:347 -#: warehouse/templates/pages/help.html:352 -#: warehouse/templates/pages/help.html:353 +#: warehouse/templates/pages/help.html:349 #: warehouse/templates/pages/help.html:354 -#: warehouse/templates/pages/help.html:358 -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 +#: warehouse/templates/pages/help.html:360 #: warehouse/templates/pages/help.html:393 -#: warehouse/templates/pages/help.html:396 -#: warehouse/templates/pages/help.html:432 -#: warehouse/templates/pages/help.html:437 -#: warehouse/templates/pages/help.html:443 -#: warehouse/templates/pages/help.html:501 -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:395 +#: warehouse/templates/pages/help.html:398 +#: warehouse/templates/pages/help.html:434 +#: warehouse/templates/pages/help.html:439 +#: warehouse/templates/pages/help.html:445 +#: warehouse/templates/pages/help.html:503 #: warehouse/templates/pages/help.html:527 -#: warehouse/templates/pages/help.html:530 -#: warehouse/templates/pages/help.html:532 -#: warehouse/templates/pages/help.html:541 -#: warehouse/templates/pages/help.html:553 -#: warehouse/templates/pages/help.html:560 -#: warehouse/templates/pages/help.html:572 -#: warehouse/templates/pages/help.html:573 +#: warehouse/templates/pages/help.html:533 +#: warehouse/templates/pages/help.html:536 +#: warehouse/templates/pages/help.html:538 +#: warehouse/templates/pages/help.html:547 +#: warehouse/templates/pages/help.html:559 +#: warehouse/templates/pages/help.html:566 #: warehouse/templates/pages/help.html:578 -#: warehouse/templates/pages/help.html:603 -#: warehouse/templates/pages/help.html:616 -#: warehouse/templates/pages/help.html:621 -#: warehouse/templates/pages/help.html:633 -#: warehouse/templates/pages/help.html:654 -#: warehouse/templates/pages/help.html:677 -#: warehouse/templates/pages/help.html:684 -#: warehouse/templates/pages/help.html:696 -#: warehouse/templates/pages/help.html:707 -#: warehouse/templates/pages/help.html:712 -#: warehouse/templates/pages/help.html:720 -#: warehouse/templates/pages/help.html:731 -#: warehouse/templates/pages/help.html:748 -#: warehouse/templates/pages/help.html:755 -#: warehouse/templates/pages/help.html:763 -#: warehouse/templates/pages/help.html:779 -#: warehouse/templates/pages/help.html:784 -#: warehouse/templates/pages/help.html:789 -#: warehouse/templates/pages/help.html:799 -#: warehouse/templates/pages/help.html:808 -#: warehouse/templates/pages/help.html:822 -#: warehouse/templates/pages/help.html:830 -#: warehouse/templates/pages/help.html:838 -#: warehouse/templates/pages/help.html:846 -#: warehouse/templates/pages/help.html:855 -#: warehouse/templates/pages/help.html:875 -#: warehouse/templates/pages/help.html:890 -#: warehouse/templates/pages/help.html:891 -#: warehouse/templates/pages/help.html:892 -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:579 +#: warehouse/templates/pages/help.html:584 +#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:622 +#: warehouse/templates/pages/help.html:627 +#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:660 +#: warehouse/templates/pages/help.html:683 +#: warehouse/templates/pages/help.html:690 +#: warehouse/templates/pages/help.html:702 +#: warehouse/templates/pages/help.html:713 +#: warehouse/templates/pages/help.html:718 +#: warehouse/templates/pages/help.html:726 +#: warehouse/templates/pages/help.html:737 +#: warehouse/templates/pages/help.html:754 +#: warehouse/templates/pages/help.html:761 +#: warehouse/templates/pages/help.html:769 +#: warehouse/templates/pages/help.html:785 +#: warehouse/templates/pages/help.html:790 +#: warehouse/templates/pages/help.html:795 +#: warehouse/templates/pages/help.html:805 +#: warehouse/templates/pages/help.html:814 +#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:836 +#: warehouse/templates/pages/help.html:844 +#: warehouse/templates/pages/help.html:852 +#: warehouse/templates/pages/help.html:861 +#: warehouse/templates/pages/help.html:881 +#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:897 #: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:899 +#: warehouse/templates/pages/help.html:904 #: warehouse/templates/pages/sponsors.html:33 #: warehouse/templates/pages/sponsors.html:37 #: warehouse/templates/pages/sponsors.html:41 @@ -650,7 +650,7 @@ msgstr "" #: warehouse/templates/base.html:41 warehouse/templates/base.html:55 #: warehouse/templates/base.html:256 #: warehouse/templates/includes/current-user-indicator.html:63 -#: warehouse/templates/pages/help.html:106 +#: warehouse/templates/pages/help.html:107 #: warehouse/templates/pages/sitemap.html:27 msgid "Help" msgstr "" @@ -2523,7 +2523,7 @@ msgstr "" #: warehouse/templates/includes/packaging/project-data.html:84 #: warehouse/templates/includes/packaging/project-data.html:86 -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "Maintainer:" msgstr "" @@ -4897,7 +4897,7 @@ msgid "" msgstr "" #: warehouse/templates/manage/project/roles.html:39 -#: warehouse/templates/pages/help.html:563 +#: warehouse/templates/pages/help.html:569 msgid "There are two possible roles for collaborators:" msgstr "" @@ -5638,182 +5638,186 @@ msgstr "" msgid "Why do certain actions require me to confirm my password?" msgstr "" -#: warehouse/templates/pages/help.html:70 -msgid "How can I run a mirror of PyPI?" +#: warehouse/templates/pages/help.html:69 +msgid "How do I change my PyPI username?" msgstr "" #: warehouse/templates/pages/help.html:71 -msgid "Does PyPI have APIs I can use?" +msgid "How can I run a mirror of PyPI?" msgstr "" #: warehouse/templates/pages/help.html:72 -msgid "How do I get notified when a new version of a project is released?" +msgid "Does PyPI have APIs I can use?" msgstr "" #: warehouse/templates/pages/help.html:73 +msgid "How do I get notified when a new version of a project is released?" +msgstr "" + +#: warehouse/templates/pages/help.html:74 msgid "" "Where can I see statistics about PyPI, downloads, and project/package " "usage?" msgstr "" -#: warehouse/templates/pages/help.html:75 +#: warehouse/templates/pages/help.html:76 msgid "I forgot my PyPI password. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:76 +#: warehouse/templates/pages/help.html:77 msgid "I've lost access to my PyPI account. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:77 +#: warehouse/templates/pages/help.html:78 msgid "" "Why am I getting a \"Invalid or non-existent authentication " "information.\" error when uploading files?" msgstr "" -#: warehouse/templates/pages/help.html:78 +#: warehouse/templates/pages/help.html:79 msgid "" "Why am I getting \"No matching distribution found\" or \"Could not fetch " "URL\" errors during pip install?" msgstr "" -#: warehouse/templates/pages/help.html:79 +#: warehouse/templates/pages/help.html:80 msgid "I am having trouble using the PyPI website. Can you help me?" msgstr "" -#: warehouse/templates/pages/help.html:80 +#: warehouse/templates/pages/help.html:81 msgid "Why can't I manually upload files to PyPI, through the browser interface?" msgstr "" -#: warehouse/templates/pages/help.html:81 +#: warehouse/templates/pages/help.html:82 msgid "How can I publish my private packages to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:82 +#: warehouse/templates/pages/help.html:83 msgid "Why did my package or user registration get blocked?" msgstr "" -#: warehouse/templates/pages/help.html:83 +#: warehouse/templates/pages/help.html:84 msgid "How do I get a file size limit exemption or increase for my project?" msgstr "" -#: warehouse/templates/pages/help.html:84 +#: warehouse/templates/pages/help.html:85 msgid "" "How do I get a total project size limit exemption or increase for my " "project?" msgstr "" -#: warehouse/templates/pages/help.html:85 +#: warehouse/templates/pages/help.html:86 msgid "" "Where does PyPI get its data on project vulnerabilities from, and how can" " I correct it?" msgstr "" -#: warehouse/templates/pages/help.html:86 +#: warehouse/templates/pages/help.html:87 msgid "Why am I getting \"the description failed to render\" error?" msgstr "" -#: warehouse/templates/pages/help.html:88 +#: warehouse/templates/pages/help.html:89 msgid "" "Why am I getting a \"Filename or contents already exists\" or \"Filename " "has been previously used\" error?" msgstr "" -#: warehouse/templates/pages/help.html:89 +#: warehouse/templates/pages/help.html:90 msgid "Why isn't my desired project name available?" msgstr "" -#: warehouse/templates/pages/help.html:90 +#: warehouse/templates/pages/help.html:91 msgid "How do I claim an abandoned or previously registered project name?" msgstr "" -#: warehouse/templates/pages/help.html:91 +#: warehouse/templates/pages/help.html:92 msgid "What collaborator roles are available for a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:92 +#: warehouse/templates/pages/help.html:93 msgid "How do I become an owner/maintainer of a project on PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:93 +#: warehouse/templates/pages/help.html:94 msgid "How can I upload a project description in a different format?" msgstr "" -#: warehouse/templates/pages/help.html:94 +#: warehouse/templates/pages/help.html:95 msgid "How do I request a new trove classifier?" msgstr "" -#: warehouse/templates/pages/help.html:95 +#: warehouse/templates/pages/help.html:96 msgid "Where can I report a bug or provide feedback about PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:97 +#: warehouse/templates/pages/help.html:98 msgid "Who maintains PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:98 +#: warehouse/templates/pages/help.html:99 msgid "What powers PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:99 +#: warehouse/templates/pages/help.html:100 msgid "Can I depend on PyPI being available?" msgstr "" -#: warehouse/templates/pages/help.html:100 +#: warehouse/templates/pages/help.html:101 msgid "How can I contribute to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:101 +#: warehouse/templates/pages/help.html:102 msgid "How do I keep up with upcoming changes to PyPI?" msgstr "" -#: warehouse/templates/pages/help.html:102 +#: warehouse/templates/pages/help.html:103 msgid "How can I get a list of PyPI's IP addresses?" msgstr "" -#: warehouse/templates/pages/help.html:103 +#: warehouse/templates/pages/help.html:104 msgid "" "What does the \"beta feature\" badge mean? What are Warehouse's current " "beta features?" msgstr "" -#: warehouse/templates/pages/help.html:104 +#: warehouse/templates/pages/help.html:105 msgid "How do I pronounce \"PyPI\"?" msgstr "" -#: warehouse/templates/pages/help.html:111 +#: warehouse/templates/pages/help.html:112 msgid "Common questions" msgstr "" -#: warehouse/templates/pages/help.html:114 -#: warehouse/templates/pages/help.html:198 +#: warehouse/templates/pages/help.html:115 +#: warehouse/templates/pages/help.html:200 msgid "Basics" msgstr "" -#: warehouse/templates/pages/help.html:125 +#: warehouse/templates/pages/help.html:126 msgid "My Account" msgstr "" -#: warehouse/templates/pages/help.html:142 -#: warehouse/templates/pages/help.html:518 +#: warehouse/templates/pages/help.html:144 +#: warehouse/templates/pages/help.html:524 msgid "Integrating" msgstr "" -#: warehouse/templates/pages/help.html:152 -#: warehouse/templates/pages/help.html:545 +#: warehouse/templates/pages/help.html:154 +#: warehouse/templates/pages/help.html:551 msgid "Administration of projects on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:167 -#: warehouse/templates/pages/help.html:629 +#: warehouse/templates/pages/help.html:169 +#: warehouse/templates/pages/help.html:635 msgid "Troubleshooting" msgstr "" -#: warehouse/templates/pages/help.html:184 -#: warehouse/templates/pages/help.html:775 +#: warehouse/templates/pages/help.html:186 +#: warehouse/templates/pages/help.html:781 msgid "About" msgstr "" -#: warehouse/templates/pages/help.html:201 +#: warehouse/templates/pages/help.html:203 #, python-format msgid "" "\n" @@ -5837,7 +5841,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:210 +#: warehouse/templates/pages/help.html:212 #, python-format msgid "" "To learn how to install a file from PyPI, visit the Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:217 +#: warehouse/templates/pages/help.html:219 #, python-format msgid "" "For full instructions on configuring, packaging and distributing your " @@ -5857,7 +5861,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">Python Packaging User Guide." msgstr "" -#: warehouse/templates/pages/help.html:224 +#: warehouse/templates/pages/help.html:226 #, python-format msgid "" "Classifiers are used to categorize projects on PyPI. See PyPI itself has not suffered a breach. This is a protective measure " @@ -5945,7 +5949,7 @@ msgid "" "href=\"%(reset_pwd_href)s\">reset your password.

" msgstr "" -#: warehouse/templates/pages/help.html:286 +#: warehouse/templates/pages/help.html:288 #, python-format msgid "" "

All PyPI user events are stored under security history in account " @@ -5955,7 +5959,7 @@ msgid "" "href=\"mailto:%(admin_email)s\">%(admin_email)s

" msgstr "" -#: warehouse/templates/pages/help.html:298 +#: warehouse/templates/pages/help.html:300 msgid "" "

A PyPI API token linked to your account was posted on a public " "website. It was automatically revoked, but before regenerating a new one," @@ -5964,7 +5968,7 @@ msgid "" "applies too.

" msgstr "" -#: warehouse/templates/pages/help.html:308 +#: warehouse/templates/pages/help.html:310 #, python-format msgid "" "

Two factor authentication (2FA) makes your account more secure by " @@ -5983,7 +5987,7 @@ msgid "" "rel=\"noopener\">discuss.python.org.

" msgstr "" -#: warehouse/templates/pages/help.html:335 +#: warehouse/templates/pages/help.html:337 #, python-format msgid "" "PyPI users can set up two-factor authentication using any authentication " @@ -5992,21 +5996,21 @@ msgid "" "password\">TOTP standard." msgstr "" -#: warehouse/templates/pages/help.html:336 +#: warehouse/templates/pages/help.html:338 msgid "" "TOTP authentication " "applications generate a regularly changing authentication code to use " "when logging into your account." msgstr "" -#: warehouse/templates/pages/help.html:337 +#: warehouse/templates/pages/help.html:339 msgid "" "Because TOTP is an " "open standard, there are many applications that are compatible with your " "PyPI account. Popular applications include:" msgstr "" -#: warehouse/templates/pages/help.html:340 +#: warehouse/templates/pages/help.html:342 #, python-format msgid "" "Google Authenticator for iOS" msgstr "" -#: warehouse/templates/pages/help.html:343 #: warehouse/templates/pages/help.html:345 -#: warehouse/templates/pages/help.html:350 +#: warehouse/templates/pages/help.html:347 #: warehouse/templates/pages/help.html:352 +#: warehouse/templates/pages/help.html:354 msgid "(proprietary)" msgstr "" -#: warehouse/templates/pages/help.html:347 +#: warehouse/templates/pages/help.html:349 #, python-format msgid "" "Duo Mobile for iOS" msgstr "" -#: warehouse/templates/pages/help.html:353 -#: warehouse/templates/pages/help.html:354 +#: warehouse/templates/pages/help.html:355 +#: warehouse/templates/pages/help.html:356 msgid "(open source)" msgstr "" -#: warehouse/templates/pages/help.html:358 +#: warehouse/templates/pages/help.html:360 #, python-format msgid "" "Some password managers (e.g. 2FA with an " "authentication application:" msgstr "" -#: warehouse/templates/pages/help.html:368 +#: warehouse/templates/pages/help.html:370 msgid "" "Open an authentication (TOTP) application" msgstr "" -#: warehouse/templates/pages/help.html:369 +#: warehouse/templates/pages/help.html:371 msgid "" "Log in to your PyPI account, go to your account settings, and choose " "\"Add 2FA with " "authentication application\"" msgstr "" -#: warehouse/templates/pages/help.html:370 +#: warehouse/templates/pages/help.html:372 msgid "" "PyPI will generate a secret key, specific to your account. This is " "displayed as a QR code, and as a text code." msgstr "" -#: warehouse/templates/pages/help.html:371 +#: warehouse/templates/pages/help.html:373 msgid "" "Scan the QR code with your authentication application, or type it in " "manually. The method of input will depend on the application you have " "chosen." msgstr "" -#: warehouse/templates/pages/help.html:372 +#: warehouse/templates/pages/help.html:374 msgid "" "Your application will generate an authentication code - use this to " "verify your set up on PyPI" msgstr "" -#: warehouse/templates/pages/help.html:375 +#: warehouse/templates/pages/help.html:377 msgid "" "The PyPI server and your application now share your PyPI secret key, " "allowing your application to generate valid authentication codes for your" " PyPI account." msgstr "" -#: warehouse/templates/pages/help.html:377 -#: warehouse/templates/pages/help.html:419 +#: warehouse/templates/pages/help.html:379 +#: warehouse/templates/pages/help.html:421 msgid "Next time you log in to PyPI you'll need to:" msgstr "" -#: warehouse/templates/pages/help.html:379 -#: warehouse/templates/pages/help.html:471 +#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:473 msgid "Provide your username and password, as normal" msgstr "" -#: warehouse/templates/pages/help.html:380 +#: warehouse/templates/pages/help.html:382 msgid "Open your authentication application to generate an authentication code" msgstr "" -#: warehouse/templates/pages/help.html:381 +#: warehouse/templates/pages/help.html:383 msgid "Use this code to finish logging into PyPI" msgstr "" -#: warehouse/templates/pages/help.html:387 +#: warehouse/templates/pages/help.html:389 msgid "" "A security device is a USB key or other " "device that generates a one-time password and sends that password to " @@ -6116,11 +6120,11 @@ msgid "" "user." msgstr "" -#: warehouse/templates/pages/help.html:389 +#: warehouse/templates/pages/help.html:391 msgid "To set up two factor authentication with a USB key, you'll need:" msgstr "" -#: warehouse/templates/pages/help.html:391 +#: warehouse/templates/pages/help.html:393 #, python-format msgid "" "To use a :" msgstr "" -#: warehouse/templates/pages/help.html:396 +#: warehouse/templates/pages/help.html:398 #, python-format msgid "" "Popular keys include Thetis." msgstr "" -#: warehouse/templates/pages/help.html:403 +#: warehouse/templates/pages/help.html:405 msgid "" "Note that some older Yubico USB keys do not follow the FIDO " "specification, and will therefore not work with PyPI" msgstr "" -#: warehouse/templates/pages/help.html:408 +#: warehouse/templates/pages/help.html:410 msgid "Follow these steps:" msgstr "" -#: warehouse/templates/pages/help.html:410 +#: warehouse/templates/pages/help.html:412 msgid "" "\n" "
  • Log in to your PyPI account, go to your account settings, " @@ -6175,13 +6179,13 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:417 +#: warehouse/templates/pages/help.html:419 msgid "" "Once complete, your USB key will be registered to your PyPI account and " "can be used during the log in process." msgstr "" -#: warehouse/templates/pages/help.html:421 +#: warehouse/templates/pages/help.html:423 msgid "" "\n" "
  • Provide your username and password, as normal
  • \n" @@ -6190,7 +6194,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:432 +#: warehouse/templates/pages/help.html:434 #, python-format msgid "" "There is a growing ecosystem of mobile phones to act as security devices." msgstr "" -#: warehouse/templates/pages/help.html:443 +#: warehouse/templates/pages/help.html:445 #, python-format msgid "" "As PyPI's two factor implementation follows the authentication " "application or security device, you can use " "these codes to sign into PyPI." msgstr "" -#: warehouse/templates/pages/help.html:455 +#: warehouse/templates/pages/help.html:457 msgid "" "Recovery codes are one time use. They are not a " "substitute for a authentication application or API tokens provide an alternative way (instead of username " @@ -6292,41 +6296,41 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:486 +#: warehouse/templates/pages/help.html:488 msgid "To make an API token:" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 msgid "Verify your email address" msgstr "" -#: warehouse/templates/pages/help.html:489 +#: warehouse/templates/pages/help.html:491 #, python-format msgid "(check your account settings)" msgstr "" -#: warehouse/templates/pages/help.html:490 +#: warehouse/templates/pages/help.html:492 #, python-format msgid "" "In your account settings, go to the API tokens " "section and select \"Add API token\"" msgstr "" -#: warehouse/templates/pages/help.html:493 +#: warehouse/templates/pages/help.html:495 msgid "To use an API token:" msgstr "" -#: warehouse/templates/pages/help.html:496 +#: warehouse/templates/pages/help.html:498 msgid "Set your username to __token__" msgstr "" -#: warehouse/templates/pages/help.html:497 +#: warehouse/templates/pages/help.html:499 msgid "" "Set your password to the token value, including the pypi- " "prefix" msgstr "" -#: warehouse/templates/pages/help.html:501 +#: warehouse/templates/pages/help.html:503 #, python-format msgid "" "Where you edit or add these values will depend on your individual use " @@ -6338,14 +6342,14 @@ msgid "" "rel=\"noopener\">.travis.yml if you are using Travis)." msgstr "" -#: warehouse/templates/pages/help.html:505 +#: warehouse/templates/pages/help.html:507 msgid "" "Advanced users may wish to inspect their token by decoding it with " "base64, and checking the output against the unique identifier displayed " "on PyPI." msgstr "" -#: warehouse/templates/pages/help.html:509 +#: warehouse/templates/pages/help.html:511 msgid "" "\n" "

    PyPI asks you to confirm your password before you want to " @@ -6359,15 +6363,26 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:518 +msgid "PyPI does not currently support changing a username." +msgstr "" + +#: warehouse/templates/pages/help.html:519 +msgid "" +"Instead, you can create a new account with the desired username, add the " +"new account as a maintainer of all the projects your old account owns, " +"and then delete the old account, which will have the same effect." +msgstr "" + +#: warehouse/templates/pages/help.html:527 msgid "Yes, including RSS feeds of new packages and new releases." msgstr "" -#: warehouse/templates/pages/help.html:521 +#: warehouse/templates/pages/help.html:527 msgid "See the API reference." msgstr "" -#: warehouse/templates/pages/help.html:524 +#: warehouse/templates/pages/help.html:530 #, python-format msgid "" "If you need to run your own mirror of PyPI, the GitHub apps." msgstr "" -#: warehouse/templates/pages/help.html:530 +#: warehouse/templates/pages/help.html:536 #, python-format msgid "" "You can analyze PyPI project/package metadata and via our public dataset on Google BigQuery." msgstr "" -#: warehouse/templates/pages/help.html:532 +#: warehouse/templates/pages/help.html:538 #, python-format msgid "" "other relevant factors." msgstr "" -#: warehouse/templates/pages/help.html:541 +#: warehouse/templates/pages/help.html:547 #, python-format msgid "" "For recent statistics on uptime and performance, see ." msgstr "" -#: warehouse/templates/pages/help.html:548 +#: warehouse/templates/pages/help.html:554 #, python-format msgid "" "PyPI does not support publishing private packages. If you need to publish" @@ -6426,7 +6441,7 @@ msgid "" "run your own deployment of the devpi project." msgstr "" -#: warehouse/templates/pages/help.html:551 +#: warehouse/templates/pages/help.html:557 msgid "" "Your publishing tool may return an error that your new project can't be " "created with your desired name, despite no evidence of a project or " @@ -6434,7 +6449,7 @@ msgid "" "reasons this may occur:" msgstr "" -#: warehouse/templates/pages/help.html:553 +#: warehouse/templates/pages/help.html:559 #, python-format msgid "" "The project name conflicts with a module from any major version from 2.5 to present." msgstr "" -#: warehouse/templates/pages/help.html:554 +#: warehouse/templates/pages/help.html:560 msgid "" "The project name is too similar to an existing project and may be " "confusable." msgstr "" -#: warehouse/templates/pages/help.html:555 +#: warehouse/templates/pages/help.html:561 #, python-format msgid "" "The project name has been explicitly prohibited by the PyPI " @@ -6457,18 +6472,18 @@ msgid "" "with a malicious package." msgstr "" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 msgid "" "The project name has been registered by another user, but no releases " "have been created." msgstr "" -#: warehouse/templates/pages/help.html:556 +#: warehouse/templates/pages/help.html:562 #, python-format msgid "See %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:560 +#: warehouse/templates/pages/help.html:566 #, python-format msgid "" "Follow the PEP 541." msgstr "" -#: warehouse/templates/pages/help.html:564 +#: warehouse/templates/pages/help.html:570 msgid "" "Can upload releases for a package. Cannot add collaborators. Cannot " "delete files, releases, or the project." msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "Owner:" msgstr "" -#: warehouse/templates/pages/help.html:565 +#: warehouse/templates/pages/help.html:571 msgid "" "Can upload releases. Can add other collaborators. Can delete files, " "releases, or the entire project." msgstr "" -#: warehouse/templates/pages/help.html:568 +#: warehouse/templates/pages/help.html:574 msgid "" "Only the current owners of a project have the ability to add new owners " "or maintainers. If you need to request ownership, you should contact the " @@ -6501,12 +6516,12 @@ msgid "" "project page." msgstr "" -#: warehouse/templates/pages/help.html:569 +#: warehouse/templates/pages/help.html:575 #, python-format msgid "If the owner is unresponsive, see %(anchor_text)s" msgstr "" -#: warehouse/templates/pages/help.html:572 +#: warehouse/templates/pages/help.html:578 #, python-format msgid "" "By default, an upload's description will render with file an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:587 -#: warehouse/templates/pages/help.html:608 +#: warehouse/templates/pages/help.html:593 +#: warehouse/templates/pages/help.html:614 msgid "A link to your project on PyPI (or Test PyPI)" msgstr "" -#: warehouse/templates/pages/help.html:588 +#: warehouse/templates/pages/help.html:594 msgid "The size of your release, in megabytes" msgstr "" -#: warehouse/templates/pages/help.html:589 +#: warehouse/templates/pages/help.html:595 msgid "Which index/indexes you need the increase for (PyPI, Test PyPI, or both)" msgstr "" -#: warehouse/templates/pages/help.html:590 -#: warehouse/templates/pages/help.html:610 +#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:616 msgid "" "A brief description of your project, including the reason for the " "additional size." msgstr "" -#: warehouse/templates/pages/help.html:596 +#: warehouse/templates/pages/help.html:602 msgid "" "If you can't upload your project's release to PyPI because you're hitting" " the project size limit, first remove any unnecessary releases or " "individual files to lower your overall project size." msgstr "" -#: warehouse/templates/pages/help.html:603 +#: warehouse/templates/pages/help.html:609 #, python-format msgid "" "If that is not possible, we can sometimes increase your limit. File an issue and tell us:" msgstr "" -#: warehouse/templates/pages/help.html:609 +#: warehouse/templates/pages/help.html:615 msgid "The total size of your project, in gigabytes" msgstr "" -#: warehouse/templates/pages/help.html:616 +#: warehouse/templates/pages/help.html:622 #, python-format msgid "" "PyPI receives reports on vulnerabilities in the packages hosted on it " @@ -6588,7 +6603,7 @@ msgid "" "Advisory Database." msgstr "" -#: warehouse/templates/pages/help.html:621 +#: warehouse/templates/pages/help.html:627 #, python-format msgid "" "If you believe vulnerability data for your project is invalid or " @@ -6596,7 +6611,7 @@ msgid "" "target=\"_blank\" rel=\"noopener\">file an issue with details." msgstr "" -#: warehouse/templates/pages/help.html:633 +#: warehouse/templates/pages/help.html:639 #, python-format msgid "" "PyPI will reject uploads if the package description fails to render. You " @@ -6604,41 +6619,41 @@ msgid "" "command to locally check a description for validity." msgstr "" -#: warehouse/templates/pages/help.html:639 +#: warehouse/templates/pages/help.html:645 msgid "" "If you've forgotten your PyPI password but you remember your email " "address or username, follow these steps to reset your password:" msgstr "" -#: warehouse/templates/pages/help.html:641 +#: warehouse/templates/pages/help.html:647 #, python-format msgid "Go to reset your password." msgstr "" -#: warehouse/templates/pages/help.html:642 +#: warehouse/templates/pages/help.html:648 msgid "Enter the email address or username you used for PyPI and submit the form." msgstr "" -#: warehouse/templates/pages/help.html:643 +#: warehouse/templates/pages/help.html:649 msgid "You'll receive an email with a password reset link." msgstr "" -#: warehouse/templates/pages/help.html:648 +#: warehouse/templates/pages/help.html:654 msgid "If you've lost access to your PyPI account due to:" msgstr "" -#: warehouse/templates/pages/help.html:650 +#: warehouse/templates/pages/help.html:656 msgid "Lost access to the email address associated with your account" msgstr "" -#: warehouse/templates/pages/help.html:651 +#: warehouse/templates/pages/help.html:657 msgid "" "Lost two factor authentication application, device, and recovery " "codes" msgstr "" -#: warehouse/templates/pages/help.html:654 +#: warehouse/templates/pages/help.html:660 #, python-format msgid "" "You can proceed to API Token for uploads:" msgstr "" -#: warehouse/templates/pages/help.html:668 +#: warehouse/templates/pages/help.html:674 msgid "Ensure that your API Token is valid and has not been revoked." msgstr "" -#: warehouse/templates/pages/help.html:669 +#: warehouse/templates/pages/help.html:675 msgid "" "Ensure that your API Token is properly " "formatted and does not contain any trailing characters such as " "newlines." msgstr "" -#: warehouse/templates/pages/help.html:671 +#: warehouse/templates/pages/help.html:677 msgid "" "In both cases, remember that PyPI and TestPyPI each require you to create" " an account, so your credentials may be different." msgstr "" -#: warehouse/templates/pages/help.html:673 +#: warehouse/templates/pages/help.html:679 msgid "" "\n" " If you're using Windows and trying to paste your password or " @@ -6692,7 +6707,7 @@ msgid "" " " msgstr "" -#: warehouse/templates/pages/help.html:677 +#: warehouse/templates/pages/help.html:683 #, python-format msgid "" "This is a Learn why on the PSF blog." msgstr "" -#: warehouse/templates/pages/help.html:691 +#: warehouse/templates/pages/help.html:697 #, python-format msgid "" "If you are having trouble with %(command)s and get a " @@ -6721,7 +6736,7 @@ msgid "" "information:" msgstr "" -#: warehouse/templates/pages/help.html:693 +#: warehouse/templates/pages/help.html:699 msgid "" "If you see an error like There was a problem confirming the ssl " "certificate or tlsv1 alert protocol version or " @@ -6729,7 +6744,7 @@ msgid "" "PyPI with a newer TLS support library." msgstr "" -#: warehouse/templates/pages/help.html:694 +#: warehouse/templates/pages/help.html:700 msgid "" "The specific steps you need to take will depend on your operating system " "version, where your installation of Python originated (python.org, your " @@ -6737,7 +6752,7 @@ msgid "" " Python, setuptools, and pip." msgstr "" -#: warehouse/templates/pages/help.html:696 +#: warehouse/templates/pages/help.html:702 #, python-format msgid "" "For help, go to %(command)s." msgstr "" -#: warehouse/templates/pages/help.html:707 +#: warehouse/templates/pages/help.html:713 #, python-format msgid "" "We take , so we can try to fix the problem, for you and others." msgstr "" -#: warehouse/templates/pages/help.html:720 +#: warehouse/templates/pages/help.html:726 #, python-format msgid "" "In a previous version of PyPI, it used to be possible for maintainers to " @@ -6776,7 +6791,7 @@ msgid "" "rel=\"noopener\">use twine to upload your project to PyPI." msgstr "" -#: warehouse/templates/pages/help.html:729 +#: warehouse/templates/pages/help.html:735 msgid "" "Spammers return to PyPI with some regularity hoping to place their Search" " Engine Optimized phishing, scam, and click-farming content on the site. " @@ -6785,7 +6800,7 @@ msgid "" "prime target." msgstr "" -#: warehouse/templates/pages/help.html:731 +#: warehouse/templates/pages/help.html:737 #, python-format msgid "" "When the PyPI administrators are overwhelmed by spam or " @@ -6796,29 +6811,29 @@ msgid "" "have updated it with reasoning for the intervention." msgstr "" -#: warehouse/templates/pages/help.html:740 +#: warehouse/templates/pages/help.html:746 msgid "PyPI will return these errors for one of these reasons:" msgstr "" -#: warehouse/templates/pages/help.html:742 +#: warehouse/templates/pages/help.html:748 msgid "Filename has been used and file exists" msgstr "" -#: warehouse/templates/pages/help.html:743 +#: warehouse/templates/pages/help.html:749 msgid "Filename has been used but file no longer exists" msgstr "" -#: warehouse/templates/pages/help.html:744 +#: warehouse/templates/pages/help.html:750 msgid "A file with the exact same content exists" msgstr "" -#: warehouse/templates/pages/help.html:746 +#: warehouse/templates/pages/help.html:752 msgid "" "PyPI does not allow for a filename to be reused, even once a project has " "been deleted and recreated." msgstr "" -#: warehouse/templates/pages/help.html:748 +#: warehouse/templates/pages/help.html:754 #, python-format msgid "" "To avoid this situation, pypi.org." msgstr "" -#: warehouse/templates/pages/help.html:755 +#: warehouse/templates/pages/help.html:761 #, python-format msgid "" "If you would like to request a new trove classifier file a pull request " @@ -6836,7 +6851,7 @@ msgid "" " to include a brief justification of why it is important." msgstr "" -#: warehouse/templates/pages/help.html:763 +#: warehouse/templates/pages/help.html:769 #, python-format msgid "" "If you're experiencing an issue with PyPI itself, we welcome " @@ -6847,14 +6862,14 @@ msgid "" " first check that a similar issue does not already exist." msgstr "" -#: warehouse/templates/pages/help.html:770 +#: warehouse/templates/pages/help.html:776 msgid "" "If you are having an issue is with a specific package installed from " "PyPI, you should reach out to the maintainers of that project directly " "instead." msgstr "" -#: warehouse/templates/pages/help.html:779 +#: warehouse/templates/pages/help.html:785 #, python-format msgid "" "PyPI is powered by the Warehouse project; ." msgstr "" -#: warehouse/templates/pages/help.html:806 +#: warehouse/templates/pages/help.html:812 msgid "" "As of April 16, 2018, PyPI.org is at \"production\" status, meaning that " "it has moved out of beta and replaced the old site (pypi.python.org). It " "is now robust, tested, and ready for expected browser and API traffic." msgstr "" -#: warehouse/templates/pages/help.html:808 +#: warehouse/templates/pages/help.html:814 #, python-format msgid "" "PyPI is heavily cached and distributed via private index." msgstr "" -#: warehouse/templates/pages/help.html:822 +#: warehouse/templates/pages/help.html:828 #, python-format msgid "" "We have a huge amount of work to do to continue to maintain and improve " @@ -6927,22 +6942,22 @@ msgid "" "target=\"_blank\" rel=\"noopener\">the Warehouse project)." msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 msgid "Financial:" msgstr "" -#: warehouse/templates/pages/help.html:827 +#: warehouse/templates/pages/help.html:833 #, python-format msgid "" "We would deeply appreciate your donations to fund " "development and maintenance." msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "Development:" msgstr "" -#: warehouse/templates/pages/help.html:828 +#: warehouse/templates/pages/help.html:834 msgid "" "Warehouse is open source, and we would love to see some new faces working" " on the project. You do not need to be an experienced " @@ -6950,7 +6965,7 @@ msgid "" " you make your first open source pull request!" msgstr "" -#: warehouse/templates/pages/help.html:830 +#: warehouse/templates/pages/help.html:836 #, python-format msgid "" "If you have skills in Python, ElasticSearch, HTML, SCSS, JavaScript, or " @@ -6964,7 +6979,7 @@ msgid "" "here." msgstr "" -#: warehouse/templates/pages/help.html:838 +#: warehouse/templates/pages/help.html:844 #, python-format msgid "" "Issues are grouped into Python packaging forum on Discourse." msgstr "" -#: warehouse/templates/pages/help.html:855 +#: warehouse/templates/pages/help.html:861 #, python-format msgid "" "Changes to PyPI are generally announced on both the %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:866 +#: warehouse/templates/pages/help.html:872 #, python-format msgid "" "More information about this list can be found here: %(href)s." msgstr "" -#: warehouse/templates/pages/help.html:867 -#: warehouse/templates/pages/help.html:871 +#: warehouse/templates/pages/help.html:873 +#: warehouse/templates/pages/help.html:877 msgid "Currently, no features are in beta." msgstr "" -#: warehouse/templates/pages/help.html:870 +#: warehouse/templates/pages/help.html:876 msgid "" "When Warehouse's maintainers are deploying new features, at first we mark" " them with a small \"beta feature\" symbol to tell you: this should " @@ -7027,7 +7042,7 @@ msgid "" "functionality." msgstr "" -#: warehouse/templates/pages/help.html:875 +#: warehouse/templates/pages/help.html:881 #, python-format msgid "" "\"PyPI\" should be pronounced like \"pie pea eye\", specifically with the" @@ -7037,39 +7052,39 @@ msgid "" "implementation of the Python language." msgstr "" -#: warehouse/templates/pages/help.html:887 +#: warehouse/templates/pages/help.html:893 msgid "Resources" msgstr "" -#: warehouse/templates/pages/help.html:888 +#: warehouse/templates/pages/help.html:894 msgid "Looking for something else? Perhaps these links will help:" msgstr "" -#: warehouse/templates/pages/help.html:890 +#: warehouse/templates/pages/help.html:896 msgid "Python Packaging User Guide" msgstr "" -#: warehouse/templates/pages/help.html:891 +#: warehouse/templates/pages/help.html:897 msgid "Python documentation" msgstr "" -#: warehouse/templates/pages/help.html:892 +#: warehouse/templates/pages/help.html:898 msgid "(main Python website)" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "Python community page" msgstr "" -#: warehouse/templates/pages/help.html:893 +#: warehouse/templates/pages/help.html:899 msgid "(lists IRC channels, mailing lists, etc.)" msgstr "" -#: warehouse/templates/pages/help.html:896 +#: warehouse/templates/pages/help.html:902 msgid "Contact" msgstr "" -#: warehouse/templates/pages/help.html:898 +#: warehouse/templates/pages/help.html:904 #, python-format msgid "" "The {% trans %}My Account{% endtrans %}

  • {{ recoverycodes() }}
  • {{ apitoken() }}
  • {{ sensitiveactions() }}
  • +
  • {{ username_change() }}
  • @@ -512,6 +514,10 @@

    {{ sensitiveactions() }}

    We strongly recommend you only perform such actions on your personal, password-protected computer.

    {% endtrans %} +

    {{ username_change() }}

    +

    {% trans %}PyPI does not currently support changing a username.{% endtrans %}

    +

    {% trans %}Instead, you can create a new account with the desired username, add the new account as a maintainer of all the projects your old account owns, and then delete the old account, which will have the same effect.{% endtrans %}

    +