From d5ce8790e191dcbe2722ce6c24b0f57bee76e29a Mon Sep 17 00:00:00 2001
From: Dustin Ingram gTp>38TQ7crFjQT9?;919rR^+eG`0vP|zEf{wZ8CkwW
zZ+0LNebASXo#hWr_NMrypX~Jqym1N6s3;4C{DI_Pw6|B1H Eqrui3%0gFD$R
zvxqsr$9m3`igi5LTn;(za|*TbG|oBQ-Lowm7teX+o#5wJ1Lt; !S|b&a)RLBaTJgiV>&-&%)#wOpntJ%VSDxj!Cg2rok}Gh0$L56x1!6g;BT)
z{Z+}NI
D5hR?@F-TaN!(`z3WOzdBcZGRN&~
z%P~LkdenhVp|0>DYLvV{HD!k6j@xOAqTUh9qv|z8wNP8s6-HuV9EG8{8g+vAunzv6
z-0`~=tEO<=UfLYBqpqkON1?9JkJ`ah)OfytIzTcWfvO*fx`jcg6R7Kzx5L_8aSt3x
z`TA6j`~3H%cHDoS*FCl0ai4Nc(wGz2hl7&PTk$CyRL.github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"Der Dateiname des veröffentlichenden workflows. Diese Datei sollte im "
+"Verzeichnis .github/workflows/
in dem oben konfigurierten "
+"Repository vorhanden sein."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+#| msgid ""
+#| "The name of the GitHub Actions environment that "
+#| "the above workflow uses for publishing. This should be configured under "
+#| "the repository's settings. While not required, a dedicated publishing "
+#| "environment is strongly encouraged, especially"
+#| "strong> if your repository has maintainers with commit access who "
+#| "shouldn't have PyPI publishing access."
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"Der Name der GitHub Actions-Umgebung, die der obige "
+"Workflow für die Veröffentlichung verwendet. Dies sollte in den "
+"Einstellungen des Repositorys konfiguriert werden. Eine eigene "
+"Veröffentlichungsumgebung ist zwar nicht erforderlich, wird aber "
+"dringend empfohlen, insbesondere wenn Ihr "
+"Repository Betreuer mit Commit-Zugriff hat, die keinen PyPI-"
+"Veröffentlichungszugriff haben sollten."
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "To regain access to your account, reset your "
+#| "password on PyPI."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Sie können wieder auf Ihr Konto zugreifen, wenn Sie das Passwort zurücksetzen."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "E-Mail"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
+"Die E-Mail-Adresse des Kontos oder Dienstkontos, das für die "
+"Veröffentlichung verwendet wird."
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Project:"
msgid "subject"
msgstr "Projekt:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
"request. While not required, providing the subject further restricts the "
"identity used for publishing. More details here."
msgstr ""
+"Das Subjekt ist die numerische ID, die den Antragsteller repräsentiert. "
+"Obwohl nicht erforderlich, schränkt die Angabe des Subjekts die Identität "
+"weiter ein, die für die Veröffentlichung verwendet wird. Weitere Details hier."
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project description"
msgid "my-organization"
msgstr "Projekt-Beschreibung"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -5534,52 +5718,54 @@ msgstr ""
"Der GitHub Organisationsname oder GitHub Benutzername, der das Repository "
"besitzt"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project:"
msgid "my-project"
msgstr "Projekt:"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
-msgstr ""
+msgstr "Das ActiveState-Projekt, das Ihr Python-Artefakt erstellen wird."
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Benutzername"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Benutzername"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
+"Der Benutzername für das ActiveState-Konto, das den Build Ihres Python-"
+"Artefakts auslösen wird."
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Version verwalten"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Projekt:"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5588,23 +5774,23 @@ msgstr ""
"Projekte können in der Publikations-Konfiguration für jedes einzelne Projekt "
"hinzugefügt werden."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Angesagte Projekte"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Herausgeber"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
-msgstr ""
+msgstr "Details"
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -5612,19 +5798,19 @@ msgstr ""
"Derzeit werden keine anhängigen Herausgeber konfiguriert. Herausgeber für "
"Projekte, die noch nicht existieren, können unten hinzugefügt werden."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Dieses Projekt verwalten"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Sie können diese Seite verwenden, um \"anhängige\" vertrauenswürdige "
"Herausgeber zu registrieren."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5642,8 +5828,8 @@ msgstr ""
"über \"anhängige\" und gewöhnliche vertrauenswürdige Herausgeber hier lesen."
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6571,8 +6757,9 @@ msgid "Manage organization billing"
msgstr "Konto erstellen"
#: warehouse/templates/manage/organization/roles.html:106
+#, fuzzy
msgid "Own/maintain specific projects"
-msgstr ""
+msgstr "Besitzen/Instandhalten spezifischer Projekte."
#: warehouse/templates/manage/organization/roles.html:115
#, fuzzy
@@ -6997,12 +7184,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Zerstöre Dokumentation für Projekt"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Projektname"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Projektdokumentation"
@@ -7256,7 +7437,7 @@ msgstr "'%(project_name)s' verwalten"
msgid "Back to projects"
msgstr "Zurück zu den Projekten"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -7264,23 +7445,27 @@ msgid ""
"identity which is used for publishing. More details "
"here."
msgstr ""
+"Das Subjekt ist die numerische ID, die den Antragsteller repräsentiert. "
+"Obwohl nicht erforderlich, schränkt die Angabe des Subjekts die Identität "
+"weiter ein, die für die Veröffentlichung verwendet wird. Weitere Details hier."
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage this project"
msgid "Manage current publishers"
msgstr "Dieses Projekt verwalten"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "OpenID Connect-Herausgeber mit %(project_name)s verknüpft"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Derzeit sind keine Herausgeber konfiguriert."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new publisher"
@@ -7624,12 +7809,11 @@ msgid "Manage version"
msgstr "Version verwalten"
#: warehouse/templates/manage/project/releases.html:44
-#, fuzzy, python-format
-#| msgid "%(num_files)s files"
+#, python-format
msgid "%(count)s file"
msgid_plural "%(count)s files"
-msgstr[0] "%(num_files)s Dateien"
-msgstr[1] "%(num_files)s Dateien"
+msgstr[0] "%(count)s Datei"
+msgstr[1] "%(count)s Dateien"
#: warehouse/templates/manage/project/releases.html:57
msgid "No files"
@@ -7761,12 +7945,11 @@ msgid "Collaborator"
msgstr "Mitarbeiter*innen"
#: warehouse/templates/manage/project/roles.html:75
-#, fuzzy, python-format
-#| msgid "Create an account"
+#, python-format
msgid "%(count)s organization owner"
msgid_plural "%(count)s organization owners"
-msgstr[0] "Konto erstellen"
-msgstr[1] "Konto erstellen"
+msgstr[0] "%(count)s Organisationsinhaber"
+msgstr[1] "Konto %(count)s Organisationsinhaber erstellen"
#: warehouse/templates/manage/project/roles.html:89
#, fuzzy
@@ -9164,13 +9347,7 @@ msgstr ""
"anmelden.
All PyPI user events are stored under security history in account " -#| "settings. If there are any events that seem suspicious, take the " -#| "following steps:
All PyPI user events are stored under security history in account " "settings. If there are any events that seem suspicious, take the following " @@ -9178,12 +9355,12 @@ msgid "" "li>
Alle PyPI-Benutzerereignisse werden unter Sicherheitshistorie in " -"Kontoeinstellungen gespeichert. Wenn es irgendwelche Ereignisse gibt, die " -"verdächtig erscheinen, unternehmen Sie die folgenden Schritte:
Alle PyPI-Benutzerereignisse werden unter Sicherheitsverlauf in den " +"Kontoeinstellungen gespeichert. Wenn es Ereignisse gibt, die verdächtig " +"erscheinen, befolgen Sie diese Schritte:
Two factor authentication (2FA) makes your account more secure by " -#| "requiring two things in order to log in: something you know and " -#| "something you own.
In PyPI's case, \"something you " -#| "know\" is your username and password, while \"something you own\" can be " -#| "an application to generate a temporary code, or a " -#| "security device (most commonly a USB key).
" -#| "It is strongly recommended that you set up two factor authentication " -#| "on your PyPI account.
Users who have chosen to set up two factor " -#| "authentication will be asked to provide their second method of identity " -#| "verification during the log in process. This only affects logging in via " -#| "a web browser, and not (yet) package uploads.
You can follow the " -#| "improvements to 2FA on " -#| "discuss.python.org.
" msgid "" "Two-factor authentication (2FA) makes your account more secure by " "requiring two things in order to log in: something you know and " @@ -9227,21 +9388,16 @@ msgid "" "p>
During the web login process, users will be asked to provide their " "second method of identity verification.
" msgstr "" -"Zwei-Faktor-Authentifizierung (2FA) erhöht die Sicherheit Ihres Kontos, " -"indem zwei Dinge für die Anmeldung angefordert werden: etwas, das Sie " -"wissen und etwas, das Sie besitzen.
Bei PyPI ist " -"\"etwas, das Sie wissen\" Ihr Benutzername und Ihr Password, während " -"\"etwas, das Sie besitzen\" eine Applikation zum " -"Generieren zeitbegrenzt gültiger Codes, oder ein Sicherheitsgerät (in der Regel ein USB-Schlüssel) sein " -"kann.
Es wird dringend empfohlen die Zwei-Faktor-Authentifizierung für " -"Ihr PyPI-Konto einzurichten.
Benutzer, die die Zwei-Faktor-" -"Authentifizierung eingerichtet haben, werden bei der Anmeldung aufgefordert, " -"ihren zweiten Faktor zur Verifikation anzugeben. Dies betrifft nur die " -"Anmeldung über den Web-Browser und (noch) nicht zum Hochladen von Paketen." -"p>
Die Verbesserung von 2FA" -"abbr> können Sie auf discuss.python.org verfolgen.
" +"Die Zwei-Faktor-Authentifizierung (2FA) macht Ihr Konto sicherer, indem " +"sie zwei Dinge für die Anmeldung erfordert: etwas, das Sie wissen " +"und etwas, das Ihnen gehört.
Im Fall von PyPI ist \"etwas, " +"das Sie wissen\", Ihr Benutzername und Ihr Passwort, während \"etwas, das " +"Ihnen gehört\", eine Anwendung zur Generierung eines " +"temporären Codes oder ein Sicherheitsgerät " +"(meistens ein USB-Schlüssel) sein kann.
Die Zwei-Faktor-" +"Authentifizierung ist auf Ihrem PyPI-Konto erforderlich. " +"p>
Während des Web-Anmeldeprozesses werden Benutzer aufgefordert, ihre " +"zweite Methode zur Identitätsprüfung anzugeben.
" #: warehouse/templates/pages/help.html:338 #, python-format @@ -9396,17 +9552,17 @@ msgstr "Wenn Sie sich das nächste Mal bei PyPI anmelden, müssen Sie:" #: warehouse/templates/pages/help.html:382 #: warehouse/templates/pages/help.html:474 msgid "Provide your username and password, as normal" -msgstr "Wie gewohnt Ihren Benutzernamen und Ihr Password angeben" +msgstr "Geben Sie Ihren Benutzernamen und Ihr Passwort wie üblich ein." #: warehouse/templates/pages/help.html:383 msgid "Open your authentication application to generate an authentication code" msgstr "" -"Ihre Authenticator-Applikation öffnen, um einen Authentifikations-Code zu " -"generieren" +"Öffnen Sie Ihre Authentifizierungsanwendung, um einen Authentifizierungscode " +"zu generieren" #: warehouse/templates/pages/help.html:384 msgid "Use this code to finish logging into PyPI" -msgstr "Diesen Code verwenden, um die PyPI-Anmeldung abzuschließen" +msgstr "Verwenden Sie diesen Code, um sich bei PyPI anzumelden" #: warehouse/templates/pages/help.html:390 msgid "" @@ -9746,18 +9902,23 @@ msgid "" "When using an API token from a CI provider, we recommend scoping the token " "down to the minimum necessary projects." msgstr "" +"Bei Verwendung eines API-Tokens von einem CI-Anbieter empfehlen wir, den " +"Token auf die minimal notwendigen Projekte zu beschränken." #: warehouse/templates/pages/help.html:502 -#, python-format +#, fuzzy, python-format msgid "" "If you are publishing to PyPI from a CI provider that supports Trusted Publishing, we strongly recommend using " "Trusted Publishing instead." msgstr "" +"Wenn Sie von einem CI-Anbieter aus auf PyPI veröffentlichen, der Trusted Publishing unterstützt, empfehlen wir dringend " +"die Verwendung von Trusted Publishing." #: warehouse/templates/pages/help.html:510 msgid "To make an API token:" -msgstr "So erstellen Sie ein API-Token:" +msgstr "Um einen API-Token zu erstellen:" #: warehouse/templates/pages/help.html:513 msgid "Verify your email address" @@ -9766,7 +9927,7 @@ msgstr "Bestätigen Sie Ihre E-Mail Adresse" #: warehouse/templates/pages/help.html:513 #, python-format msgid "(check your account settings)" -msgstr "(überprüfen Sie Ihre Kontoeinstellungen)" +msgstr "(Überprüfen Sie Ihre Kontoeinstellungen)" #: warehouse/templates/pages/help.html:514 #, python-format @@ -10154,16 +10315,7 @@ msgstr "" "Guide." #: warehouse/templates/pages/help.html:624 -#, fuzzy, python-format -#| msgid "" -#| "If you can't upload your project's release to PyPI because you're hitting " -#| "the upload file size limit, we can sometimes increase your limit. Make " -#| "sure you've uploaded at least one release for the project that's " -#| "under the limit (a developmental " -#| "release version number is fine). Then, file an issue and tell us:" +#, python-format msgid "" "If you can't upload your project's release to PyPI because you're hitting " "the upload file size limit, we can sometimes increase your limit. Make sure " @@ -10173,14 +10325,15 @@ msgid "" "is fine). Then, file an issue and tell us:" msgstr "" -"Wenn Sie die Veröffentlichung Ihres Projekts nicht in PyPI hochladen können, " -"weil Sie die maximale Dateigröße erreichen, können wir Ihr Limit manchmal " -"erhöhen. Stellen Sie sicher, dass Sie mindestens eine Version des Projekts " -"hochgeladen haben, die unter dem Limit liegt (eine Entwicklungsveröffentlichung ist ausreichend). Legen " -"Sie dann ein Issue an und sagen Sie uns:" +"Wenn Sie die Veröffentlichung Ihres Projekts auf PyPI nicht hochladen " +"können, weil Sie die Upload-Dateigrößenbegrenzung erreicht haben, können wir " +"die Begrenzung manchmal erhöhen. Stellen Sie sicher, dass Sie mindestens " +"eine Veröffentlichung für das Projekt hochgeladen haben, die unter " +"der Begrenzung liegt (eine Entwicklungsversionsnummer ist in Ordnung). Dann melden Sie ein Problem und teilen Sie uns mit:" #: warehouse/templates/pages/help.html:633 #: warehouse/templates/pages/help.html:654 @@ -10688,6 +10841,11 @@ msgid "" "out of sync. Please check that the time on your device is set automatically, " "and try setting up the device again." msgstr "" +"Wenn Sie Probleme beim Einrichten eines TOTP-Geräts haben, liegt es möglicherweise daran, " +"dass die Zeit auf Ihrem Gerät nicht synchronisiert ist. Bitte überprüfen " +"Sie, ob die Zeit auf Ihrem Gerät automatisch eingestellt ist, und versuchen " +"Sie, das Gerät erneut einzurichten." #: warehouse/templates/pages/help.html:846 #, python-format @@ -11625,12 +11783,11 @@ msgid "There were no results for '%(term)s'" msgstr "Keine Ergebnisse für '%(term)s'" #: warehouse/templates/search/results.html:222 -#, fuzzy, python-format -#| msgid "There were no results for '%(term)s'" +#, python-format msgid "There were no results for '%(filters)s' filter" msgid_plural "There were no results for '%(filters)s' filters" -msgstr[0] "Keine Ergebnisse für '%(term)s'" -msgstr[1] "Keine Ergebnisse für '%(term)s'" +msgstr[0] "Keine Ergebnisse für „%(term)s“" +msgstr[1] "Keine Ergebnisse für “%(term)s“" #~ msgid "No user found with that username or email" #~ msgstr "Kein Benutzer mit diesem Benutzernamen oder E-Mail-Adresse gefunden" diff --git a/warehouse/locale/el/LC_MESSAGES/messages.po b/warehouse/locale/el/LC_MESSAGES/messages.po index fc64bfe8f974..3260107d864d 100644 --- a/warehouse/locale/el/LC_MESSAGES/messages.po +++ b/warehouse/locale/el/LC_MESSAGES/messages.po @@ -66,24 +66,24 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "Μηδενικά byte δεν επιτρέπονται." -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Δεν βρέθηκε χρήστης με αυτό το όνομα" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Ο κώδικας TOTP πρέπει να αποτελείται από ${totp_length} ψηφία." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" "Οι Kωδικοί Aνάκτησης πρέπει να είναι ${recovery_code_length} χαρακτήρες." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Επιλέξτε ένα όνομα χρήστη έως 50 χαρακτήρες ή λιγότερους." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -91,14 +91,14 @@ msgstr "" "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " "διαφορετικό όνομα χρήστη." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 #, fuzzy #| msgid "Password strength:" msgid "Password too long." msgstr "Δύναμη κωδικού χρήστη:" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -107,27 +107,27 @@ msgid "" "out for ${time}. Please try again later." msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Οι κωδικοί δεν ταιριάζουν. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "Το email δεν είναι έγκυρο. Δοκιμάστε ξανά." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Δεν μπορείτε να χρησιμοποιήσετε ένα email από αυτό το domain. Δοκιμάστε με " "άλλο email." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -135,7 +135,7 @@ msgstr "" "Αυτό το email χρησιμοποιείται ήδη από αυτόν τον λογαριασμό. Χρησιμοποιήστε " "ένα διαφορετικό email." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -143,33 +143,33 @@ msgstr "" "Αυτό το email χρησιμοποιείται ήδη από άλλο λογαριασμό. Χρησιμοποιήστε ένα " "διαφορετικό email." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" "Το όνομα είναι πολύ μεγάλο. Διαλέξτε ένα όνομα με μέγιστο 100 χαρακτήρες." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Μη έγκυρος TOTP κωδικός." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Μη έγκυρο WebAuthn assertion: Bad payload" # | msgid "Invalid TOTP code." -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Μη έγκυρος κωδικός ανάκτησης." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Ο Κωδικός Ανάκτησης έχει ήδη χρησιμοποιηθεί." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "Το όνομα χρήστη δεν είναι έγκυρο. Δοκιμάστε ξανά." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." @@ -177,7 +177,7 @@ msgstr "" "Υπήρξαν πάρα πολλές ανεπιτυχείς προσπάθειες σύνδεσης. Έχετε αποκλειστεί για " "{}. Παρακαλώ δοκιμάστε ξανά αργότερα." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -186,7 +186,7 @@ msgstr "" "λογαριασμό χωρίς να τα επαληθεύσετε. Ελέγξτε τα εισερχόμενά σας και " "ακολουθήστε τους συνδέσμους επαλήθευσης. (IP: ${ip}" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -196,27 +196,27 @@ msgstr "" "λογαριασμό που δεν ολοκληρώνονται. Ελέγξτε τα εισερχόμενά σας και " "ακολουθήστε τους συνδέσμους επαλήθευσης. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Μη έγκυρη ή ληγμένη σύνδεση δύο βημάτων." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Ήδη πιστοποιημένος" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Επιτυχής WebAuthn assertion" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Ο κωδικός ανάκτησης έγινε δεκτός. Ο παρεχόμενος κωδικός δεν μπορεί να " "χρησιμοποιηθεί ξανά." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -224,33 +224,33 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Ληγμένο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Μη έγκυρο token: δεν έγινε παροχή του token" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Μη έγκυρο token: δεν αποτελεί token επαναφοράς κωδικού" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Μη έγκυρο token: ο χρήστης δεν βρέθηκε" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Μη έγκυρο token: ο χρήστης συνδέθηκε από τότε που ζητήθηκε αυτό το token" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -258,116 +258,116 @@ msgstr "" "Μη έγκυρο token: ο κωδικός έχει ήδη αλλάξει από τότε που ζητήθηκε αυτό το " "token" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Έχετε μηδενίσει τον κωδικό χρήστη σας" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Ληγμένο token: ζητήστε ένα νέο email επιβεβαίωσης συνδέσμου" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Μη έγκυρο token: ζητήστε ένα νέο email επιβεβαίωσης συνδέσμου" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Το email δεν βρέθηκε" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Το email είναι ήδη επιβεβαιωμένο" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Μπορείτε, πλέον, να θέσετε αυτό το email ως την κύρια διεύθυνση σας" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Αυτή είναι η κύρια διεύθυνση σας" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Η διεύθυνση email ${email_address} επιβεβαιώθηκε. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "Λειγμένο token: ζητήστε πρόσκληση για νέο ρόλο έργου" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new organization invitation" msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not an email verification token" msgid "Invalid token: not an organization invitation token" msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are not an owner of this project" msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Λειγμένο token: ζητήστε πρόσκληση για νέο ρόλο έργου" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new project role invitation" msgstr "Μη έγκυρο token: ζητήστε ένα νέο σύνδεσμο επαναφοράς κωδικού" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 #, fuzzy #| msgid "Invalid token: not an email verification token" msgid "Invalid token: not a collaboration invitation token" msgstr "Μη έγκυρο token: αυτό δεν αποτελεί ένα email επιβεβαίωσης token" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 #, fuzzy #| msgid "You are not an owner of this project" msgid "You are now ${role} of the '${project_name}' project." msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -379,7 +379,7 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -389,19 +389,20 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -410,32 +411,33 @@ msgid "" "again later." msgstr "Έγιναν πολλές ανεπιτυχείς απόπειρες σύνδεσης. Δοκιμάστε ξανά αργότερα." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage this project" msgid "Registered a new pending publisher to create " msgstr "Διαχείριση αυτού του project" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "Διαχείριση έκδοσης" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -497,6 +499,7 @@ msgid "Select project" msgstr "Διαγραφή project" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -576,41 +579,41 @@ msgstr "" "Αυτό το όνομα χρήστη χρησιμοποιείται ήδη από άλλον λογαριασμό. Διαλέξτε ένα " "διαφορετικό όνομα χρήστη." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "Λεπτομέρειες λογαριασμού" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Το email ${email_address} προστέθηκε - ελέγξτε το email σας για τον σύνδεσμο " "επαλήθευσης" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Οι κωδικοί ανάκτησης έχουν ήδη δημιουργηθεί" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "Επιβεβαιώστε την διεύθυνση email σας ή προσθέστε μια νέα." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Λάθος διαπιστευτήρια. Προσπάθησε ξανά" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -622,7 +625,19 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " +"https://pypi.org/help#admin-intervention για λεπτομέρειες." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -634,7 +649,7 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -646,9 +661,9 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -660,114 +675,114 @@ msgstr "" "Η εγγραφή του νέου χρήστη είναι προσωρινά απενεργοποιημένη. Δείτε στο " "https://pypi.org/help#admin-intervention για λεπτομέρειες." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm form" msgid "Confirm the request" msgstr "Επιβεβαίωση φόρμας" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "pre-release" msgid "Could not yank release - " msgstr "προ-έκδοση" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "pre-release" msgid "Could not un-yank release - " msgstr "προ-έκδοση" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "Διαγραφή κυκλοφορίας" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are not an owner of this project" msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Δεν είστε ο κάτοχος αυτού του project" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 #, fuzzy #| msgid "Email already verified" msgid "Invitation already expired." msgstr "Το email είναι ήδη επιβεβαιωμένο" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "%(user)s has not uploaded any projects to PyPI, yet" msgid "Could not find organization invitation." msgstr "Ο χρήστης %(user)s δεν έχει ανεβάσει projects στο PyPI, ακόμα" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" # | msgid "Invalid TOTP code." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -885,6 +900,33 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +# | msgid "Invalid TOTP code." +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Μη έγκυρος κωδικός ανάκτησης." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1601,10 +1643,15 @@ msgstr "Κωδικός πρόσβασης" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1630,9 +1677,13 @@ msgstr "Κωδικός πρόσβασης" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3124,15 +3175,15 @@ msgstr "Μη έγκυρος κωδικός ανάκτησης." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Project:" msgid "Subject" @@ -3145,8 +3196,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Project description" @@ -3155,8 +3206,8 @@ msgstr "Περιγραφή project" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4615,7 +4666,7 @@ msgstr "Δεν μπορείτε να αφαιρέσετε τον εαυτό σα #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4855,11 +4906,12 @@ msgstr "" "href=\"%(href)s\">μηδενίστε τον κωδικό σας στο PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4870,7 +4922,7 @@ msgstr "" msgid "Added by:" msgstr "Προστέθηκε από:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4881,32 +4933,32 @@ msgstr "Προστέθηκε από:" msgid "Removed by:" msgstr "Αφαιρέθηκε από:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Changed by:" msgid "Submitted by:" msgstr "Αλλαγή από:" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "Το όνομα σας" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Verify application" msgid "Specifier:" msgstr "Εφαρμογή επιβεβαίωσης" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Όνομα χρήστη" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5223,7 +5275,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5231,7 +5284,8 @@ msgstr "Όνομα project" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5239,7 +5293,8 @@ msgstr "Όνομα project" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5292,21 +5347,27 @@ msgstr "" # | msgid "Invalid TOTP code." #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Μη έγκυρος κωδικός ανάκτησης." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5325,11 +5386,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5342,32 +5405,118 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Όνομα" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Δεν έχει οριστεί όνομα" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Όνομα project" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "Project:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "Το όνομα σας" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"Για να μπορείτε να ανακτήσετε την πρόσβαση στο λογαριασμό σας, μηδενίστε τον κωδικό σας στο PyPI." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Add email" msgid "email" msgstr "Προσθήκη ηλεκτρονικού ταχυδρομείου" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Project:" msgid "subject" msgstr "Project:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5375,102 +5524,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Project description" msgid "my-organization" msgstr "Περιγραφή project" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "Project:" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Το όνομα χρήστη σας" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Όνομα χρήστη" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "Διαχείριση έκδοσης" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "Project:" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Τα projects στην τάση" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage this project" msgid "Add a new pending publisher" msgstr "Διαχείριση αυτού του project" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5481,8 +5630,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6790,12 +6939,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Διαγραφή τεκμηρίωσης αυτού του project" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Όνομα project" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Τεκμηρίωση project" @@ -7048,7 +7191,7 @@ msgstr "Διαχείριση '%(project_name)s'" msgid "Back to projects" msgstr "Πίσω στα projects" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -7057,22 +7200,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage this project" msgid "Manage current publishers" msgstr "Διαχείριση αυτού του project" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage this project" msgid "Add a new publisher" diff --git a/warehouse/locale/enm/LC_MESSAGES/messages.po b/warehouse/locale/enm/LC_MESSAGES/messages.po index 5436ccc19c87..bd8793290817 100644 --- a/warehouse/locale/enm/LC_MESSAGES/messages.po +++ b/warehouse/locale/enm/LC_MESSAGES/messages.po @@ -46,308 +46,310 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "…" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Sirwsasady assdywakildadgoostar" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -384,6 +386,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -438,153 +441,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -688,6 +697,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1329,10 +1362,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1358,9 +1396,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2519,15 +2561,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2538,16 +2580,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3785,7 +3827,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3970,11 +4012,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3985,7 +4028,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -3996,24 +4039,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4289,19 +4332,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4349,19 +4395,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4378,11 +4430,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4392,26 +4446,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4419,86 +4546,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4509,8 +4636,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5519,12 +5646,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5723,7 +5844,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5732,20 +5853,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/eo/LC_MESSAGES/messages.po b/warehouse/locale/eo/LC_MESSAGES/messages.po index 6ed82c1e9053..26395a28e71c 100644 --- a/warehouse/locale/eo/LC_MESSAGES/messages.po +++ b/warehouse/locale/eo/LC_MESSAGES/messages.po @@ -51,36 +51,36 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Neniu uzanto trovita kun tiu salutnomo" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP-kodo devas konsisti el ${totp_length} ciferoj." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Elektu salutnomon de maksimume 200 skribsignoj." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 #, fuzzy #| msgid "Password strength:" msgid "Password too long." msgstr "Forto de la pasvorto:" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -89,27 +89,27 @@ msgid "" "out for ${time}. Please try again later." msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Viaj pasvortoj ne kongruas. Reprovu." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "La retpoŝta adreso ne estas valida. Reprovu." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "La retpoŝta adreso ne estas valida. Reprovu." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Vi ne rajtas uzi retpoŝtan adreson ĉe tiu retejo. Uzu alian retpoŝtan " "adreson." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -117,7 +117,7 @@ msgstr "" "Tiu retpoŝta adreso estas jam uzata de ĉi tiu konto. Uzu alian retpoŝtan " "adreson." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -125,35 +125,35 @@ msgstr "" "Tiu retpoŝta adreso estas jam uzata de alia konto. Uzu alian retpoŝtan " "adreson." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "La nomo estas tro longa. Elektu nomon de maksimume 100 signoj." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Ne valida TOTP-kodo." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Ne valida WebAuthn-aserto: Malbona ŝarĝo" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Ne valida restaŭra kodo." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Restaŭraj kodoj regeneritaj" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "La retpoŝta adreso ne estas valida. Reprovu." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -162,7 +162,7 @@ msgid "" "out for {}. Please try again later." msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -170,7 +170,7 @@ msgstr "" "Troo da retpoŝtaj adresoj aldoniĝis al ĉi tiu konto sen kontrolado. Kontrolu " "vian enirkeston kaj sekvu la kontrolajn ligilojn. (IP-adreso: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -179,25 +179,25 @@ msgstr "" "Estas troo da nekompletaj petoj por restarigi pasvorton pri ĉi tiu konto. " "Kontrolu vian enirkeston kaj sekvu la kontrolajn ligilojn. (IP-adreso: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Ne valida aŭ eksvalidiĝinta dupaŝa ensaluto." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Jam aŭtentigita" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Sukcesa WebAuthn-aserto" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "Restaŭra kodo akceptita. La submetita kodo ne estas reuzebla." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -205,150 +205,150 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Eksvalidiĝinta ĵetono: petu novan ligilon por restarigo de pasvorto" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Ne valida ĵetono: petu novan ligilon por restarigo de pasvorto" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Ne valida ĵetono: neniu ĵetono donita" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Ne valida ĵetono: ne estas pasvorto-restariga ĵetono" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Ne valida ĵetono: uzanto ne trovita" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "Ne valida ĵetono: la uzanto jam ensalutis post peto por ĉi tiu ĵetono" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "Ne valida ĵetono: la pasvorto jam ŝanĝiĝis post peto por ĉi tiu ĵetono" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Vi restarigis vian pasvorton" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Eksvalidiĝinta ĵetono: petu por nova retpoŝto-kontrola ligilo" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Ne valida ĵetono: petu por nova retpoŝto-kontrola ligilo" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Ne valida ĵetono: ne estas ĵetono por retpoŝta kontrolo" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Retpoŝta adreso ne troviĝis" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Retpoŝta adreso jam kontrolita" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" "Vi povas nun uzi ĉi tiun retpoŝtan adreson kiel vian ĉefan retpoŝtan adreson" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Jen via ĉefa retpoŝta adreso" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Retpoŝta adreso ${email_address} kontrolita. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "Eksvalidiĝinta ĵetono: petu novan inviton al projekta rolo" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" msgstr "Ne valida ĵetono: petu novan inviton al projekta rolo" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "Invito al rolo ne estas valida." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." msgstr "Invito al rolo ne plu ekzistas." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "Invito al '${project_name}' estas malakceptita." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Eksvalidiĝinta ĵetono: petu novan inviton al projekta rolo" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Ne valida ĵetono: petu novan inviton al projekta rolo" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "Ne valida ĵetono: ne estas ĵetono por invito al kunlaborado" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "Invito al rolo ne estas valida." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "Invito al rolo ne plu ekzistas." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "Invito al '${project_name}' estas malakceptita." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -360,7 +360,7 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -370,19 +370,20 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -391,32 +392,33 @@ msgid "" "again later." msgstr "Okazis troo da nesukcesaj ensalutaj provoj. Reprovu poste." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage this project" msgid "Registered a new pending publisher to create " msgstr "Mastrumi ĉi tiun projekton" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "Mastrumi version" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -473,6 +475,7 @@ msgid "Select project" msgstr "Forigi projekton" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -545,41 +548,41 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "Tiu salutnomo jam estas uzata de alia konto. Elektu alian salutnomon." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "Detaloj pri konto" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Retpoŝta adreso ${email_address} aldonita — kontrolu vian enirkeston pri " "ligilo de kontrolado" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Restaŭraj kodoj jam generitaj" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Generado de novaj restaŭraj kodoj eksvalidigos viajn aktualajn kodojn." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "Kontrolu vian retpoŝtan adreson aŭ aldonu novan retpoŝtan adreson." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Ne validaj ensalutiloj. Reprovu" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -591,7 +594,19 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." +"org/help#admin-intervention por detaloj." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -603,7 +618,7 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -615,9 +630,9 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -629,62 +644,62 @@ msgstr "" "Portempe malebliĝis registrado de novaj uzantoj. Vidu la paĝon https://pypi." "org/help#admin-intervention por detaloj." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "Konfirmi Inviton" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "Un-yank release" msgid "Could not yank release - " msgstr "Malfortiri eldonon" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "Malfortiri eldonon" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "Forigi eldonon" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "Ne povis trovi inviton al rolo." -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" "La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" "La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Vi estas nun ${role} de la projekto '${project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -692,39 +707,39 @@ msgstr "" "Uzanto '${username}' ne havas kontrolitan ĉefan retpoŝtan adreson, kaj tial " "ne rajtas esti aldonita kiel ${role_name} de projekto" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "La uzanto '${username}' ankoraŭ havas aktivan inviton. Bonvolu reprovi poste." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Invito sendita al '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "Ne povis trovi inviton al rolo." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Invito jam eksvalidiĝis." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Invito de '${username}' eksvalidiĝis." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "La uzanto '${username}' jam havas la rolon ${role_name} por la projekto" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -736,26 +751,26 @@ msgstr "" "Uzanto '${username}' ne havas kontrolitan ĉefan retpoŝtan adreson, kaj tial " "ne rajtas esti aldonita kiel ${role_name} de projekto" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Ne povis trovi inviton al rolo." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation could not be re-sent." msgstr "Invito al rolo ne plu ekzistas." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "Invito al '${project_name}' estas malakceptita." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -871,6 +886,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Ne valida restaŭra kodo." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1568,10 +1609,15 @@ msgstr "Pasvorto" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1597,9 +1643,13 @@ msgstr "Pasvorto" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3097,15 +3147,15 @@ msgstr "Ne valida restaŭra kodo." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Retpoŝta adreso" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3118,8 +3168,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Project description" @@ -3128,8 +3178,8 @@ msgstr "Priskribo de la projekto" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4512,7 +4562,7 @@ msgstr "Ne povas forigi vin mem kiel posedanton" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4745,11 +4795,12 @@ msgstr "" "ĉe PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4760,7 +4811,7 @@ msgstr "" msgid "Added by:" msgstr "Aldonita de:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4771,32 +4822,32 @@ msgstr "Aldonita de:" msgid "Removed by:" msgstr "Forigita de:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "Inviti" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "Via nomo" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Verify application" msgid "Specifier:" msgstr "Kontroli la aplikaĵon" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Salutnomo" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5113,7 +5164,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5121,7 +5173,8 @@ msgstr "Nomo de Projekto" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5129,7 +5182,8 @@ msgstr "Nomo de projekto" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5181,23 +5235,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Ne valida restaŭra kodo." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "Kialo (ne deviga)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5216,11 +5276,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5233,32 +5295,118 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "Por reakiri vian konton, restarigu vian pasvorton " "ĉe PyPI." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nomo" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Neniu nomo donita" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nomo de projekto" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "Projekto:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "Via nomo" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"Por reakiri vian konton, restarigu vian pasvorton " +"ĉe PyPI." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "Retpoŝta adreso" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "Temo:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5266,102 +5414,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Project description" msgid "my-organization" msgstr "Priskribo de la projekto" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "Projekto:" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Via salutnomo" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Salutnomo" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "Mastrumi version" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "Projekto:" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Popularaj projektoj" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage this project" msgid "Add a new pending publisher" msgstr "Mastrumi ĉi tiun projekton" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5372,8 +5520,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6664,12 +6812,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Forigi la Dokumentaron pri la projekto" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nomo de projekto" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Dokumentaro de projekto" @@ -6912,7 +7054,7 @@ msgstr "Mastrumi la projekton '%(project_name)s'" msgid "Back to projects" msgstr "Reen al projektoj" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6921,22 +7063,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage this project" msgid "Manage current publishers" msgstr "Mastrumi ĉi tiun projekton" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage this project" msgid "Add a new publisher" diff --git a/warehouse/locale/es/LC_MESSAGES/messages.po b/warehouse/locale/es/LC_MESSAGES/messages.po index bc5d3f637107..660f31797877 100644 --- a/warehouse/locale/es/LC_MESSAGES/messages.po +++ b/warehouse/locale/es/LC_MESSAGES/messages.po @@ -74,25 +74,25 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "Bytes de tipo Null no están permitidos." -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "No se encontró ninguna cuenta con ese nombre de usuario" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "El código TOTP debe tener ${totp_length} dígitos." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" "Los códigos de recuperación tienen que tener ${recovery_code_length} " "caracteres." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Elija un nombre de usuario de 50 caracteres o menos." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -100,12 +100,12 @@ msgstr "" "Otra cuenta ya utiliza este nombre de usuario. Elija un nombre de usuario " "distinto." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "La contraseña es demasiado larga." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." @@ -113,25 +113,25 @@ msgstr "" "Hubo demasiados intentos infructuosos de acceso. Ha sido bloqueado por " "${tiempo]. Por favor, inténtelo de nuevo más tarde." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Las contraseñas no coinciden. Inténtelo de nuevo." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "La dirección de correo es demasiado larga. Intente nuevamente." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "La dirección de correo no es válida. Inténtelo de nuevo." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "No puede utilizar una dirección de correo de este dominio. Utilice una " "dirección distinta." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -139,7 +139,7 @@ msgstr "" "Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección " "distinta." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -147,34 +147,34 @@ msgstr "" "Otra cuenta ya utiliza esta dirección de correo. Utilice una dirección " "distinta." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" "El nombre es demasiado extenso. Elija un nombre con 100 caracteres o menos." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "El código TOTP no es válido." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "La aserción de WebAuthn no es válida: carga incorrecta" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "El código de recuperación no es válido." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "El código de recuperación ya se había utilizado." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "La dirección de correo no es válida. Inténtelo de nuevo." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." @@ -182,7 +182,7 @@ msgstr "" "Ha habido demasiados intentos fallidos de iniciar sesión. Has sido bloqueado " "durante {}. Por favor, inténtelo de nuevo más tarde." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -190,7 +190,7 @@ msgstr "" "Se han añadido demasiadas direcciones de correo a la cuenta sin " "verificarlas. Revise su buzón y siga los enlaces de verificación. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -200,27 +200,27 @@ msgstr "" "cuenta sin completarlos. Revise su buzón y siga los enlaces de verificación. " "(IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "El acceso en dos fases no es válido o ha caducado." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Ya se autenticó" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "La aserción de WebAuthn es correcta" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Se aceptó el código de recuperación. El código proporcionado no puede " "utilizarse más." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -228,35 +228,35 @@ msgstr "" "Se desactivaron temporalmente las altas de usuarios nuevos. Para obtener " "detalles, consulte https://pypi.org/help#admin-intervention." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" "Ficha caducada: solicite un enlace de restablecimiento de contraseña nuevo" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" "Ficha no válida: solicite un enlace de restablecimiento de contraseña nuevo" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Ficha no válida: no se proporcionó ninguna ficha" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Ficha no válida: no es una ficha de restablecimiento de contraseña" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Ficha no válida: no se encontró la cuenta" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Ficha no válida: desde que se solicitó esta ficha se ha accedido a la cuenta" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -264,106 +264,106 @@ msgstr "" "Ficha no válida: desde que se solicitó esta ficha se ha modificado ya la " "contraseña" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Ha restablecido su contraseña" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Ficha caducada: solicite un enlace de verificación de dirección nuevo" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Ficha no válida: solicite un enlace de verificación de dirección nuevo" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Ficha no válida: no es una ficha de verificación de dirección" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "No se encontró la dirección de correo" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Ya se verificó la dirección de correo" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Ahora puede establecer esta dirección de correo como principal" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Esta es su dirección principal" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" "Se verificó la dirección de correo electrónico ${email_address}. " "${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "Ficha caducada: solicite una invitación nueva a la organización" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "Ficha no válida: solicite una invitación nueva a la organización" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "Ficha no válida: no se trata de una invitación a una organización" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "La invitación a la organización no es válida." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "La invitación a la organización ya no existe." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "Se declinó la invitación a «${organization_name}»." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Ahora es ${role} de la organización «${organization_name}»." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "Ficha caducada: solicite una invitación nueva para asumir un puesto" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" "Ficha no válida: solicite una invitación nueva para asumir un puesto en el " "proyecto" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" "Ficha caducada: solicite una invitación nueva para asumir un puesto en el " "proyecto" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "La invitación al puesto no es válida." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "La invitación al puesto ya no existe." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "Se declinó la invitación a «${project_name}»." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Ahora es ${role} del proyecto «${project_name}»." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -371,7 +371,7 @@ msgstr "" "Las ediciones de confianza están temporalmente desactivadas. Consulte " "https://pypi.org/help#admin-intervention para obtener más información." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "Project deletion temporarily disabled. See https://pypi.org/help#admin-" @@ -381,7 +381,7 @@ msgstr "" "Eliminación de proyectos temporalmente desactivada. Consulte https://pypi." "org/help#admin-intervention para más detalles." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." @@ -390,13 +390,14 @@ msgstr "" "de confianza pendiente. Consulte https://pypi.org/help#openid-connect para " "obtener más información." -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "No puede registrar más de 3 editores de confianza pendientes a la vez." -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." @@ -404,13 +405,14 @@ msgstr "" "Hubo demasiados intentos de registro para publicadores confiables. Intente " "de nuevo más tarde." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "No se ha podido registrar el editor de confianza" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." @@ -418,16 +420,16 @@ msgstr "" "Este editor de confianza ya ha sido registrado. Por favor, póngase en " "contacto con los administradores de PyPI si esto no fue intencional." -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "Se ha registrado un nuevo publicador pendiente para crear " -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "ID de editor no válido" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "Editor de confianza eliminado del proyecto " @@ -472,6 +474,7 @@ msgid "Select project" msgstr "Seleccionar proyecto" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "Especifique el nombre del proyecto" @@ -540,38 +543,38 @@ msgid "This team name has already been used. Choose a different team name." msgstr "" "Este nombre de equipo ya se ha utilizado. Elija un nombre de equipo distinto." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "Datos de cuenta actualizados" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Se añadió la dirección de correo ${email_address}. Encuentre en su buzón el " "enlace de verificación" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Ya se generaron códigos de recuperación" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Generar códigos de recuperación nuevos invalidará sus códigos existentes." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "Verifique su email para crear un token de API." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "El token API no existe." -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Datos de acceso no válidos. Inténtelo de nuevo" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." @@ -579,7 +582,19 @@ msgstr "" "La publicación confiable de GitHub está temporalmente desactivada. Consulte " "https://pypi.org/help#admin-intervention para obtener más información." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." +#| "org/help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"La publicación confiable de GitHub está temporalmente desactivada. Consulte " +"https://pypi.org/help#admin-intervention para obtener más información." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." @@ -591,7 +606,7 @@ msgstr "" "La publicación confiable de GitHub está temporalmente desactivada. Consulte " "https://pypi.org/help#admin-intervention para obtener más información." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." @@ -603,9 +618,9 @@ msgstr "" "La publicación confiable de GitHub está temporalmente desactivada. Consulte " "https://pypi.org/help#admin-intervention para obtener más información." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -613,46 +628,46 @@ msgstr "" "Eliminación de proyectos temporalmente desactivada. Consulte https://pypi." "org/help#admin-intervention para más detalles." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "Confirmar la solicitud" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "No se puedo eliminar el release " -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "Anular retirada de versión - " -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "No se ha podido borrar la versión " -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "No se encuentra el archivo" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "No se ha podido eliminar el archivo - " -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "El equipo «${team_name}» ya tiene el rol ${role_name} en el proyecto" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "«${username}» ya funge como ${role_name} en el proyecto" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "${username} es ahora ${role} del proyecto «${project_name}»." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -660,37 +675,37 @@ msgstr "" "No se puede añadir a «${username}» como ${role_name} del proyecto porque no " "tiene verificada ninguna dirección de correo principal" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "«${username}» ya tiene una invitación activa. Inténtelo de nuevo más " "adelante." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Se envió la invitación a «${username}»" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "No se encontró la invitación al puesto." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Ya caducó la invitación." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Se revocó la invitación para «${username}»." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "«${username}» ya funge como ${role_name} en la organización" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" @@ -698,20 +713,20 @@ msgstr "" "No se puede añadir a «${username}» como ${role_name} de la organización " "porque no tiene verificada ninguna dirección de correo principal" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "No se encontró la invitación a la organización." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "La invitación a la organización no puede ser re-enviada." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "Invitación caducada para '${username}' eliminada." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "El nombre del proyecto no es válido" @@ -839,6 +854,41 @@ msgstr "" "El nombre de archivo del flujo de trabajo debe ser solo un nombre de " "archivo, sin directorios" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +#| msgid "Specify GitHub repository owner (username or organization)" +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" +"Especifique el dueño del repositorio en GitHub (usuario u organización)" + +#: warehouse/oidc/forms/gitlab.py:37 +#, fuzzy +#| msgid "Invalid GitHub user or organization name." +msgid "Invalid GitLab username or group/subgroup name." +msgstr "Nombre de usuario u organización de GitHub inválido." + +#: warehouse/oidc/forms/gitlab.py:53 +#, fuzzy +#| msgid "Specify workflow filename" +msgid "Specify workflow filepath" +msgstr "Especifique el nombre de archivo del flujo de trabajo" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid project name" +msgid "Invalid environment name" +msgstr "El nombre del proyecto no es válido" + +#: warehouse/oidc/forms/gitlab.py:76 +#, fuzzy +#| msgid "Workflow name must end with .yml or .yaml" +msgid "Workflow file path must end with .yml or .yaml" +msgstr "El nombre del flujo de trabajo debe terminar en .yml o .yaml" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1528,10 +1578,15 @@ msgstr "Contraseña" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1557,9 +1612,13 @@ msgstr "Contraseña" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2983,15 +3042,15 @@ msgstr "El nombre del repositorio no es válido" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Correo electrónico" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3004,8 +3063,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Organization Name" @@ -3014,8 +3073,8 @@ msgstr "Nombre de organización" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4466,7 +4525,7 @@ msgstr "No puede eliminarse como propietario" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4701,11 +4760,12 @@ msgstr "" "contraseña en PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4716,7 +4776,7 @@ msgstr "" msgid "Added by:" msgstr "Añadido por:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4727,32 +4787,32 @@ msgstr "Añadido por:" msgid "Removed by:" msgstr "Eliminada por:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "Invitar" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Workflow name" msgid "Workflow:" msgstr "Nombre del flujo de trabajo" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Specification" msgid "Specifier:" msgstr "Especificación" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Nombre de usuario" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 #, fuzzy @@ -5077,19 +5137,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "Nombre de proyecto en PyPI" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "nombre de proyecto" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "El proyecto (en PyPI) que será creado cuando este publicador sea usado" @@ -5142,23 +5205,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid repository name" msgid "Environment name" msgstr "El nombre del repositorio no es válido" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "Razón (opcional)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5183,11 +5252,13 @@ msgstr "" "acceso de commit que no deberían tener acceso de publicación en PyPI." #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5200,32 +5271,125 @@ msgstr "Añadir" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "Para recuperar el acceso a su cuenta, restablezca su " "contraseña en PyPI." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nombre" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "No se estableció ningún nombre" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nombre de proyecto" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project" +msgid "project" +msgstr "Proyecto" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +#, fuzzy +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "El nombre del repositorio de GitHub que contiene el workflow" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Workflow name" +msgid "Workflow file path" +msgstr "Nombre del flujo de trabajo" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, fuzzy, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" +"El nombre del entorno de GitHub Actions que el " +"workflow antes mencionado usa para publicar. Esto debería ser configurado " +"bajo las configuraciones de repositorio. Mientras no sea requerido, un " +"entorno dedicado de publicación es fuertemente recomendado, " +"especialmentesi tu repositorio tiene mantenedores con " +"acceso de commit que no deberían tener acceso de publicación en PyPI." + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"Para recuperar el acceso a su cuenta, restablezca su " +"contraseña en PyPI." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "Correo electrónico" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "Asunto:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5233,15 +5397,15 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Organization Name" msgid "my-organization" msgstr "Nombre de organización" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 #, fuzzy #| msgid "" #| "The GitHub organization name or GitHub username that owns the repository" @@ -5250,50 +5414,50 @@ msgstr "" "El nombre de la organización de GitHub o el nombre de usuario de GitHub que " "es propietario de este repositorio" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project" msgid "my-project" msgstr "Proyecto" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Su nombre de usuario" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Nombre de usuario" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "Gestionar versión" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "Proyecto" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." @@ -5302,23 +5466,23 @@ msgstr "" "existentes pueden ser añadidos en la configuración de publicación para cada " "proyecto individual." -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Proyectos en tendencia" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "Publicador" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." @@ -5326,19 +5490,19 @@ msgstr "" "No hay publicadores actualmente configurados. Los publicadores para " "proyectos que no existen aún pueden ser añadadidos debajo." -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage current providers" msgid "Add a new pending publisher" msgstr "Gestionar proveedores actuales" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" "Puedes usar esta página para registrar publicadores confiables " "\"pendientes\"." -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5349,8 +5513,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6663,12 +6827,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Destruir documentación de proyecto" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nombre de proyecto" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Documentación del proyecto" @@ -6921,7 +7079,7 @@ msgstr "Gestionar «%(project_name)s»" msgid "Back to projects" msgstr "Volver a los proyectos" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6930,22 +7088,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage current providers" msgid "Manage current publishers" msgstr "Gestionar proveedores actuales" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "Publicadores de OpenID Connect asociados con %(project_name)s" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "No hay publicadores actualmente configurados." -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage current providers" msgid "Add a new publisher" diff --git a/warehouse/locale/et/LC_MESSAGES/messages.po b/warehouse/locale/et/LC_MESSAGES/messages.po index 6350a2d04164..d00f6c8d77c3 100644 --- a/warehouse/locale/et/LC_MESSAGES/messages.po +++ b/warehouse/locale/et/LC_MESSAGES/messages.po @@ -46,308 +46,310 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -384,6 +386,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -438,153 +441,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -688,6 +697,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1329,10 +1362,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1358,9 +1396,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2519,15 +2561,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2538,16 +2580,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3785,7 +3827,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3970,11 +4012,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3985,7 +4028,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -3996,24 +4039,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4289,19 +4332,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4349,19 +4395,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4378,11 +4430,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4392,26 +4446,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4419,86 +4546,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4509,8 +4636,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5519,12 +5646,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5723,7 +5844,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5732,20 +5853,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/fa/LC_MESSAGES/messages.po b/warehouse/locale/fa/LC_MESSAGES/messages.po index 20ae6c7527e2..5e503b4a0da7 100644 --- a/warehouse/locale/fa/LC_MESSAGES/messages.po +++ b/warehouse/locale/fa/LC_MESSAGES/messages.po @@ -74,23 +74,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "هیچ کاربری با این نام کاربری پیدا نشد" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "رمز پویا باید ${totp_length} رقم باشد." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "کد بازیابی." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "یک نام کاربری با طول ۵۰ کاراکتر یا کمتر انتخاب کنید." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -98,12 +98,12 @@ msgstr "" "این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری " "دیگری انتخاب کنید." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "رمز عبور خیلی طولانی است" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -114,34 +114,34 @@ msgstr "" "تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. لطفا بعدا تلاش " "کنید." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "رمز های عبور شما هم خوانی ندارند. دوباره امتحان کنید." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "آدرس پست الکترونیک شما معتبر نیست. دوباره امتحان کنید." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "آدرس پست الکترونیک شما معتبر نیست. دوباره امتحان کنید." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "شما نمی توانید از یک آدرس ایمیل از این دامنه استفاده کنید. از یک ایمیل دیگر " "استفاده کنید." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" "این ایمیل توسط اکانت دیگری استفاده میشود . از ایمیل دیگری استفاده کنید." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -149,33 +149,33 @@ msgstr "" "این آدرس ایمیل در حال حاضر توسط حساب دیگری استفاده می شود. از یک ایمیل دیگر " "استفاده کنید." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "نام خیلی طولانی است یک نام با 100 کاراکتر یا کمتر انتخاب کنید." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "رمز یکبار مصرف اشتباه است." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "خطای WebAuthn: بارگیری با مشکل مواجه شد" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "کد بازیابی نامعتبر." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "کد بازیابی قبلا استفاده شده است." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "آدرس پست الکترونیک شما معتبر نیست. دوباره امتحان کنید." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -186,7 +186,7 @@ msgstr "" "تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. لطفا بعدا تلاش " "کنید." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -194,7 +194,7 @@ msgstr "" "تعداد ایمیل های زیادی به این حساب اضافه شده است بدون اینکه تائید شده باشند. " "ایمیل تان را بررسی نموده و لینک های تائیدی را تعقیب کنید. (IP:${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -204,25 +204,25 @@ msgstr "" "درخواست شده است. صندوق ورودی خود را بررسی کرده و لینک های تایید را دنبال " "کنید. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "ورود دو مرحله ای منقضی شده یا نامعتبر." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "قبلا تایید شده است" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "ادعای موفق WebAuthn" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "کد بازیابی قبول شد. از کد استفاده شده دوباره نمیتوان استفاده کرد." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -230,141 +230,141 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "نشانه منقضی شده: لینک بازیابی رمز عبور جدید درخواست کنید" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "نشانه نامعتبر: لینک بازیابی رمز عبور جدید درخواست کنید" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "نشانه نامعتبر: هیچ نشانه ای استفاده نشد" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "نشانه نامعتبر: نشانه بازیابی پسورد نمی باشد" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "نشانه نامعتبر: کاربر یافت نشد" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "نشانه نامعتبر: کاربر از زمان درخواست این نشانه وارد سیستم شده است" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" "توکن نامعتبر: رمز عبور از زمان درخواست این توکن در حال حاضر تغییر کرده است" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "گذرواژه خود را بازنشانی کردید" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "نشانه منقضی شده: یک لینک تأیید ایمیل جدید درخواست کنید" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "نشانه منقضی شده: یک لینک تأیید ایمیل جدید درخواست کنید" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "رمز نامعتبر: رمز تأیید ایمیل نیست" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "ایمیل یافت نشد" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "ایمیل از قبل تأیید شده است" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "اکنون می توانید این ایمیل را به عنوان آدرس اصلی خود تنظیم کنید" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "این آدرس اصلی شماست" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "آدرس ایمیل ${email_address} تایید شده است. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "نشانهی منقضی شده :یک دعوت نامهی سازمانی جدید درخواست کنید" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" msgstr "نشانه منقضی شده : یک دعوت نامه ی سازمانی جدید درخواست کنید" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" msgstr "توکن نامعتبر: دعوت نامه سازمانی نیست!" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "دعوت نامه معتبر نیست." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "دعوت نامه دیگر وجود ندارد." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "دعوت برای \"$ {project_name}\" رد شد." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "شما اکنون $ {role} پروژه '$ {project_name}' هستید." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "نشانه منقضی شده : نقش دعوت یک پروژه جدید را درخواست کنید" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "نشانه منقضی شده : نقش دعوت یک پروژه جدید را درخواست کنید" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "توکن نامعتبر: رمز دعوت نامه همکاری نیست" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 #, fuzzy msgid "Role invitation is not valid." msgstr "نقش دعوت نامه معتبر نیست." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "دعوت نامه دیگر وجود ندارد." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "دعوت برای \"$ {project_name}\" رد شد." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -376,7 +376,7 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -386,7 +386,7 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." @@ -394,13 +394,14 @@ msgstr "" "برای ثبت نام یک ناشر معتمد باید یک ایمیل تأیید شده داشته باشید. برای جزئیات " "به https://pypi.org/help#openid-connect مراجعه کنید." -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "شما نمی توانید بیش از 3 ناشر معتمد تایید نشده را همزمان ثبت کنید." -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -411,30 +412,31 @@ msgstr "" "تعداد زیادی تلاش ناموفق برای ورود به سیستم انجام شده است. لطفا بعدا تلاش " "کنید." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "ناشر معتمد ثبت نشد" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Create an account" msgid "Invalid publisher ID" msgstr "ایجاد یک حساب کاربری" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "ناشر مورد اعتماد برای پروژه حذف شد. " @@ -493,6 +495,7 @@ msgid "Select project" msgstr "هذف برنامه" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Search projects" msgid "Specify project name" @@ -573,40 +576,40 @@ msgstr "" "این نام کاربری در حال حاضر توسط حساب کاربری دیگری استفاده می شود. نام کاربری " "دیگری انتخاب کنید." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "جزئیات حساب کاربری" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "ایمیل ${email_address} اضافه شده - ایمیل خود را برای یک لینک تایید بررسی کنید" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "کدهای بازیابی قبلاً تولید شده اند" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "تولید کدهای بازیابی جدید ، کدهای موجود شما را بی اعتبار می کند." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "ایمیل خود را تأیید کنید یا آدرس جدیدی اضافه کنید." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "توکن API وجود ندارد." -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "گواهی نامه نامعتبر. دوباره امتحان کنید" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -618,7 +621,19 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" +"help#admin-intervention را ببینید." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -630,7 +645,7 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -642,9 +657,9 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -656,54 +671,54 @@ msgstr "" "ثبت نام کاربر جدید موقتا غیر فعال گردید. برای توضیحات لینک https://pypi.org/" "help#admin-intervention را ببینید." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "دعوت را تأیید کنید" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "دعوتنامه نقش پیدا نشد." -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} پروژه را دارد" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} پروژه را دارد" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "شما اکنون $ {role} از پروژه '$ {project_name}' هستید." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -711,39 +726,39 @@ msgstr "" "کاربر \"$ {username}\" آدرس ایمیل تأیید شده اولیه ندارد و نمی تواند به عنوان " "$ {role_name} برای پروژه اضافه شود" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "کاربر \"$ {username}\" قبلاً یک دعوت فعال داشته است. لطفاً بعداً دوباره امتحان " "کنید." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "دعوت نامه به \"$ {username}\" ارسال شد" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "دعوتنامه نقش پیدا نشد." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "دعوتنامه قبلاً منقضی شده است." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "دعوت از \"$ {username}\" لغو شد." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "کاربر \"$ {username}\" از قبل نقش {role_name} پروژه را دارد" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -755,26 +770,26 @@ msgstr "" "کاربر \"$ {username}\" آدرس ایمیل تأیید شده اولیه ندارد و نمی تواند به عنوان " "$ {role_name} برای پروژه اضافه شود" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "دعوتنامه نقش پیدا نشد." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy #| msgid "Organization invitation no longer exists." msgid "Organization invitation could not be re-sent." msgstr "دعوت نامه دیگر وجود ندارد." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "دعوت برای \"$ {project_name}\" رد شد." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -891,6 +906,36 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +#| msgid "Specify GitHub repository owner (username or organization)" +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "مالک مخزن GitHub (نام کاربری یا سازمان) را مشخص کنید" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +#, fuzzy +#| msgid "Specify workflow filename" +msgid "Specify workflow filepath" +msgstr "نام فایل گردش کار (workflow) را مشخص کنید" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "کد بازیابی نامعتبر." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1569,10 +1614,15 @@ msgstr "رمز عبور" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1598,9 +1648,13 @@ msgstr "رمز عبور" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3077,15 +3131,15 @@ msgstr "کد بازیابی نامعتبر." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "ایمیل" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3098,8 +3152,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Confirm Invite" @@ -3108,8 +3162,8 @@ msgstr "دعوت را تأیید کنید" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Search projects" msgid "ActiveState Project name" @@ -4470,7 +4524,7 @@ msgstr "ایجاد یک حساب کاربری" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4702,11 +4756,12 @@ msgstr "" "PyPI تنظیم کنید." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4717,7 +4772,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4728,28 +4783,28 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "نام شما" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "نام کاربری" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5058,7 +5113,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5066,7 +5122,8 @@ msgstr "نام برنامه" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project Name" msgid "project name" @@ -5074,7 +5131,8 @@ msgstr "نام برنامه" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5124,21 +5182,27 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "کد بازیابی نامعتبر." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5157,11 +5221,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5174,32 +5240,118 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "برای دسترسی مجدد به حساب خود ، گذرواژه خود را در " "PyPI تنظیم کنید." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "نام" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "هیچ نامی وارد نشد" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "برنامه:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "نام شما" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"برای دسترسی مجدد به حساب خود ، گذرواژه خود را در " +"PyPI تنظیم کنید." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "ایمیل" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "موضوع:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5207,100 +5359,100 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Confirm Invite" msgid "my-organization" msgstr "دعوت را تأیید کنید" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "برنامه:" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "نام کاربری شما" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "نام کاربری" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Create an account" msgid "Manage publishers" msgstr "ایجاد یک حساب کاربری" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "برنامه:" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "پروژه های پرطرفدار" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5311,8 +5463,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6484,12 +6636,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -6715,7 +6861,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6724,20 +6870,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/fi/LC_MESSAGES/messages.po b/warehouse/locale/fi/LC_MESSAGES/messages.po index 49d179f73a30..3327eb17d98b 100644 --- a/warehouse/locale/fi/LC_MESSAGES/messages.po +++ b/warehouse/locale/fi/LC_MESSAGES/messages.po @@ -50,23 +50,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Käyttäjätunnuksella ei löytynyt käyttäjää" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP-koodin pitää olla ${totp_length} numeroa pitkä." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Valitse käyttäjätunnus, jossa on korkeintaan 50 merkkiä." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -74,14 +74,14 @@ msgstr "" "Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen " "käyttäjätunnus." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 #, fuzzy #| msgid "Password strength:" msgid "Password too long." msgstr "Salasanan vahvuus:" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -91,27 +91,27 @@ msgid "" msgstr "" "Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Salasanasi eivät täsmää. Yritä uudelleen." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "Sähköpostiosoite on virheellinen. Yritä uudelleen." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "Sähköpostiosoite on virheellinen. Yritä uudelleen." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Et voi käyttää sähköpostiosoitetta tästä domainista. Käytä toista " "sähköpostiosoitetta." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -119,7 +119,7 @@ msgstr "" "Sähköpostiosoite on jo käytössä tässä tilissä. Käytä toista " "sähköpostiosoitetta." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -127,35 +127,35 @@ msgstr "" "Sähköpostiosoite on jo käytössä toisessa tilissä. Käytä toista " "sähköpostiosoitetta." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Nimi on liian pitkä. Valitse nimi, jossa on korkeintaan 100 merkkiä." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Virheellinen TOTP-koodi." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Virheellinen WebAuthn-vahvistus: Virheellinen hyötykuorma" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Virheellinen palautuskoodi." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Palautuskoodit luotu uudelleen" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "Sähköpostiosoite on virheellinen. Yritä uudelleen." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -165,7 +165,7 @@ msgid "" msgstr "" "Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -173,7 +173,7 @@ msgstr "" "Tiliin on lisätty liian monta sähköpostiosoitetta vahvistamatta niitä. " "Tarkista sähköpostisi ja seuraa vahvistuslinkkejä. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -186,25 +186,25 @@ msgstr "" "Tiliin on lisätty liian monta sähköpostiosoitetta vahvistamatta niitä. " "Tarkista sähköpostisi ja seuraa vahvistuslinkkejä. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Virheellinen tai vanhentunut kahden tekijän kirjautuminen." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Jo todennettu" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Onnistunut WebAuthn-vahvistus" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "Palautuskoodi hyväksytty. Annettua koodia ei voi käyttää uudelleen." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -212,34 +212,34 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Vanhentunut tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Virheellinen tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Virheellinen tunnussanoma: tunnusta ei annettu" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Virheellinen tunnussanoma: ei salasanan palautustunnus" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Virheellinen tunnussanoma: käyttäjää ei löydy" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Virheellinen tunnussanoma: käyttäjä on kirjautunut sisään tämän tunnuksen " "pyytämisen jälkeen" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -247,120 +247,120 @@ msgstr "" "Virheellinen tunnussanoma: salasana on jo muutettu tämän tunnuksen " "pyytämisen jälkeen" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Olet nollannut salasanasi" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Vanhentunut tunnussanoma: pyydä uusi sähköpostin vahvistuslinkki" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Virheellinen tunnussanoma: pyydä uusi sähköpostin vahvistuslinkki" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Sähköpostiosoitetta ei löytynyt" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Sähköpostiosoite on jo vahvistettu" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Voit nyt asettaa tämän sähköpostiosoitteen ensisijaiseksi" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Tämä on ensisijainen osoitteesi" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Sähköpostiosoite ${email_address} vahvistettu. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new organization invitation" msgstr "Vanhentunut tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new organization invitation" msgstr "Virheellinen tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not an email verification token" msgid "Invalid token: not an organization invitation token" msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "Roolikutsu on virheellinen." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." msgstr "Roolikutsua ei enää ole." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "Kutsu projektiin '${project_name}' on hylätty." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Olet nyt ${role} projektissa '${project_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new project role invitation" msgstr "Vanhentunut tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new project role invitation" msgstr "Virheellinen tunnussanoma: pyydä uusi salasanan palautuslinkki" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 #, fuzzy #| msgid "Invalid token: not an email verification token" msgid "Invalid token: not a collaboration invitation token" msgstr "Virheellinen tunnussanoma: ei sähköpostin vahvistustunnus" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "Roolikutsu on virheellinen." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "Roolikutsua ei enää ole." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "Kutsu projektiin '${project_name}' on hylätty." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Olet nyt ${role} projektissa '${project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -372,7 +372,7 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -382,19 +382,20 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -404,30 +405,31 @@ msgid "" msgstr "" "Liian monta epäonnistunutta kirjautumisyritystä. Yritä uudelleen myöhemmin." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Create an account" msgid "Invalid publisher ID" msgstr "Luo tili" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -488,6 +490,7 @@ msgid "Select project" msgstr "Etsi projekteja" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -564,41 +567,41 @@ msgstr "" "Tämä käyttäjätunnus on jo toisen tilin käytössä. Valitse toinen " "käyttäjätunnus." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "Tilin tiedot" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Sähköpostiosoite ${email_address} lisätty - tarkista sähköpostistasi " "vahvistuslinkki" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Palautuskoodit on jo luotu" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Uusien palautuskoodien luominen mitätöi olemassa olevat koodisi." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "Vahvista sähköpostiosoitteesi tai lisää uusi osoite." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Virheelliset tunnistetiedot. Yritä uudelleen" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -610,7 +613,19 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " +"lisätietoja kohdasta https://pypi.org/help#admin-interventio." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -622,7 +637,7 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -634,9 +649,9 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -648,109 +663,109 @@ msgstr "" "Uuden käyttäjän rekisteröinti on väliaikaisesti poistettu käytöstä. Katso " "lisätietoja kohdasta https://pypi.org/help#admin-interventio." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "Vahvista kutsu" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Olet nyt ${role} projektissa '${project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Kutsu lähetetty käyttäjälle '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Kutsu on jo vanhentunut." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Role invitation is not valid." msgid "Could not find organization invitation." msgstr "Roolikutsu on virheellinen." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation could not be re-sent." msgstr "Roolikutsua ei enää ole." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "Kutsu projektiin '${project_name}' on hylätty." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -866,6 +881,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Virheellinen palautuskoodi." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1547,10 +1588,15 @@ msgstr "Salasana" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1576,9 +1622,13 @@ msgstr "Salasana" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2807,15 +2857,15 @@ msgstr "Virheellinen palautuskoodi." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Sähköposti" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2826,8 +2876,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Confirm Invite" @@ -2836,8 +2886,8 @@ msgstr "Vahvista kutsu" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4106,7 +4156,7 @@ msgstr "Et ole tämän projektin omistaja" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4301,11 +4351,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4316,7 +4367,7 @@ msgstr "" msgid "Added by:" msgstr "Lisännyt:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4327,30 +4378,30 @@ msgstr "Lisännyt:" msgid "Removed by:" msgstr "Poistanut:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Created by:" msgid "Submitted by:" msgstr "Luonut:" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "Nimesi" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Käyttäjätunnus" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4653,7 +4704,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project name" msgid "PyPI Project Name" @@ -4661,7 +4713,8 @@ msgstr "Projektin nimi" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -4669,7 +4722,8 @@ msgstr "Projektin nimi" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4719,21 +4773,27 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Virheellinen palautuskoodi." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "New releases" msgid "release" @@ -4752,11 +4812,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4766,28 +4828,109 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nimi" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Ei nimeä asetettu" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Projektin nimi" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project name" +msgid "project" +msgstr "Projektin nimi" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "Nimesi" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "Sähköposti" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4795,100 +4938,100 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Confirm Invite" msgid "my-organization" msgstr "Vahvista kutsu" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project name" msgid "my-project" msgstr "Projektin nimi" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Käyttäjätunnuksesi" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Käyttäjätunnus" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Create an account" msgid "Manage publishers" msgstr "Luo tili" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project name" msgid "Project" msgstr "Projektin nimi" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Trendaavia projekteja" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4899,8 +5042,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "%(user)s has not uploaded any projects to PyPI, yet" msgid "" @@ -6069,12 +6212,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Projektin nimi" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Projektin dokumentaatio" @@ -6292,7 +6429,7 @@ msgstr "" msgid "Back to projects" msgstr "Takaisin projekteihin" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6301,20 +6438,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/fil/LC_MESSAGES/messages.po b/warehouse/locale/fil/LC_MESSAGES/messages.po index 02c26592ed9f..4fcc9f834733 100644 --- a/warehouse/locale/fil/LC_MESSAGES/messages.po +++ b/warehouse/locale/fil/LC_MESSAGES/messages.po @@ -53,23 +53,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Walang nahanap na user na may ganitong username" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Ang TOTP code ay dapat na may ${totp_length} numero." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "Ang recovery code ay dapat mayroong ${recovery_code_length} karakter." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Pumili ng username na may 50 characters o mas kaunti." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -77,12 +77,12 @@ msgstr "" "Ang username na ito ay ginagamit na ng isa pang account. Pumili ng ibang " "username." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "Ang password ay napakahaba." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -93,27 +93,27 @@ msgstr "" "Napakaraming hindi matagumpay na pagtatangka sa pag-log in. Subukan ulit " "mamaya." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Ang iyong passwords ay hindi tugma. Subukan muli." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "And email address ay hindi valid. Subukan muli." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "And email address ay hindi valid. Subukan muli." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Hindi mo pwedeng gamitin ang email address na nanggaling sa domain na ito. " "Pumili ng ibang email." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -121,7 +121,7 @@ msgstr "" "Ang email address na ito ay ginagamit na ng account na ito. Gumamit ng ibang " "email." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -129,35 +129,35 @@ msgstr "" "Ang email address na ito ay ginagamit na ng isa pang account. Gumamit ng " "ibang email." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" "Masyadong mahaba ang pangalan. Pumili ng pangalan na may 100 karakter o mas " "kaunti pa dito." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Di-wastong TOTP code." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Di-wastong WebAuthn assertion: Bad payload" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Hindi wastong recovery code." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Nagamit na dati ang recovery code." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "And email address ay hindi valid. Subukan muli." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -168,7 +168,7 @@ msgstr "" "Napakaraming hindi matagumpay na pagtatangka sa pag-log in. Subukan ulit " "mamaya." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -177,7 +177,7 @@ msgstr "" "verify ang mga ito. Tingnan ang iyong inbox at sundin ang mga link sa pag-" "verify. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -187,177 +187,178 @@ msgstr "" "nang hindi kinukumpleto ang mga ito. Tingnan ang iyong inbox at sundin ang " "mga link sa pag-verify. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Di-wasto o nag-expire na two factor login." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Na-authenticate na" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Matagumpay na WebAuthn assertion" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -368,28 +369,29 @@ msgstr "" "Napakaraming hindi matagumpay na pagtatangka sa pag-log in. Subukan ulit " "mamaya." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -450,6 +452,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -530,153 +533,159 @@ msgstr "" "Ang username na ito ay ginagamit na ng isa pang account.\n" "Pumili ng ibang username." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -790,6 +799,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Hindi wastong recovery code." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1437,10 +1472,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1466,9 +1506,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2633,15 +2677,15 @@ msgstr "Hindi wastong recovery code." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2652,8 +2696,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Choose a username with 50 characters or less." @@ -2662,8 +2706,8 @@ msgstr "Pumili ng username na may 50 characters o mas kaunti" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Invalid recovery code." msgid "ActiveState Project name" @@ -3905,7 +3949,7 @@ msgstr "Pumili ng username na may 50 characters o mas kaunti" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4094,11 +4138,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4109,7 +4154,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4120,24 +4165,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4420,19 +4465,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4480,21 +4528,27 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Hindi wastong recovery code." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4511,11 +4565,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4525,26 +4581,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4552,88 +4681,88 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "my-organization" msgstr "Pumili ng username na may 50 characters o mas kaunti" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4644,8 +4773,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5687,12 +5816,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5891,7 +6014,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5900,20 +6023,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/fr/LC_MESSAGES/messages.po b/warehouse/locale/fr/LC_MESSAGES/messages.po index fe95f7ed4c6e..e7d902401e41 100644 --- a/warehouse/locale/fr/LC_MESSAGES/messages.po +++ b/warehouse/locale/fr/LC_MESSAGES/messages.po @@ -80,25 +80,25 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "Les octets nus ne sont pas autorisés." -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Aucun compte trouvé sous ce nom" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Le code TOTP doit comporter ${totp_length} chiffres." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" "Les codes de récupération doivent comporter au moins ${recovery_code_length} " "caractères." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Choisissez un nom de 50 caractères ou moins." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -106,12 +106,12 @@ msgstr "" "Ce nom de profil est déjà utilisé par un autre compte. Choisissez un nom de " "profil différent." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "Le mot de passe est trop long." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." @@ -119,27 +119,27 @@ msgstr "" "Il y a eu trop de tentatives de connexion infructueuses. Veuillez réessayer " "dans ${time}.." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Vos mots de passe ne correspondent pas. Veuillez réessayer." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "L’adresse e-mail est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "L’adresse e-mail est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Vous ne pouvez pas utiliser une adresse e-mail de ce domaine. Veuillez " "utiliser une adresse e-mail différente." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -147,7 +147,7 @@ msgstr "" "Cette adresse e-mail est déjà utilisée par ce compte. Veuillez utiliser une " "adresse e-mail différente." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -155,33 +155,33 @@ msgstr "" "Cette adresse e-mail est déjà utilisée par un autre compte. Veuillez " "utiliser une adresse e-mail différente." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Code TOTP invalide." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Echec de la vérification WebAuthn : requête malformée" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Code de récupération invalide." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Le code de récupération a été utilisé précédemment." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "L’adresse e-mail est invalide. Veuillez réessayer." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." @@ -189,7 +189,7 @@ msgstr "" "Il y a eu trop de tentatives de connexion infructueuses. Votre compte est " "verrouillé pendant {}. Veuillez réessayer plus tard." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -198,7 +198,7 @@ msgstr "" "vérifiées. Veuillez consulter votre boîte de messagerie et suivre les liens " "de vérification. (IP : ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -208,26 +208,26 @@ msgstr "" "ce compte qu'elles n'aient abouti. Veuillez consulter votre boîte de " "messagerie et suivre les liens de vérification. (IP : ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Connexion à deux facteurs invalide ou expirée." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Authentification déjà active" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Vérification WebAuthn réussie" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Code de récupération accepté. Le code fourni ne peut plus être utilisé." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -235,36 +235,36 @@ msgstr "" "L'inscription de nouveaux profils est temporairement désactivée. Consultez " "https://pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" "Jeton expiré : demandez un nouveau lien de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" "Jeton invalide : demandez un nouveau lien de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Jeton invalide : aucun jeton fourni" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" "Jeton invalide : ce n’est pas un jeton de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Jeton invalide : profil introuvable" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Jeton invalide : Une connexion a eu lieu après que ce jeton a été demandé" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -272,106 +272,106 @@ msgstr "" "Jeton invalide : le mot de passe a déjà été changé après que ce jeton a été " "demandé" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Vous avez réinitialisé votre mot de passe" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Jeton expiré : demandez un nouveau lien de vérification d'e-mail" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Jeton invalide : demandez un nouveau lien de vérification d'e-mail" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Jeton invalide : ce n'est pas un jeton de vérification d'e-mail" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "E-mail non trouvé" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "E-mail déjà vérifié" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" "Vous pouvez dorénavant configurer cet e-mail comme votre adresse principale" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Ceci est votre adresse principale" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Adresse e-mail ${email_address} verifiée. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "Jeton expiré : demandez une nouvelle invitation a l'organisation" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "Jeton invalide : demandez une nouvelle invitation a l'organisation" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "Jeton invalide : ce n'est pas un jeton d'invitation à une organisation" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "L'invitation à l'organisation n'est pas valide." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "L'invitation à l'organisation a été révoquée." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "L'invitation a l'organisation « ${organization_name} » a été refusée." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" "Vous avez désormais le rôle « ${role} » au sein de l'organisation " "« ${organization_name} »." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "Jeton expiré : demandez une nouvelle invitation pour le rôle du projet" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" "Jeton invalide : demandez une nouvelle invitation pour le rôle du projet" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "Jeton invalide : ce n'est pas un jeton d'invitation à collaborer" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "L'invitation n'est pas valide." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "L'invitation a été révoquée." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "L'invitation au projet « ${project_name} » a été refusée." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" "Vous avez désormais le rôle « ${role} » au sein du projet " "« ${project_name} »." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -379,7 +379,7 @@ msgstr "" "La publication sécurisée est temporairement désactivée. Consultez https://" "pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -389,7 +389,7 @@ msgstr "" "L'inscription de nouveaux profils est temporairement désactivée. Consultez " "https://pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." @@ -398,14 +398,15 @@ msgstr "" "éditeur de confiance en attente. Voir https://pypi.org/help#openid-connect " "pour plus de détails." -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" "Vous ne pouvez pas enregistrer plus de 3 éditeurs de confiance à la fois." -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." @@ -413,13 +414,14 @@ msgstr "" "Il y a eu trop de tentatives d'inscription d'éditeur de confiance. Veuillez " "réessayer plus tard." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "L'éditeur de confiance n'a pas pu être enregistré" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." @@ -427,18 +429,18 @@ msgstr "" "Cet éditeur de confiance a déjà été enregistré. Veuillez contacter les " "administrateurs de PyPI si cela n'était pas intentionnel." -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Add a new provider" msgid "Registered a new pending publisher to create " msgstr "Ajouter un nouveau fournisseur" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "ID d'éditeur invalide" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "Éditeur de confiance du projet supprimé " @@ -488,6 +490,7 @@ msgid "Select project" msgstr "Sélectionner le projet" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "Spécifiez le nom du projet" @@ -555,39 +558,39 @@ msgid "This team name has already been used. Choose a different team name." msgstr "" "Ce nom d'équipe est déjà utilisé. Choisissez un nom d'équipe différent." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "Détails du compte mis à jour" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "E-mail ${email_address} ajouté - consultez votre boîte mail pour le lien de " "vérification" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Les codes de récupération ont déjà été générés" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "La génération de nouveaux codes de récupération rendra invalide vos codes " "existants." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "Vérifiez votre adresse e-mail pour créer un token API." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "API Token n'existe pas." -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Identifiants incorrects. Veuillez réessayer" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." @@ -595,7 +598,19 @@ msgstr "" "La publication de confiance basée sur GitHub est temporairement désactivée. " "Consultez https://pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." +#| "org/help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"La publication de confiance basée sur GitHub est temporairement désactivée. " +"Consultez https://pypi.org/help#admin-intervention pour plus d'informations." + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." @@ -603,7 +618,7 @@ msgstr "" "Publication de confiance basée sur Google est temporairement désactivée. " "Consultez https://pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." @@ -615,9 +630,9 @@ msgstr "" "La publication de confiance basée sur GitHub est temporairement désactivée. " "Consultez https://pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -625,52 +640,52 @@ msgstr "" "La suppression de projet est temporairement désactivée. Consultez https://" "pypi.org/help#admin-intervention pour plus d'informations." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "Confirmer la demande" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "Impossible de remiser la version - " -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "Ne plus remiser la version" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "Impossible de supprimer la version - " -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "Impossible de trouver le fichier" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "Impossible de supprimer le fichier - " -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" "L'équipe « ${team_name} » a déjà le rôle « ${role_name} » pour le projet" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" "Le profil « ${username} » a déjà le rôle « ${role_name} » pour le projet" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" "${username} a désormais le rôle « ${role} » au sein du projet " "« ${project_name} »." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -678,38 +693,38 @@ msgstr "" "Le profil « ${username} » n'a pas d'adresse e-mail principale vérifiée, son " "rôle « ${role_name} » ne peut donc pas être ajouté au projet" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Le profil « ${username} » a déjà reçu une invitation. Veuillez réessayer " "plus tard." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Invitation envoyée à « ${username} »" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "Impossible de trouver l'invitation." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Invitation déjà expirée." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Invitation annulée par « ${username} »." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "Le profil « ${username} » a déjà le rôle « ${role_name} » pour l'organisation" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" @@ -717,22 +732,22 @@ msgstr "" "Le profil « ${username} » n'a pas d'adresse e-mail principale vérifiée, son " "rôle « ${role_name} » ne peut donc pas être ajouté a l'organisation" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "Impossible de trouver l'invitation à l'organisation." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "L'invitation à l'organisation n'a pas pu être renvoyée." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "L'invitation au projet « ${project_name} » a été refusée." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid repository name" msgid "Invalid project name" @@ -867,6 +882,41 @@ msgstr "" "Le nom de fichier du flux de travail doit être un nom de fichier uniquement, " "sans dossiers" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +#| msgid "Specify GitHub repository owner (username or organization)" +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" +"Spécifiez le propriétaire du dépôt GitHub (nom d'utilisateur ou organisation)" + +#: warehouse/oidc/forms/gitlab.py:37 +#, fuzzy +#| msgid "Invalid GitHub user or organization name." +msgid "Invalid GitLab username or group/subgroup name." +msgstr "Nom d'utilisateur ou organisation GitHub invalide." + +#: warehouse/oidc/forms/gitlab.py:53 +#, fuzzy +#| msgid "Specify workflow filename" +msgid "Specify workflow filepath" +msgstr "Spécifiez le nom de fichier du flux de travail" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid repository name" +msgid "Invalid environment name" +msgstr "Nom de dépôt invalide" + +#: warehouse/oidc/forms/gitlab.py:76 +#, fuzzy +#| msgid "Workflow name must end with .yml or .yaml" +msgid "Workflow file path must end with .yml or .yaml" +msgstr "Le nom du flux de travail doit se terminer par .yml ou .yaml" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1548,10 +1598,15 @@ msgstr "Mot de passe" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1577,9 +1632,13 @@ msgstr "Mot de passe" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2995,15 +3054,15 @@ msgstr "Nom de dépôt invalide" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "E-mail" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3016,8 +3075,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Organization Name" @@ -3026,8 +3085,8 @@ msgstr "Nom de l'organisation" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4393,7 +4452,7 @@ msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4626,11 +4685,12 @@ msgstr "" "href=\"%(href)s\"> Par ici ." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4641,7 +4701,7 @@ msgstr "" msgid "Added by:" msgstr "Ajout par :" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4652,30 +4712,30 @@ msgstr "Ajout par :" msgid "Removed by:" msgstr "Supprimée par :" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invited by:" msgid "Submitted by:" msgstr "Invité par :" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Workflow name" msgid "Workflow:" msgstr "Nom du flux de travail" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Specification" msgid "Specifier:" msgstr "Spécification" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "Éditeur :" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 #, fuzzy @@ -4980,7 +5040,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -4988,7 +5049,8 @@ msgstr "Nom du projet" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -4996,7 +5058,8 @@ msgstr "Nom du projet" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5048,23 +5111,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid repository name" msgid "Environment name" msgstr "Nom de dépôt invalide" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "Motif (facultatif)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5083,11 +5152,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5100,32 +5171,120 @@ msgstr "Ajouter" #| "Read more about GitHub's OpenID Connect provider here." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "En savoir plus sur le fournisseur github openid connect Par ici ." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nom" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Aucun nom défini" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nom du projet" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Projects" +msgid "project" +msgstr "Projets" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +#, fuzzy +#| msgid "The name of the repository that contains the publishing workflow" +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "Le nom du dépôt qui contient le flux de déploiement" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Workflow name" +msgid "Workflow file path" +msgstr "Nom du flux de travail" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "Read more about GitHub's OpenID Connect provider here." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"En savoir plus sur le fournisseur github openid connect Par ici ." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "E-mail" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "Sujet :" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5133,104 +5292,104 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Organization Name" msgid "my-organization" msgstr "Nom de l'organisation" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 #, fuzzy #| msgid "The organization name or username that owns the repository" msgid "The ActiveState organization name that owns the project" msgstr "Le nom de l'organisation ou du profil qui possède ce dépôt" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Projects" msgid "my-project" msgstr "Projets" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Votre nom de profil" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Nom de profil" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage billing" msgid "Manage publishers" msgstr "Gérer la facturation" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Projects" msgid "Project" msgstr "Projets" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Projets tendances" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "Éditeur" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Add a new provider" msgid "Add a new pending publisher" msgstr "Ajouter un nouveau fournisseur" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5241,8 +5400,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6448,12 +6607,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Détruire la documentation pour le projet" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nom du projet" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Documentation du projet" @@ -6677,7 +6830,7 @@ msgstr "Gérer « %(project_name)s »" msgid "Back to projects" msgstr "Retour aux projets" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6686,22 +6839,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage current providers" msgid "Manage current publishers" msgstr "Gérer les fournisseurs actuels" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "Éditeur openid Connect associé %(project_name)s" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "Aucun éditeur n'est actuellement configuré." -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Add a new provider" msgid "Add a new publisher" diff --git a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po index 058e3c1f49f2..4dbb27bff9b2 100644 --- a/warehouse/locale/fr_CA/LC_MESSAGES/messages.po +++ b/warehouse/locale/fr_CA/LC_MESSAGES/messages.po @@ -52,23 +52,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Aucun utilisateur trouvé pour ce nom d’utilisateur" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Le code TOTP doit comporter ${totp_length} chiffres." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Choisissez un nom d’utilisateur de 50 caractères ou moins." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -76,14 +76,14 @@ msgstr "" "Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom " "d’utilisateur différent." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 #, fuzzy #| msgid "Password strength:" msgid "Password too long." msgstr "Force du mot de passe :" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -94,27 +94,27 @@ msgstr "" "Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Votre mot de passe est incorrect. Veuillez réessayer." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "L’adresse courriel est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "L’adresse courriel est invalide. Veuillez réessayer." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Vous ne pouvez pas utiliser une adresse courriel de ce domaine. Veuillez " "utiliser une adresse e-mail différente." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -122,7 +122,7 @@ msgstr "" "Cette adresse courriel est déjà utilisée par ce compte. Veuillez utiliser " "une adresse e-mail différente." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -130,35 +130,35 @@ msgstr "" "Cette adresse courriel est déjà utilisée par un autre compte. Veuillez " "utiliser une adresse courriel différente." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Le nom est trop long. Choisissez un nom d’au plus 100 caractères." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Code TOTP invalide." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Assertion WebAuthn non valide : requête malformée" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Code de récupération invalide." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "Codes de récupération régénérés" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "L’adresse courriel est invalide. Veuillez réessayer." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -169,7 +169,7 @@ msgstr "" "Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -178,7 +178,7 @@ msgstr "" "vérifiées. Veuillez consulter votre boîte de réception et suivre les liens " "de vérification. (IP : ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -192,26 +192,26 @@ msgstr "" "vérifiées. Veuillez consulter votre boîte de réception et suivre les liens " "de vérification. (IP : ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Connexion à deux facteurs invalide ou expirée." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Déjà authentifié" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Assertion WebAuthn réussie" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Code de récupération accepté. Le code fourni ne peut plus être utilisé." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -219,37 +219,37 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" "Jeton expiré : demandez un nouveau lien de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" "Jeton invalide : demandez un nouveau lien de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Jeton invalide : aucun jeton fourni" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" "Jeton invalide : ce n’est pas un jeton de réinitialisation de mot de passe" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Jeton invalide : utilisateur introuvable" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Jeton invalide : l’utilisateur s’est connecté depuis que ce jeton a été " "demandé" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -257,121 +257,121 @@ msgstr "" "Jeton invalide : mot de passe a déjà été changé depuis que ce jeton a été " "demandé" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Vous avez réinitialisé votre mot de passe" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Jeton expiré : demandez un nouveau lien de vérification de courriel" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Jeton invalide : demandez un nouveau lien de vérification de courriel" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Jeton invalide : ce n'est pas un jeton de vérification de courriel" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Courriel non trouvé" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Courriel déjà vérifié" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" "Vous pouvez dorénavant configurer ce courriel comme votre adresse principale" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Ceci est votre adresse principale" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Adresse courriel ${email_address} verifié. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" msgstr "" "Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "L'invitation de rôle n'est pas valide." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." msgstr "L'invitation de rôle n'existe plus." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "L'invitation pour '$ {project_name}' est refusée." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Jeton expiré: demander une nouvelle invitation de rôle de projet" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" "Jeton non valide: ce n'est pas un jeton d'invitation à la collaboration" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "L'invitation de rôle n'est pas valide." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "L'invitation de rôle n'existe plus." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "L'invitation pour '$ {project_name}' est refusée." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -383,7 +383,7 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -393,19 +393,20 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -416,32 +417,33 @@ msgstr "" "Il y a eu trop de tentative de connexions infructueuses. Veuillez réessayer " "plus tard." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage this project" msgid "Registered a new pending publisher to create " msgstr "Gérer ce projet" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "Gérer la version" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -503,6 +505,7 @@ msgid "Select project" msgstr "Supprimer le projet" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -579,43 +582,43 @@ msgstr "" "Ce nom d’utilisateur est déjà utilisé par un autre compte. Choisissez un nom " "d’utilisateur différent." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "Détails du compte" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Courriel ${email_address} ajouté – consultez votre boîte de réception pour " "le lien de vérification" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Les codes de récupération ont déjà été générés" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "La génération de nouveaux codes de récupération rendra invalide vos codes " "existants." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "Vérifiez votre adresse courriel ou ajoutez une nouvelle adresse." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Identifiants incorrects. Veuillez réessayer" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -627,7 +630,19 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " +"https://pypi.org/help#admin-intervention pour plus de détails." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -639,7 +654,7 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -651,9 +666,9 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -665,62 +680,62 @@ msgstr "" "L’enregistrement d’un nouvel utilisateur est temporairement désactivé. Voir " "https://pypi.org/help#admin-intervention pour plus de détails." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "Confirmer l'invitation" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "Un-yank release" msgid "Could not yank release - " msgstr "Ne plus remiser la version" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "Ne plus remiser la version" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "Supprimer la version" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "Impossible de trouver l'invitation au rôle." -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" "L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" "L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Vous êtes maintenant $ {role} du projet '$ {project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -728,40 +743,40 @@ msgstr "" "L'utilisateur '$ {username}' n'a pas d'adresse e-mail principale vérifiée et " "ne peut pas être ajouté en tant que $ {role_name} pour le projet" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "L'utilisateur '$ {username}' a déjà une invitation active. Veuillez " "réessayer plus tard." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Invitation envoyée à '$ {username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "Impossible de trouver l'invitation au rôle." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Invitation déjà expirée." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Invitation révoquée de '$ {username}'." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "L'utilisateur '$ {username}' a déjà le rôle $ {role_name} pour le projet" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -773,26 +788,26 @@ msgstr "" "L'utilisateur '$ {username}' n'a pas d'adresse e-mail principale vérifiée et " "ne peut pas être ajouté en tant que $ {role_name} pour le projet" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Impossible de trouver l'invitation au rôle." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation could not be re-sent." msgstr "L'invitation de rôle n'existe plus." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "L'invitation pour '$ {project_name}' est refusée." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -908,6 +923,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Code de récupération invalide." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1617,10 +1658,15 @@ msgstr "Mot de passe" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1646,9 +1692,13 @@ msgstr "Mot de passe" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3190,15 +3240,15 @@ msgstr "Code de récupération invalide." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Courriel" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3211,8 +3261,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Project description" @@ -3221,8 +3271,8 @@ msgstr "Description du projet" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4635,7 +4685,7 @@ msgstr "Vous ne pouvez pas vous supprimer vous-même en tant que propriétaire" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4874,11 +4924,12 @@ msgstr "" "href=\"%(href)s\">réinitialiser votre mot de passe sur PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4889,7 +4940,7 @@ msgstr "" msgid "Added by:" msgstr "Ajoutée par :" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4900,32 +4951,32 @@ msgstr "Ajoutée par :" msgid "Removed by:" msgstr "Supprimée par :" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "Inviter" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "Votre nom" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Verify application" msgid "Specifier:" msgstr "Vérifier l'application" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Nom d’utilisateur" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5244,7 +5295,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5252,7 +5304,8 @@ msgstr "Nom du projet" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5260,7 +5313,8 @@ msgstr "Nom du projet" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5312,23 +5366,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Code de récupération invalide." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "Raison (facultatif)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5347,11 +5407,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5364,32 +5426,118 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nom" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Aucun nom défini" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nom du projet" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "Projet :" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "Votre nom" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"Pour récupérer l'accès à votre compte, veuillez réinitialiser votre mot de passe sur PyPI." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "Courriel" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "Matière:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5397,102 +5545,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Project description" msgid "my-organization" msgstr "Description du projet" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "Projet :" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Votre nom d’utilisateur" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Nom d’utilisateur" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "Gérer la version" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "Projet :" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Projets tendance" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage this project" msgid "Add a new pending publisher" msgstr "Gérer ce projet" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5503,8 +5651,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6821,12 +6969,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Détruire la documentation pour le projet" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nom du projet" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Documentation du projet" @@ -7074,7 +7216,7 @@ msgstr "Gérer « %(project_name)s »" msgid "Back to projects" msgstr "Retour aux projets" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -7083,22 +7225,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage this project" msgid "Manage current publishers" msgstr "Gérer ce projet" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage this project" msgid "Add a new publisher" diff --git a/warehouse/locale/frc/LC_MESSAGES/messages.po b/warehouse/locale/frc/LC_MESSAGES/messages.po index f7ef8a4e87d8..e5ccb6e1e57c 100644 --- a/warehouse/locale/frc/LC_MESSAGES/messages.po +++ b/warehouse/locale/frc/LC_MESSAGES/messages.po @@ -44,308 +44,310 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -382,6 +384,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -436,153 +439,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -686,6 +695,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1327,10 +1360,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1356,9 +1394,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2517,15 +2559,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2536,16 +2578,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3783,7 +3825,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3968,11 +4010,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3983,7 +4026,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -3994,24 +4037,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4287,19 +4330,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4347,19 +4393,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4376,11 +4428,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4390,26 +4444,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4417,86 +4544,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4507,8 +4634,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5517,12 +5644,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5721,7 +5842,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5730,20 +5851,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/frm/LC_MESSAGES/messages.po b/warehouse/locale/frm/LC_MESSAGES/messages.po index 5ab077dd8220..498863489c08 100644 --- a/warehouse/locale/frm/LC_MESSAGES/messages.po +++ b/warehouse/locale/frm/LC_MESSAGES/messages.po @@ -44,308 +44,310 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -382,6 +384,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -436,153 +439,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -686,6 +695,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1327,10 +1360,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1356,9 +1394,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2517,15 +2559,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2536,16 +2578,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3783,7 +3825,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3968,11 +4010,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3983,7 +4026,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -3994,24 +4037,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4287,19 +4330,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4347,19 +4393,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4376,11 +4428,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4390,26 +4444,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4417,86 +4544,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4507,8 +4634,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5517,12 +5644,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5721,7 +5842,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5730,20 +5851,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/fro/LC_MESSAGES/messages.po b/warehouse/locale/fro/LC_MESSAGES/messages.po index fc4ccb34f3fa..6bb49a279460 100644 --- a/warehouse/locale/fro/LC_MESSAGES/messages.po +++ b/warehouse/locale/fro/LC_MESSAGES/messages.po @@ -44,308 +44,310 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 msgid "The username isn't valid. Try again." msgstr "" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -382,6 +384,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -436,153 +439,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -686,6 +695,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1327,10 +1360,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1356,9 +1394,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2517,15 +2559,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2536,16 +2578,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3783,7 +3825,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3968,11 +4010,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3983,7 +4026,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -3994,24 +4037,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4287,19 +4330,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4347,19 +4393,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4376,11 +4428,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4390,26 +4444,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4417,86 +4544,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4507,8 +4634,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5517,12 +5644,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5721,7 +5842,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5730,20 +5851,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/gl/LC_MESSAGES/messages.po b/warehouse/locale/gl/LC_MESSAGES/messages.po index 261468e682c1..10d31bab9ff2 100644 --- a/warehouse/locale/gl/LC_MESSAGES/messages.po +++ b/warehouse/locale/gl/LC_MESSAGES/messages.po @@ -48,317 +48,319 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Non se atopou ningunha conta con ese nome de usuario" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "O código TOTP debe ter ${totp_length} díxitos." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Escolle un nome de usuario con 50 ou menos caracteres ." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" "O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 #, fuzzy #| msgid "Password" msgid "Password too long." msgstr "Contrasinal" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Os contrasinais non cadran. Inténtao de novo." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "O enderezo electrónico non é válido. Inténtao de novo." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "O enderezo electrónico non é válido. Inténtao de novo." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "O nome é demasiado longo. Escolle un nome con 100 ou menos caracteres." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Código TOTP inválido." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "O código de recuperación usouse con anterioridade." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "O enderezo electrónico non é válido. Inténtao de novo." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Acceso con dobre factor inválido ou caducado." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Xa autenticado" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Renovaches o teu contrasinal" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Este é o teu enderezo primario" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Create an account" msgid "Invalid publisher ID" msgstr "Crea unha conta" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -409,6 +411,7 @@ msgid "Select project" msgstr "Sen proxectos" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -481,159 +484,165 @@ msgid "This team name has already been used. Choose a different team name." msgstr "" "O nome de usuario estase a usar noutra conta. Escolle outre nome de usuario." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Os códigos de recuperación xa foron xerados" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Xerar novos códigos de recuperación invalidará os existentes." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "Confirma a invitación" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Invitación enviada a '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "A invitación xa caducou." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "%(user)s has not uploaded any projects to PyPI, yet" msgid "Could not find organization invitation." msgstr "%(user)s aínda non subiu ningún proxecto a PyPI" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation sent to '${username}'" msgid "Expired invitation for '${username}' deleted." msgstr "Invitación enviada a '${username}'" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -741,6 +750,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "No projects" +msgid "Invalid environment name" +msgstr "Sen proxectos" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1386,10 +1421,15 @@ msgstr "Contrasinal" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1415,9 +1455,13 @@ msgstr "Contrasinal" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2622,15 +2666,15 @@ msgstr "Sen proxectos" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2641,8 +2685,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Confirm Invite" @@ -2651,8 +2695,8 @@ msgstr "Confirma a invitación" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "No projects" msgid "ActiveState Project name" @@ -3920,7 +3964,7 @@ msgstr "Crea unha conta" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4111,11 +4155,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4126,7 +4171,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4137,28 +4182,28 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "O teu nome" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "Nome de usuario" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4453,7 +4498,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "No projects" msgid "PyPI Project Name" @@ -4461,7 +4507,8 @@ msgstr "Sen proxectos" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "No projects" msgid "project name" @@ -4469,7 +4516,8 @@ msgstr "Sen proxectos" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4519,21 +4567,27 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "No projects" msgid "Environment name" msgstr "Sen proxectos" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4550,11 +4604,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4564,26 +4620,105 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nome" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "No projects" +msgid "project" +msgstr "Sen proxectos" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "O teu nome" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4591,98 +4726,98 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Confirm Invite" msgid "my-organization" msgstr "Confirma a invitación" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "No projects" msgid "my-project" msgstr "Sen proxectos" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "O teu nome de usuario" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Nome de usuario" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Create an account" msgid "Manage publishers" msgstr "Crea unha conta" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "No projects" msgid "Project" msgstr "Sen proxectos" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4693,8 +4828,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "%(user)s has not uploaded any projects to PyPI, yet" msgid "" @@ -5797,12 +5932,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -6017,7 +6146,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6026,20 +6155,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/he/LC_MESSAGES/messages.po b/warehouse/locale/he/LC_MESSAGES/messages.po index a5ec2f47266b..c8517922c394 100644 --- a/warehouse/locale/he/LC_MESSAGES/messages.po +++ b/warehouse/locale/he/LC_MESSAGES/messages.po @@ -70,34 +70,34 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "אין להשתמש בבתים המכילים NULL." -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "לא נמצא משתמש בעל שם המשתמש הזה" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "קוד TOTP חייב להכיל ${totp_length} ספרות." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "קודי השחזור חייבים להיות ${אורך שחזור תווים} תווים." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "בחר שם משתמש בעל 50 תווים או פחות." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "שם המשתמש נמצא בשימוש חשבון אחר. בחר/י שם משתמש אחר." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "סיסמא ארוכה מדי." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." @@ -105,23 +105,23 @@ msgstr "" "בוצעו נסיונות הזדהות כושלים רבים מדי. חשבונך ננעל ל${time}. יש לנסות שוב " "מאוחר יותר." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "הסיסמאות אינן תואמות. יש לנסות שוב." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "כתובת הדוא\"ל ארוכה מדי. יש לנסות שוב." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "כתובת האי-מייל אינה תקינה. יש לנסות שוב." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "לא ניתן להשתמש בכתובת אי-מייל מהדומיין הזה. יש להשתמש באי-מייל אחר." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -129,7 +129,7 @@ msgstr "" "כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י החשבון הזה. יש להשתמש בכתובת אי-מייל " "אחרת." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -137,33 +137,33 @@ msgstr "" "כתובת האי-מייל הזו כבר נמצאת בשימוש ע״י חשבון אחר. יש להשתמש בכתובת אי-מייל " "אחרת." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "השם ארוך מדי. יש לבחור שם בעל 100 תווים או פחות." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "קוד TOTP לא תקין." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "בדיקת WebAuthn כושלת: מטען לא תקין" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "קוד שחזור לא תקין." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "קוד השחזור היה בשימוש בעבר." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "כתובת האי-מייל אינה תקינה. יש לנסות שוב." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -172,7 +172,7 @@ msgid "" "out for {}. Please try again later." msgstr "בוצעו נסיונות הזדהות כושלים רבים מדי. יש לנסות שוב מאוחר יותר." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -180,7 +180,7 @@ msgstr "" "יותר מדי אי-מיילים נוספו לחשבון זה מבלי שאומתו. בדק/י את תיבת הדואר הנכנס " "שלך ועקב/י אחר קישורי האימות. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -193,25 +193,25 @@ msgstr "" "יותר מדי אי-מיילים נוספו לחשבון זה מבלי שאומתו. בדק/י את תיבת הדואר הנכנס " "שלך ועקב/י אחר קישורי האימות. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "זיהוי דו-גורמי לא תקין או לא בתוקף." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "כבר מאומת" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "בדיקת WebAuthn מוצלחת" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "קוד השחזור התקבל. לא יהיה ניתן להשתמש שוב בקוד שסופק." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -219,143 +219,143 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "אסימון פג תוקף: יש לבקש קישור איפוס סיסמא חדש" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "אסימון לא תקין: יש לבקש קישור איפוס סיסמא חדש" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "אסימון לא תקין: לא סופק אסימון" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "אסימון לא תקין: אינו אסימון איפוס סיסמא" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "אסימון לא תקין: משתמש לא נמצא" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "אסימון לא תקין: משתמש התחבר מאז בקשת אסימון זה" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "אסימון לא תקין: הסיסמא כבר שונתה מאז בקשת אסימון זה" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "איפסת את סיסמתך" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "אסימון פג תוקף: יש לבקש קישור אימות אי-מייל חדש" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "אסימון לא תקין: יש לבקש אי-מייל אימות סיסמא חדש" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "אסימון לא תקין: אינו אסימון אימות אי-מייל" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "אי-מייל לא נמצא" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "אי-מייל כבר מאומת" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "כעת תוכל להגדיר דוא\"ל זה ככתובת הראשית שלך" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "זו הכתובת העיקרית שלך" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "כתובת האי-מייל ${email_address} אומתה. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "אסימון פג תוקף: בקשו הזמנה חדשה לארגון" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "אסימון לא חוקי: בקשו הזמנה חדשה לארגון" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "אסימון לא חוקי: זהו לא אסימון עבור הזמנה לארגון" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "הזמנה לארגון אינה חוקית." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." msgstr "הזמנת תפקיד כבר לא קיימת." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "ההזמנה ל- '${project_name}' נדחתה." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "האסימון שפג תוקפו: בקש הזמנה לתפקיד פרוייקט חדש" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "אסימון לא חוקי: בקש הזמנה חדשה לתפקיד פרוייקט" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "אסימון לא חוקי: לא אסימון הזמנה לשיתוף פעולה" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "הזמנת התפקיד אינה חוקית." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "הזמנת תפקיד כבר לא קיימת." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "ההזמנה ל- '${project_name}' נדחתה." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -367,7 +367,7 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -377,19 +377,20 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -398,32 +399,33 @@ msgid "" "again later." msgstr "בוצעו נסיונות הזדהות כושלים רבים מדי. יש לנסות שוב מאוחר יותר." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage this project" msgid "Registered a new pending publisher to create " msgstr "ניהול פרויקט זה" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "ניהול גרסה" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -478,6 +480,7 @@ msgid "Select project" msgstr "בחירת פרויקט" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -541,37 +544,37 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "שם הצוות נמצא בשימוש חשבון אחר. בחר/י שם צוות אחר." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "פרטי החשבון עודכנו" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "כתובת האי-מייל ${email_address} נוספה - יש לבדוק את תיבת האי-מייל לקישור " "אימות הכתובת" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "קודים לשחזור כבר נוצרו" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "יצירת קודי שחזור חדשים יבטל את תוקפם של הקוד הקיימים." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "יש לאמת את האי-מייל שלך כדי ליצור אסימון API." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "אסימון API לא קיים." -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "פרטי הזדהות לא תקפים. יש לנסות שוב" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -583,7 +586,19 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" +"intervention לפרטים." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -595,7 +610,7 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -607,9 +622,9 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -621,60 +636,60 @@ msgstr "" "רישום משתמש חדש חסום באופן זמני. יש לפנות לכתובת https://pypi.org/help#admin-" "intervention לפרטים." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "אשר הזמנה" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "Un-yank release" msgid "Could not yank release - " msgstr "ביטול גריעת גרסה" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "ביטול גריעת גרסה" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "מחיקת גרסה" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד." -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "כעת אתה $ {role} של פרויקט '$ {project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -682,37 +697,37 @@ msgstr "" "למשתמש '${username}' אין כתובת דוא\"ל ראשית מאומתת ולא ניתן להוסיף אותו כ- " "${role_name} לפרויקט" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "למשתמש '${username}' כבר יש הזמנה פעילה. בבקשה נסה שוב מאוחר יותר." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "ההזמנה נשלחה אל '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "לא הצלחנו למצוא את ההזמנה לתפקיד." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "ההזמנה כבר פגה." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "ההזמנה בוטלה מ- '${username}'." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "למשתמש '${username}' כבר יש תפקיד ${role_name} לפרויקט" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -724,22 +739,22 @@ msgstr "" "למשתמש '${username}' אין כתובת דוא\"ל ראשית מאומתת ולא ניתן להוסיף אותו כ- " "${role_name} לפרויקט" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "לא הצלחנו למצוא את ההזמנה לארגון." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "לא ניתן לשלוח מחדש הזמנה לארגון." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "ההזמנה ל- '${project_name}' נדחתה." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "שם פרויקט לא תקין" @@ -862,6 +877,37 @@ msgstr "סיומת שם קובץ הworkflow חייבת להיות .yml או .yam msgid "Workflow filename must be a filename only, without directories" msgstr "שם קובץ הworkflow חייב להיות שם הקובץ בלבד, ללא תיקיות" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "ציינ/י את בעל/ת המאגר בגיטהאב (שם משתמש/ארגון)" + +#: warehouse/oidc/forms/gitlab.py:37 +#, fuzzy +msgid "Invalid GitLab username or group/subgroup name." +msgstr "שם משתמש/ארגון בגיטהאב לא תקין." + +#: warehouse/oidc/forms/gitlab.py:53 +#, fuzzy +#| msgid "Specify workflow filename" +msgid "Specify workflow filepath" +msgstr "ציינ/י את שם קובץ הworkflow" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid project name" +msgid "Invalid environment name" +msgstr "שם פרויקט לא תקין" + +#: warehouse/oidc/forms/gitlab.py:76 +#, fuzzy +msgid "Workflow file path must end with .yml or .yaml" +msgstr "סיומת שם קובץ הworkflow חייבת להיות .yml או .yaml" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1559,10 +1605,15 @@ msgstr "סיסמה" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1588,9 +1639,13 @@ msgstr "סיסמה" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3021,15 +3076,15 @@ msgstr "קוד שחזור לא תקין." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "אי-מייל" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3042,8 +3097,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Project description" @@ -3052,8 +3107,8 @@ msgstr "תיאור הפרויקט" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4454,7 +4509,7 @@ msgstr "לא ניתן להסיר את עצמך כבעלים" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4686,11 +4741,12 @@ msgstr "" "כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4701,7 +4757,7 @@ msgstr "" msgid "Added by:" msgstr "נוספ/ה על ידי:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4712,32 +4768,32 @@ msgstr "נוספ/ה על ידי:" msgid "Removed by:" msgstr "הוסר/ה על ידי:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "מיידי" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "שמך" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Verify application" msgid "Specifier:" msgstr "אימות האפליקציה" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "שם משתמש" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5053,7 +5109,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5061,7 +5118,8 @@ msgstr "שם הפרויקט" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5069,7 +5127,8 @@ msgstr "שם הפרויקט" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5121,23 +5180,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "קוד שחזור לא תקין." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "סיבה (לא חובה)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5156,11 +5221,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5173,31 +5240,116 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "שם" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "לא נקבע שם" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "שם הפרויקט" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "פרויקט:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "שמך" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"כדי להשיג מחדש גישה לחשבונך, אספ/י את סיסמתך ב-PyPI." + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "אי-מייל" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "נושא:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5205,102 +5357,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Project description" msgid "my-organization" msgstr "תיאור הפרויקט" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "פרויקט:" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "שם המשתמש שלך" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "שם משתמש" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "ניהול גרסה" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "פרויקט:" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "פרויקטים טרנדיים" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage this project" msgid "Add a new pending publisher" msgstr "ניהול פרויקט זה" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5311,8 +5463,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6599,12 +6751,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "הריסת התיעוד עבור הפרויקט" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "שם הפרויקט" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "תיעוד הפרויקט" @@ -6838,7 +6984,7 @@ msgstr "ניהול ׳%(project_name)s׳" msgid "Back to projects" msgstr "חזרה לפרויקטים" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6847,22 +6993,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage this project" msgid "Manage current publishers" msgstr "ניהול פרויקט זה" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage this project" msgid "Add a new publisher" diff --git a/warehouse/locale/hi/LC_MESSAGES/messages.po b/warehouse/locale/hi/LC_MESSAGES/messages.po index e7145f2acf5c..07b892330c18 100644 --- a/warehouse/locale/hi/LC_MESSAGES/messages.po +++ b/warehouse/locale/hi/LC_MESSAGES/messages.po @@ -62,23 +62,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "उस user से संगत कोई username नहीं मिला" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP कोड $ {totp_length} अंकों का होना चाहिए।" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "पुनर्प्राप्ति कोड ${recovery_code_length} अक्षर का होना चाहिए।" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "50 या कम अक्षरों का username चुनें।" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -86,12 +86,12 @@ msgstr "" "यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " "उपयोगकर्ता नाम चुनें।" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "पासवर्ड बहुत लम्बा है।" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." @@ -99,23 +99,23 @@ msgstr "" "बहुत सारे असफल लॉगिन प्रयास हुए हैं। आपको ${time} के लिए लॉक कर दिया गया है। कृपया " "बाद में पुन: प्रयास करें।" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "आपके पासवर्ड मेल नहीं खाते हैं। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "ईमेल का पता बहुत लंबा है। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "ईमेल पता मान्य नहीं है। पुनः प्रयास करें।" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "आप इस डोमेन के ईमेल पते का उपयोग नहीं कर सकते। एक अलग ईमेल का उपयोग करें।" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -123,7 +123,7 @@ msgstr "" "इस ईमेल एड्रेस का इस्तेमाल पहले से ही इस अकाउंट द्वारा किया जा रहा है। एक अलग ईमेल का " "उपयोग करें।" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -131,37 +131,37 @@ msgstr "" "इस ईमेल पते का उपयोग पहले से ही किसी अन्य खाते द्वारा किया जा रहा है। एक अलग ईमेल का " "उपयोग करें।" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "नाम बहुत लंबा है। 100 अक्षरों या उससे कम के साथ एक नाम चुनें।" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "अमान्य TOTP कोड।" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "अमान्य WebAuthn दावा: खराब पेलोड" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Invalid recovery code." msgstr "पुनर्प्राप्ति कुंजी अमान्य।" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 #, fuzzy #| msgid "Recovery codes regenerated" msgid "Recovery code has been previously used." msgstr "पुनर्प्राप्ति कोड पुन्ह्रोत्पादित" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "ईमेल पता मान्य नहीं है। पुनः प्रयास करें।" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -170,7 +170,7 @@ msgid "" "out for {}. Please try again later." msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -178,7 +178,7 @@ msgstr "" "इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने इनबोक्स कि जाँच " "करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -191,25 +191,25 @@ msgstr "" "इस अकाउटं के साथ काफी सारे ईमेल जोडे गए है जो कि सत्यापित नहीं है। अपने इनबोक्स कि जाँच " "करें और सत्यापन लिंकों का अनुसरण करें। (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "अमान्य या खारिज दो कारक लॉगिन।" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "पहले से ही प्रमाणित" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "सफल WebAuthn दावा" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "पुनर्प्राप्ति कुंजी स्वीकृत। प्रदत्त कुंजी का पुनः उपयोग वर्जित।" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -217,150 +217,150 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "खारिज टोकन: एक नया पासवर्ड रीसेट लिंक का अनुरोध करें" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "अमान्य टोकन: एक नया पासवर्ड रीसेट लिंक का अनुरोध करें" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "अमान्य टोकन: कोई टोकन की आपूर्ति नहीं" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "अमान्य टोकन: पासवर्ड रीसेट टोकन नहीं" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "अमान्य टोकन: उपयोगकर्ता नहीं मिला" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "अमान्य टोकन: क्योंकि इस टोकन के अनुरोध किए जाने के बाद उपयोगकर्ता लॉग इन कर चुके हैं" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "अमान्य टोकन: टोकन के अनुरोध के बाद से अब तक के दौरान पासवर्ड पहले ही बदला" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "आपने अपना पासवर्ड रीसेट कर दिया है" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "खारिज टोकन: एक नया पासवर्ड रीसेट लिंक का अनुरोध करें" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "अमान्य टोकन: एक नए ईमेल सत्यापन लिंक का अनुरोध करें" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "अमान्य टोकन: ईमेल सत्यापन टोकन नहीं है" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "ईमेल नहीं मिला" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "ईमेल पहले से सत्यापित है" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "अब आप इस ईमेल को अपने प्राथमिक पते के रूप में सेट कर सकते हैं" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "यह आपका प्राथमिक पता है" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "ईमेल पता ${email_address} सत्यापित। ${confirm_message}।" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "खारिज टोकन: एक नई परियोजना भूमिका का अनुरोध करें" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" msgstr "अमान्य टोकन: एक नई परियोजना भूमिका का अनुरोध करें" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" msgstr "अमान्य टोकन: यह सहकार्यता टोकन नहीं है" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "कृत्य आमंत्रण अमान्य है।" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy msgid "Organization invitation no longer exists." msgstr "रोल आमंत्रण अब मौजूद नहीं है।" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "'$ {project_name} के लिए निमंत्रण अस्वीकार कर दिया गया है।" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "खारिज टोकन: एक नई परियोजना भूमिका का अनुरोध करें" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "अमान्य टोकन: एक नई परियोजना भूमिका का अनुरोध करें" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "अमान्य टोकन: यह सहकार्यता टोकन नहीं है" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "कृत्य आमंत्रण अमान्य है।" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 #, fuzzy msgid "Role invitation no longer exists." msgstr "रोल आमंत्रण अब मौजूद नहीं है।" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "'$ {project_name} के लिए निमंत्रण अस्वीकार कर दिया गया है।" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -372,7 +372,7 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -382,19 +382,20 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -403,32 +404,33 @@ msgid "" "again later." msgstr "बहुत से असफल लॉगिन प्रयास हुए हैं। बाद में पुन: प्रयास करें।" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage this project" msgid "Registered a new pending publisher to create " msgstr "इस परियोजना का प्रबंधन करें" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "प्रबंधन संस्करण" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -489,6 +491,7 @@ msgid "Select project" msgstr "परियोजना मिटाएं" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Project name" msgid "Specify project name" @@ -565,39 +568,39 @@ msgstr "" "यह उपयोगकर्ता नाम पहले से ही किसी अन्य खाते द्वारा उपयोग किया जा रहा है। एक अलग " "उपयोगकर्ता नाम चुनें।" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "खाता विवरण" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "ईमेल ${email_address} जोड़ा गया - सत्यापन लिंक के लिए अपने ईमेल की जांच करें" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "पुनर्प्राप्ति कोड प्रउत्पादित" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "नयी पुनर्प्राप्ति कुंजी उत्पन्न करने पर मौजूदा कुंजियाँ अमान्य हो जाएंगी।" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "अपने ईमेल को सत्यापित करें या नया पता प्रदान करें।" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "अवैध प्रत्यय पत्र। पुनः प्रयास करें" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -609,7 +612,19 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" +"intervention देखें।" + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -621,7 +636,7 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -633,9 +648,9 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -647,60 +662,60 @@ msgstr "" "नए user पंजीकरण अस्थायी रूप से अक्षम। विवरण के लिए https://pypi.org/help#admin-" "intervention देखें।" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "आमंत्रण की पुष्टि करें" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "Un-yank release" msgid "Could not yank release - " msgstr "न निकाल फेंकी गयी विज्ञप्ति" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "न निकाल फेंकी गयी विज्ञप्ति" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "विज्ञप्ति मिटाएँ" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "आप इस परियोजना '${project_name}' के ${role} हैं।" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -708,39 +723,39 @@ msgstr "" "उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना " "के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "उपयोगकर्ता '$ {username}' के पास पहले से ही एक सक्रिय आमंत्रण है। कृपया बाद में फिर से " "प्रयास करें।" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "'${username}' को आमंत्रण भेजा गया" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "आमंत्रण पहले ही समाप्त हो चुका है।" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "'${username}' से आमंत्रण निरस्त कर दिया गया।" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "इस परियोजना में उपयोगकर्ता '${username}' पहले से ${role_name} कृत्य हैं" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -752,25 +767,25 @@ msgstr "" "उपयोगकर्ता '$ {username}' के पास सत्यापित प्राथमिक ईमेल पता नहीं है और इसे परियोजना " "के लिए $ {role_name} के रूप में नहीं जोड़ा जा सकता" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "भूमिका आमंत्रण नहीं ढूंढ़ सके।" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy msgid "Organization invitation could not be re-sent." msgstr "रोल आमंत्रण अब मौजूद नहीं है।" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "'$ {project_name} के लिए निमंत्रण अस्वीकार कर दिया गया है।" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Invalid project name" @@ -886,6 +901,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid Recovery Code." +msgid "Invalid environment name" +msgstr "पुनर्प्राप्ति कुंजी अमान्य।" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1575,10 +1616,15 @@ msgstr "पासवर्ड" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1604,9 +1650,13 @@ msgstr "पासवर्ड" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3088,15 +3138,15 @@ msgstr "पुनर्प्राप्ति कुंजी अमान् #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "ईमेल" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3109,8 +3159,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Confirm Invite" @@ -3119,8 +3169,8 @@ msgstr "आमंत्रण की पुष्टि करें" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4512,7 +4562,7 @@ msgstr "स्वामी खुद को नहीं हटा सकते" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4745,11 +4795,12 @@ msgstr "" "PyPI पर रीसेट करें।" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4760,7 +4811,7 @@ msgstr "" msgid "Added by:" msgstr "द्वारा जोड़ा गया:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4771,30 +4822,30 @@ msgstr "द्वारा जोड़ा गया:" msgid "Removed by:" msgstr "द्वारा हटाया गया:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "आमंत्रण" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "आपका नाम" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Username" msgid "Publisher:" msgstr "उपयोगकर्ता का नाम" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5108,14 +5159,16 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy msgid "PyPI Project Name" msgstr "परियोजना का नाम" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5123,7 +5176,8 @@ msgstr "परियोजना" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5175,23 +5229,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid Recovery Code." msgid "Environment name" msgstr "पुनर्प्राप्ति कुंजी अमान्य।" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "कारण (वैकल्पिक)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5210,11 +5270,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5227,32 +5289,118 @@ msgstr "" #| "To regain access to your account, reset your " #| "password on PyPI." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को " "PyPI पर रीसेट करें।" +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "नाम" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "कोई नाम सेट नहीं है" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "परियोजना" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project links" +msgid "project" +msgstr "परियोजना लिंक" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "आपका नाम" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "To regain access to your account, reset your " +#| "password on PyPI." +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"अपने खाते पर दोबारा हक़ हासिल करने के लिए, अपने पासवर्ड को " +"PyPI पर रीसेट करें।" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "ईमेल" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "विषय:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5260,102 +5408,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Confirm Invite" msgid "my-organization" msgstr "आमंत्रण की पुष्टि करें" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project links" msgid "my-project" msgstr "परियोजना लिंक" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "आपका उपयोगकर्ता नाम" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "उपयोगकर्ता का नाम" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "प्रबंधन संस्करण" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project links" msgid "Project" msgstr "परियोजना लिंक" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "प्रवृत्तिकारी परियोजनाएं" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage this project" msgid "Add a new pending publisher" msgstr "इस परियोजना का प्रबंधन करें" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5366,8 +5514,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "You have not enabled two factor authentication on your account." msgid "" @@ -6603,12 +6751,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "परियोजना के प्रलेखन को नष्ट करें" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "परियोजना" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "परियोजना प्रलेखन" @@ -6853,7 +6995,7 @@ msgstr "'%(project_name)s' प्रबंधित करें" msgid "Back to projects" msgstr "वापस परियोजनाओं को" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -6862,22 +7004,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage this project" msgid "Manage current publishers" msgstr "इस परियोजना का प्रबंधन करें" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage this project" msgid "Add a new publisher" diff --git a/warehouse/locale/hu/LC_MESSAGES/messages.po b/warehouse/locale/hu/LC_MESSAGES/messages.po index bcab7dd0f755..ea1abe785b68 100644 --- a/warehouse/locale/hu/LC_MESSAGES/messages.po +++ b/warehouse/locale/hu/LC_MESSAGES/messages.po @@ -56,23 +56,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "A megadott felhasználónév nem létezik" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "A TOTP-kód hossza pontossan ${totp_length} számjegyű." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -80,12 +80,12 @@ msgstr "" "Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik " "felhasználónevet." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "Túl hosszú jelszó." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -95,64 +95,64 @@ msgid "" msgstr "" "Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja meg később." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "A jelszavak nem egyeznek. Próbálja újra." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "Helytelen email cím. Próbáld újra." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "Helytelen email cím. Próbáld újra." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "Ezt az e-mail címet már használja ez a fiók. Használjon másik e-mailt." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" "Ezt az e-mail címet egy másik fiók már használja. Használjon másik e-mailt." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "A név túl hosszú. Válasszon egy nevet, legfeljebb 100 karakterből." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Hibás TOTP-kód." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Hibás helyreállító kód." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Ez a helyreállító kód már használva volt." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "Helytelen email cím. Próbáld újra." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -162,7 +162,7 @@ msgid "" msgstr "" "Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja meg később." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -170,7 +170,7 @@ msgstr "" "Túl sok email cím lett hozzáadva hitelesítés nélkül. Ellenőrizze a beérkező " "levelek mappáját, és kövesse az ellenőrző linkeket.(IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -183,25 +183,25 @@ msgstr "" "Túl sok email cím lett hozzáadva hitelesítés nélkül. Ellenőrizze a beérkező " "levelek mappáját, és kövesse az ellenőrző linkeket.(IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Érvénytelen vagy lejárt két faktoros bejelentkezés." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Már hitelesítve" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "A helyreállítási kód elfogadva. A mellékelt kód nem használható újra." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -209,147 +209,147 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Lejárt token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Érvénytelen token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Érvénytelen token: nem kapott tokent" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Érvénytelen token: nem jelszó-visszaállítási token" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 #, fuzzy msgid "Invalid token: user not found" msgstr "Érvénytelen token: a felhasználó nem található" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Érvénytelen token: a felhasználó bejelentkezett, amióta ezt a tokent kérték" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" "Érvénytelen token: a jelszó már megváltozott, mióta ezt a tokent kérték" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Visszaállította a jelszavát" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Lejárt token: kérjen új e-mail hitelesítő linket" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Érvénytelen token: kérjen új e-mail ellenőrző linket" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 #, fuzzy msgid "Invalid token: not an email verification token" msgstr "Érvénytelen token: nem e-mail ellenőrző token" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "E-mail nem található" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Az e-mail már meg lett erősítve" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Most már beállíthatja ezt az e-mailt elsődleges címének" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 #, fuzzy msgid "This is your primary address" msgstr "Ez az elsődleges címed" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 #, fuzzy msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "E-mail cím ${email_address} ellenőrizve. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new organization invitation" msgstr "Lejárt token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new organization invitation" msgstr "Érvénytelen token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy msgid "Invalid token: not an organization invitation token" msgstr "Érvénytelen token: nem e-mail ellenőrző token" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new password reset link" msgid "Expired token: request a new project role invitation" msgstr "Lejárt token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new password reset link" msgid "Invalid token: request a new project role invitation" msgstr "Érvénytelen token: kérjen új jelszó-visszaállítási linket" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 #, fuzzy msgid "Invalid token: not a collaboration invitation token" msgstr "Érvénytelen token: nem e-mail ellenőrző token" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -361,7 +361,7 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -371,19 +371,20 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -393,28 +394,29 @@ msgid "" msgstr "" "Túl sok sikertelen bejelentkezési kísérlet történt. Próbálja meg később." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -473,6 +475,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -547,37 +550,37 @@ msgstr "" "Ezt a felhasználónevet már egy másik fiók használja. Válasszon másik " "felhasználónevet." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "E-mail: $ {email_address} hozzáadva - nyissa meg az e-mailjeit, az ellenörző " "linkért" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "A helyreállítási kódok már le lettek generálva" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "Új helyreállítási kódok generálása érvényteleníti a meglévő kódjait." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -589,7 +592,19 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " +"https://pypi.org/help#admin-intervention." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -601,7 +616,7 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -613,9 +628,9 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -627,101 +642,101 @@ msgstr "" "Új felhasználó regisztrációja ideiglenesen le van tiltva. A részletek a " "https://pypi.org/help#admin-intervention." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 #, fuzzy #| msgid "Email already verified" msgid "Invitation already expired." msgstr "Az e-mail már meg lett erősítve" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid recovery code." msgid "Invalid project name" @@ -835,6 +850,32 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid recovery code." +msgid "Invalid environment name" +msgstr "Hibás helyreállító kód." + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1476,10 +1517,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1505,9 +1551,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2674,15 +2724,15 @@ msgstr "Hibás helyreállító kód." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2693,8 +2743,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Choose a username with 50 characters or less." @@ -2703,8 +2753,8 @@ msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Invalid recovery code." msgid "ActiveState Project name" @@ -3960,7 +4010,7 @@ msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4149,11 +4199,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4164,7 +4215,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4175,24 +4226,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4475,19 +4526,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4535,21 +4589,27 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid recovery code." msgid "Environment name" msgstr "Hibás helyreállító kód." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4566,11 +4626,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4580,26 +4642,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4607,88 +4742,88 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Choose a username with 50 characters or less." msgid "my-organization" msgstr "A felhasználónév név hossza legfeljebb 50 karakter lehet." -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4699,8 +4834,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5743,12 +5878,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5947,7 +6076,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5956,20 +6085,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/hy/LC_MESSAGES/messages.po b/warehouse/locale/hy/LC_MESSAGES/messages.po index 7551b4c712cf..d55a900dbc07 100644 --- a/warehouse/locale/hy/LC_MESSAGES/messages.po +++ b/warehouse/locale/hy/LC_MESSAGES/messages.po @@ -54,312 +54,314 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Այդ օգտանունով օգտվող չի գտնվել" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "TOTP կոդը պետք է պարունակի $ {totp_length} թվանշան:" -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "" -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." msgstr "" -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." msgstr "" -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "" -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The password is invalid. Try again." msgid "The email address is too long. Try again." msgstr "Գաղտնաբառը անվավեր է: Նորից փորձեք:" -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "" -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "" -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "" -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "" -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "" -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "" -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The password is invalid. Try again." msgid "The username isn't valid. Try again." msgstr "Գաղտնաբառը անվավեր է: Նորից փորձեք:" -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "" -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" msgstr "" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " "${ip})" msgstr "" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "" -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "" -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "" -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "" -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "" -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "" -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 msgid "disabled. See https://pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -396,6 +398,7 @@ msgid "Select project" msgstr "" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "" @@ -450,153 +453,159 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "" -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "" -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" + +#: warehouse/manage/views/__init__.py:1453 msgid "" "Google-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 msgid "" "ActiveState-based trusted publishing is temporarily disabled. See https://" "pypi.org/help#admin-intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." msgstr "" -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "" -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" msgstr "" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "" -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "" -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" msgstr "" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "" -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "" -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "" -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "" @@ -700,6 +709,30 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:37 +msgid "Invalid GitLab username or group/subgroup name." +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +msgid "Invalid environment name" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1341,10 +1374,15 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1370,9 +1408,13 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2531,15 +2573,15 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "" @@ -2550,16 +2592,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 msgid "ActiveState Project name" msgstr "" @@ -3797,7 +3839,7 @@ msgstr "" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -3982,11 +4024,12 @@ msgid "" msgstr "" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -3997,7 +4040,7 @@ msgstr "" msgid "Added by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4008,24 +4051,24 @@ msgstr "" msgid "Removed by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4301,19 +4344,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -4361,19 +4407,25 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "" @@ -4390,11 +4442,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4404,26 +4458,99 @@ msgstr "" #: warehouse/templates/manage/project/publishing.html:129 #, python-format msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +msgid "Namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 -msgid "email" +msgid "namespace" msgstr "" #: warehouse/templates/manage/account/publishing.html:179 #: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +msgid "project" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +msgid "Workflow file path" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, python-format +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +msgid "email" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 msgid "subject" msgstr "" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -4431,86 +4558,86 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 msgid "my-organization" msgstr "" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 msgid "my-project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 msgid "Actor Username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 msgid "my-username" msgstr "" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 msgid "Manage publishers" msgstr "" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 msgid "Project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 msgid "Pending project name" msgstr "" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 msgid "Add a new pending publisher" msgstr "" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -4521,8 +4648,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, python-format msgid "" "You must first enable two-factor authentication on " @@ -5531,12 +5658,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "" @@ -5735,7 +5856,7 @@ msgstr "" msgid "Back to projects" msgstr "" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5744,20 +5865,20 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 msgid "Manage current publishers" msgstr "" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "" -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 msgid "Add a new publisher" msgstr "" diff --git a/warehouse/locale/id/LC_MESSAGES/messages.po b/warehouse/locale/id/LC_MESSAGES/messages.po index 01fd2c5149ec..54868624aed9 100644 --- a/warehouse/locale/id/LC_MESSAGES/messages.po +++ b/warehouse/locale/id/LC_MESSAGES/messages.po @@ -69,23 +69,23 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "" -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Pengguna dengan nama tersebut tidak ditemukan" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Kode TOTP harus terdiri dari ${totp_length} digit." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "Kode pemulihan seharusnya ${panjang_kode_pemulihan} karakter" -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Pilih nama pengguna kurang dari 50 huruf." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -93,12 +93,12 @@ msgstr "" "Nama pengguna ini sudah digunakan oleh akun lain. Pilih nama pengguna yang " "berbeda." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "Kata sandi terlalu panjang:" -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -107,65 +107,65 @@ msgid "" "out for ${time}. Please try again later." msgstr "Terlalu banyak upaya masuk yang gagal. Coba lagi nanti." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Kata sandi tidak cocok. Coba lagi." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The email address is too long. Try again." msgstr "Alamat email tidak valid. Coba lagi." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "Alamat email tidak valid. Coba lagi." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Anda tidak dapat menggunakan alamat email dari domain ini. Gunakan email " "lain." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." msgstr "Alamat email ini sudah digunakan oleh akun ini. Gunakan email lain." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." msgstr "Alamat email ini sudah digunakan oleh akun lain. Gunakan email lain." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Nama terlalu panjang. Pilih nama dengan panjang kurang dari 100 huruf." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Kode TOTP tidak valid." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Pernyataan WebAuthn tidak valid: Muatan buruk" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Kode pemulihan tidak valid." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Kode pemulihan telah digunakan sebelumnya." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "Alamat email tidak valid. Coba lagi." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 #, fuzzy #| msgid "" #| "There have been too many unsuccessful login attempts. Try again later." @@ -174,7 +174,7 @@ msgid "" "out for {}. Please try again later." msgstr "Terlalu banyak upaya masuk yang gagal. Coba lagi nanti." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -182,7 +182,7 @@ msgstr "" "Terlalu banyak email telah ditambahkan ke akun ini tanpa dilakukan " "verifikasi. Periksa kotak masuk Anda dan ikuti tautan verifikasi. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 #, fuzzy #| msgid "" #| "Too many emails have been added to this account without verifying them. " @@ -195,26 +195,26 @@ msgstr "" "Terlalu banyak email telah ditambahkan ke akun ini tanpa dilakukan " "verifikasi. Periksa kotak masuk Anda dan ikuti tautan verifikasi. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Masuk dengan 2 faktor tidak valid atau kadaluwarsa." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Sudah diotentikasi" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Pernyataan WebAuthn yang berhasil" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Kode pemulihan diterima. Kode yang diberikan tidak dapat digunakan lagi." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -222,149 +222,149 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Token Kadaluarsa: minta tautan setel ulang kata sandi baru" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Token tidak valid: minta tautan setel ulang kata sandi baru" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Token tidak valid: tidak disediakan token" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Token tidak valid: bukan token atur ulang kata sandi" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Token tidak valid: pengguna tidak ditemukan" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "Token tidak valid: pengguna telah masuk karena token ini diminta" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" msgstr "Token tidak valid: kata sandi telah diubah sejak token ini diminta" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Anda telah mengatur ulang kata sandi Anda" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Token Kadaluarsa: minta email tautan verifikasi baru" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Token tidak valid: minta email tautan verifikasi baru" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Token tidak valid: bukan token verifikasi email" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Email tidak ditemukan" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Email sudah diverifikasi" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Anda sekarang dapat mengatur email ini sebagai alamat utama Anda" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Ini adalah alamat utama Anda" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Alamat email ${email_address} terverifikasi. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new organization invitation" msgstr "Token kedaluwarsa: minta undangan peran proyek baru" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new organization invitation" msgstr "Token tidak valid: minta undangan peran proyek baru" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 #, fuzzy #| msgid "Invalid token: not a collaboration invitation token" msgid "Invalid token: not an organization invitation token" msgstr "Token tidak valid: bukan token undangan kolaborasi" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 #, fuzzy #| msgid "Role invitation is not valid." msgid "Organization invitation is not valid." msgstr "Undangan peran tidak valid." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation no longer exists." msgstr "Undangan peran sudah tidak ada." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Invitation for '${organization_name}' is declined." msgstr "Undangan untuk '${project_name}' ditolak." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 #, fuzzy #| msgid "Expired token: request a new project role invite" msgid "Expired token: request a new project role invitation" msgstr "Token kedaluwarsa: minta undangan peran proyek baru" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 #, fuzzy #| msgid "Invalid token: request a new project role invite" msgid "Invalid token: request a new project role invitation" msgstr "Token tidak valid: minta undangan peran proyek baru" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "Token tidak valid: bukan token undangan kolaborasi" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "Undangan peran tidak valid." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "Undangan peran sudah tidak ada." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "Undangan untuk '${project_name}' ditolak." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -376,7 +376,7 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -386,19 +386,20 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." msgstr "" -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "" -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 #, fuzzy #| msgid "" #| "There have been too many attempted OpenID Connect registrations. Try " @@ -408,32 +409,33 @@ msgid "" "again later." msgstr "Terlalu banyak usaha registrasi OpenID Connect. Coba lagi nanti." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." msgstr "" -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 #, fuzzy #| msgid "Manage current providers" msgid "Registered a new pending publisher to create " msgstr "Kelola penyedia saat ini" -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 #, fuzzy #| msgid "Manage version" msgid "Invalid publisher ID" msgstr "Mengelola versi" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "" @@ -494,6 +496,7 @@ msgid "Select project" msgstr "Hapus proyek" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 #, fuzzy #| msgid "Specify repository name" msgid "Specify project name" @@ -570,42 +573,42 @@ msgstr "" "Nama pengguna ini sudah digunakan oleh akun lain. Pilih nama pengguna yang " "berbeda." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 #, fuzzy #| msgid "Account details" msgid "Account details updated" msgstr "Detail akun" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Email ${email_address} ditambahkan - periksa email Anda untuk tautan " "verifikasi" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Kode pemulihan sudah dibuat" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Membuat kode pemulihan baru akan membuat kode yang sudah ada tidak valid." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 #, fuzzy #| msgid "Verify your email or add a new address." msgid "Verify your email to create an API token." msgstr "Verivikasi alamat email atau tambahkan alamat email baru." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "" -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Kredensial tidak valid. Coba lagi" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -617,7 +620,19 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "New user registration temporarily disabled. See https://pypi.org/" +#| "help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" +"help#admin-intervention untuk detailnya." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -629,7 +644,7 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -641,9 +656,9 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 #, fuzzy #| msgid "" #| "New user registration temporarily disabled. See https://pypi.org/" @@ -655,60 +670,60 @@ msgstr "" "Registrasi pengguna baru sementara dinonaktifkan. Lihat https://pypi.org/" "help#admin-intervention untuk detailnya." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 #, fuzzy #| msgid "Confirm Invite" msgid "Confirm the request" msgstr "Konfirmasi Undangan" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 #, fuzzy #| msgid "Un-yank release" msgid "Could not yank release - " msgstr "Kembalikan rilis" -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 #, fuzzy #| msgid "Un-yank release" msgid "Could not un-yank release - " msgstr "Kembalikan rilis" -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 #, fuzzy #| msgid "Delete release" msgid "Could not delete release - " msgstr "Hapus rilisan" -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find file" msgstr "Tidak dapat menemukan undangan peran." -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "" -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 #, fuzzy #| msgid "You are now ${role} of the '${project_name}' project." msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Anda sekarang menjadi ${role} dari proyek '${project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -716,39 +731,39 @@ msgstr "" "Pengguna '${username}' tidak memiliki alamat email primer yang diverifikasi " "dan tidak dapat ditambahkan sebagai ${role_name} di proyek" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "" "Pengguna '${username}' sudah memiliki undangan aktif. Silakan coba lagi " "nanti." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Undangan dikirim ke '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "Tidak dapat menemukan undangan peran." -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Undangan sudah kedaluwarsa." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Undangan dibatalkan dari '${username}'." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 #, fuzzy #| msgid "User '${username}' already has ${role_name} role for project" msgid "User '${username}' already has ${role_name} role for organization" msgstr "Pengguna '${username}' sudah memiliki peran ${role_name} di proyek" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 #, fuzzy #| msgid "" #| "User '${username}' does not have a verified primary email address and " @@ -760,26 +775,26 @@ msgstr "" "Pengguna '${username}' tidak memiliki alamat email primer yang diverifikasi " "dan tidak dapat ditambahkan sebagai ${role_name} di proyek" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 #, fuzzy #| msgid "Could not find role invitation." msgid "Could not find organization invitation." msgstr "Tidak dapat menemukan undangan peran." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 #, fuzzy #| msgid "Role invitation no longer exists." msgid "Organization invitation could not be re-sent." msgstr "Undangan peran sudah tidak ada." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 #, fuzzy #| msgid "Invitation for '${project_name}' is declined." msgid "Expired invitation for '${username}' deleted." msgstr "Undangan untuk '${project_name}' ditolak." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 #, fuzzy #| msgid "Invalid repository name" msgid "Invalid project name" @@ -901,6 +916,36 @@ msgstr "" msgid "Workflow filename must be a filename only, without directories" msgstr "" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +#| msgid "Specify GitHub repository owner (username or organization)" +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "Tentukan pemilik repositori GitHub (nama pengguna atau organisasi)" + +#: warehouse/oidc/forms/gitlab.py:37 +#, fuzzy +#| msgid "Invalid GitHub user or organization name." +msgid "Invalid GitLab username or group/subgroup name." +msgstr "Nama pengguna atau organisasi GitHub tidak valid." + +#: warehouse/oidc/forms/gitlab.py:53 +msgid "Specify workflow filepath" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid repository name" +msgid "Invalid environment name" +msgstr "Nama repositori tidak valid" + +#: warehouse/oidc/forms/gitlab.py:76 +msgid "Workflow file path must end with .yml or .yaml" +msgstr "" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 #, fuzzy @@ -1593,10 +1638,15 @@ msgstr "Kata sandi" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1622,9 +1672,13 @@ msgstr "Kata sandi" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -3214,15 +3268,15 @@ msgstr "Nama repositori tidak valid" #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Email" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 #, fuzzy #| msgid "Subject:" msgid "Subject" @@ -3235,8 +3289,8 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 #, fuzzy #| msgid "Project description" @@ -3245,8 +3299,8 @@ msgstr "Deskripsi proyek" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4666,7 +4720,7 @@ msgstr "Tidak dapat menghapus Anda sendiri sebagai pemilik" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4954,11 +5008,12 @@ msgstr "" "%(href)s\n" #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4969,7 +5024,7 @@ msgstr "" msgid "Added by:" msgstr "Ditambahkan oleh:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4980,32 +5035,32 @@ msgstr "Ditambahkan oleh:" msgid "Removed by:" msgstr "Dihapus oleh:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 #, fuzzy #| msgid "Invite" msgid "Submitted by:" msgstr "Undang" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 #, fuzzy #| msgid "Your name" msgid "Workflow:" msgstr "Nama anda" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 #, fuzzy #| msgid "Specification" msgid "Specifier:" msgstr "Spesifikasi" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 #, fuzzy #| msgid "Publisher" msgid "Publisher:" msgstr "Penerbit" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -5324,7 +5379,8 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 #, fuzzy #| msgid "Project Name" msgid "PyPI Project Name" @@ -5332,7 +5388,8 @@ msgstr "Nama Proyek" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 #, fuzzy #| msgid "Project name" msgid "project name" @@ -5340,7 +5397,8 @@ msgstr "Nama proyek" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" @@ -5390,23 +5448,29 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 #, fuzzy #| msgid "Invalid repository name" msgid "Environment name" msgstr "Nama repositori tidak valid" #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 #, fuzzy #| msgid "Reason (optional)" msgid "(optional)" msgstr "Alasan (pilihan)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 #, fuzzy #| msgid "Releases" msgid "release" @@ -5425,11 +5489,13 @@ msgid "" msgstr "" #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -5443,33 +5509,121 @@ msgstr "Tambahkan" #| "You can generate recovery codes for your account here:\n" #| "%(href)s\n" msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "\n" "Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n" "%(href)s\n" +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nama" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Tidak ada nama yang ditetapkan" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nama proyek" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project:" +msgid "project" +msgstr "Proyek:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Your name" +msgid "Workflow file path" +msgstr "Nama anda" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +msgid "" +"The file path of the publishing workflow, relative to the project's root. " +"This file should exist in the project configured above (external workflows " +"are not supported)." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:226 +#: warehouse/templates/manage/project/publishing.html:194 +#, python-format +msgid "" +"The name of the GitLab CI/CD environment that the " +"above workflow uses for publishing. This should be configured under the " +"project's settings. While not required, a dedicated publishing environment " +"is strongly encouraged, especially if your " +"project has maintainers with commit access who shouldn't have PyPI " +"publishing access." +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:248 +#: warehouse/templates/manage/project/publishing.html:216 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| "You can generate recovery codes for your account here:\n" +#| "%(href)s\n" +msgid "" +"Read more about Google's OpenID Connect support here" +"a>." +msgstr "" +"\n" +"Anda dapat membuat kode pemulihan untuk akun Anda di sini:\n" +"%(href)s\n" + +#: warehouse/templates/manage/account/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:232 +#, fuzzy #| msgid "Email" msgid "email" msgstr "Email" -#: warehouse/templates/manage/account/publishing.html:179 -#: warehouse/templates/manage/project/publishing.html:147 +#: warehouse/templates/manage/account/publishing.html:281 +#: warehouse/templates/manage/project/publishing.html:234 msgid "The email address of the account or service account used to publish." msgstr "" -#: warehouse/templates/manage/account/publishing.html:195 -#: warehouse/templates/manage/project/publishing.html:163 +#: warehouse/templates/manage/account/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:250 #, fuzzy #| msgid "Subject:" msgid "subject" msgstr "Subjek:" -#: warehouse/templates/manage/account/publishing.html:203 +#: warehouse/templates/manage/account/publishing.html:305 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -5477,102 +5631,102 @@ msgid "" "identity used for publishing. More details here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:250 -#: warehouse/templates/manage/project/publishing.html:196 +#: warehouse/templates/manage/account/publishing.html:352 +#: warehouse/templates/manage/project/publishing.html:283 #, fuzzy #| msgid "Project description" msgid "my-organization" msgstr "Deskripsi proyek" -#: warehouse/templates/manage/account/publishing.html:258 -#: warehouse/templates/manage/project/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:360 +#: warehouse/templates/manage/project/publishing.html:291 msgid "The ActiveState organization name that owns the project" msgstr "" -#: warehouse/templates/manage/account/publishing.html:272 -#: warehouse/templates/manage/project/publishing.html:218 +#: warehouse/templates/manage/account/publishing.html:374 +#: warehouse/templates/manage/project/publishing.html:305 #, fuzzy #| msgid "Project:" msgid "my-project" msgstr "Proyek:" -#: warehouse/templates/manage/account/publishing.html:280 -#: warehouse/templates/manage/project/publishing.html:226 +#: warehouse/templates/manage/account/publishing.html:382 +#: warehouse/templates/manage/project/publishing.html:313 msgid "The ActiveState project that will build your Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:288 -#: warehouse/templates/manage/project/publishing.html:234 +#: warehouse/templates/manage/account/publishing.html:390 +#: warehouse/templates/manage/project/publishing.html:321 #, fuzzy #| msgid "Your username" msgid "Actor Username" msgstr "Nama pengguna anda" -#: warehouse/templates/manage/account/publishing.html:294 -#: warehouse/templates/manage/project/publishing.html:240 +#: warehouse/templates/manage/account/publishing.html:396 +#: warehouse/templates/manage/project/publishing.html:327 #, fuzzy #| msgid "Username" msgid "my-username" msgstr "Nama pengguna" -#: warehouse/templates/manage/account/publishing.html:300 -#: warehouse/templates/manage/project/publishing.html:246 +#: warehouse/templates/manage/account/publishing.html:402 +#: warehouse/templates/manage/project/publishing.html:333 msgid "" "The username for the ActiveState account that will trigger the build of your " "Python artifact." msgstr "" -#: warehouse/templates/manage/account/publishing.html:318 +#: warehouse/templates/manage/account/publishing.html:420 #, fuzzy #| msgid "Manage version" msgid "Manage publishers" msgstr "Mengelola versi" -#: warehouse/templates/manage/account/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:430 #, fuzzy #| msgid "Project:" msgid "Project" msgstr "Proyek:" -#: warehouse/templates/manage/account/publishing.html:350 +#: warehouse/templates/manage/account/publishing.html:452 msgid "" "No publishers are currently configured. Publishers for existing projects can " "be added in the publishing configuration for each individual project." msgstr "" -#: warehouse/templates/manage/account/publishing.html:362 +#: warehouse/templates/manage/account/publishing.html:464 #, fuzzy #| msgid "Trending projects" msgid "Pending project name" msgstr "Proyek yang sedang tren" -#: warehouse/templates/manage/account/publishing.html:363 -#: warehouse/templates/manage/project/publishing.html:280 +#: warehouse/templates/manage/account/publishing.html:465 +#: warehouse/templates/manage/project/publishing.html:367 msgid "Publisher" msgstr "Penerbit" -#: warehouse/templates/manage/account/publishing.html:364 -#: warehouse/templates/manage/project/publishing.html:281 +#: warehouse/templates/manage/account/publishing.html:466 +#: warehouse/templates/manage/project/publishing.html:368 msgid "Details" msgstr "" -#: warehouse/templates/manage/account/publishing.html:376 +#: warehouse/templates/manage/account/publishing.html:478 msgid "" "No pending publishers are currently configured. Publishers for projects that " "don't exist yet can be added below." msgstr "" -#: warehouse/templates/manage/account/publishing.html:384 +#: warehouse/templates/manage/account/publishing.html:486 #, fuzzy #| msgid "Manage current providers" msgid "Add a new pending publisher" msgstr "Kelola penyedia saat ini" -#: warehouse/templates/manage/account/publishing.html:387 +#: warehouse/templates/manage/account/publishing.html:489 msgid "You can use this page to register \"pending\" trusted publishers." msgstr "" -#: warehouse/templates/manage/account/publishing.html:393 +#: warehouse/templates/manage/account/publishing.html:495 #, python-format msgid "" "These publishers behave similarly to trusted publishers registered against " @@ -5583,8 +5737,8 @@ msgid "" "href=\"%(href)s\">here." msgstr "" -#: warehouse/templates/manage/account/publishing.html:432 -#: warehouse/templates/manage/project/publishing.html:328 +#: warehouse/templates/manage/account/publishing.html:535 +#: warehouse/templates/manage/project/publishing.html:416 #, fuzzy, python-format #| msgid "" #| "\n" @@ -6900,12 +7054,6 @@ msgstr "" msgid "Destroy Documentation for project" msgstr "Hancurkan Dokumentasi untuk proyek" -#: warehouse/templates/manage/project/documentation.html:35 -#: warehouse/templates/manage/project/release.html:129 -#: warehouse/templates/pages/stats.html:42 -msgid "Project name" -msgstr "Nama proyek" - #: warehouse/templates/manage/project/documentation.html:39 msgid "Project documentation" msgstr "Dokumentasi proyek" @@ -7142,7 +7290,7 @@ msgstr "Kelola '%(project_name)s'" msgid "Back to projects" msgstr "Kembali ke proyek" -#: warehouse/templates/manage/project/publishing.html:171 +#: warehouse/templates/manage/project/publishing.html:258 #, python-format msgid "" "The subject is the numeric ID that represents the principal making the " @@ -7151,22 +7299,22 @@ msgid "" "here." msgstr "" -#: warehouse/templates/manage/project/publishing.html:272 +#: warehouse/templates/manage/project/publishing.html:359 #, fuzzy #| msgid "Manage current providers" msgid "Manage current publishers" msgstr "Kelola penyedia saat ini" -#: warehouse/templates/manage/project/publishing.html:276 +#: warehouse/templates/manage/project/publishing.html:363 #, python-format msgid "OpenID Connect publishers associated with %(project_name)s" msgstr "" -#: warehouse/templates/manage/project/publishing.html:292 +#: warehouse/templates/manage/project/publishing.html:379 msgid "No publishers are currently configured." msgstr "Tidak ada penerbit yang telah dikonfigurasi saat ini." -#: warehouse/templates/manage/project/publishing.html:297 +#: warehouse/templates/manage/project/publishing.html:384 #, fuzzy #| msgid "Manage current providers" msgid "Add a new publisher" diff --git a/warehouse/locale/it/LC_MESSAGES/messages.po b/warehouse/locale/it/LC_MESSAGES/messages.po index 02f68ef20cff..ce0fa719b732 100644 --- a/warehouse/locale/it/LC_MESSAGES/messages.po +++ b/warehouse/locale/it/LC_MESSAGES/messages.po @@ -76,25 +76,25 @@ msgstr "" msgid "Null bytes are not allowed." msgstr "Non sono consentiti byte nulli." -#: warehouse/accounts/forms.py:89 +#: warehouse/accounts/forms.py:91 msgid "No user found with that username" msgstr "Nessun utente con questo username" -#: warehouse/accounts/forms.py:100 +#: warehouse/accounts/forms.py:102 msgid "TOTP code must be ${totp_length} digits." msgstr "Il codice TOTP deve essere di ${totp_length} cifre." -#: warehouse/accounts/forms.py:120 +#: warehouse/accounts/forms.py:122 msgid "Recovery Codes must be ${recovery_code_length} characters." msgstr "" "I codici di ripristino devono essere lunghi ${recovery_code_length} " "caratteri." -#: warehouse/accounts/forms.py:135 +#: warehouse/accounts/forms.py:137 msgid "Choose a username with 50 characters or less." msgstr "Scegli un username con massimo 50 caratteri." -#: warehouse/accounts/forms.py:152 +#: warehouse/accounts/forms.py:154 msgid "" "This username is already being used by another account. Choose a different " "username." @@ -102,12 +102,12 @@ msgstr "" "Questo nome utente è stato già utilizzato da un altro account. Scegli un " "nome utente diverso." -#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215 -#: warehouse/accounts/forms.py:228 +#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217 +#: warehouse/accounts/forms.py:230 msgid "Password too long." msgstr "Password troppo lunga." -#: warehouse/accounts/forms.py:202 +#: warehouse/accounts/forms.py:204 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for ${time}. Please try again later." @@ -115,25 +115,25 @@ msgstr "" "Si sono verificati troppi tentativi di accesso non riusciti. Sei stato " "bloccato per ${time}. Per favore riprova più tardi." -#: warehouse/accounts/forms.py:231 +#: warehouse/accounts/forms.py:233 msgid "Your passwords don't match. Try again." msgstr "Le tue password non corrispondono. Riprova." -#: warehouse/accounts/forms.py:265 +#: warehouse/accounts/forms.py:267 msgid "The email address is too long. Try again." msgstr "L'indirizzo email è troppo lungo. Riprova." -#: warehouse/accounts/forms.py:276 +#: warehouse/accounts/forms.py:278 msgid "The email address isn't valid. Try again." msgstr "L'indirizzo email non è valido. Riprova." -#: warehouse/accounts/forms.py:284 +#: warehouse/accounts/forms.py:286 msgid "You can't use an email address from this domain. Use a different email." msgstr "" "Non puoi utilizzare un indirizzo email da questo dominio. Scegli una email " "diversa." -#: warehouse/accounts/forms.py:295 +#: warehouse/accounts/forms.py:297 msgid "" "This email address is already being used by this account. Use a different " "email." @@ -141,7 +141,7 @@ msgstr "" "Questo indirizzo email è già utilizzato da questo account. Usa una email " "diversa." -#: warehouse/accounts/forms.py:302 +#: warehouse/accounts/forms.py:304 msgid "" "This email address is already being used by another account. Use a different " "email." @@ -149,39 +149,39 @@ msgstr "" "Questo indirizzo e-mail è già utilizzato da un altro account. Usa una email " "diversa." -#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139 +#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139 msgid "The name is too long. Choose a name with 100 characters or less." msgstr "Il nome è troppo lungo. Scegli un nome lungo al massimo 100 caratteri." -#: warehouse/accounts/forms.py:427 +#: warehouse/accounts/forms.py:428 msgid "Invalid TOTP code." msgstr "Codice TOTP non valido." -#: warehouse/accounts/forms.py:444 +#: warehouse/accounts/forms.py:445 msgid "Invalid WebAuthn assertion: Bad payload" msgstr "Asserzione WebAuthn non valida: Payload malformato" -#: warehouse/accounts/forms.py:513 +#: warehouse/accounts/forms.py:514 msgid "Invalid recovery code." msgstr "Codice di recupero non valido." -#: warehouse/accounts/forms.py:522 +#: warehouse/accounts/forms.py:523 msgid "Recovery code has been previously used." msgstr "Il codice di ripristino è stato utilizzato in precedenza." -#: warehouse/accounts/forms.py:552 +#: warehouse/accounts/forms.py:553 #, fuzzy #| msgid "The email address isn't valid. Try again." msgid "The username isn't valid. Try again." msgstr "L'indirizzo email non è valido. Riprova." -#: warehouse/accounts/views.py:118 +#: warehouse/accounts/views.py:120 msgid "" "There have been too many unsuccessful login attempts. You have been locked " "out for {}. Please try again later." msgstr "Troppi tentativi di login errati. Riprova più tardi." -#: warehouse/accounts/views.py:135 +#: warehouse/accounts/views.py:137 msgid "" "Too many emails have been added to this account without verifying them. " "Check your inbox and follow the verification links. (IP: ${ip})" @@ -189,7 +189,7 @@ msgstr "" "Troppe emails sono state aggiunte a questo account senza verificarle. " "Controlla la tua posta in arrivo e segui i links di verifica. (IP: ${ip})" -#: warehouse/accounts/views.py:147 +#: warehouse/accounts/views.py:149 msgid "" "Too many password resets have been requested for this account without " "completing them. Check your inbox and follow the verification links. (IP: " @@ -199,26 +199,26 @@ msgstr "" "che esse siano state completate. Controlla la tua posta in arrivo e segui i " "link di verifica. (IP: ${ip})" -#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398 -#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429 -#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537 +#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400 +#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431 +#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539 msgid "Invalid or expired two factor login." msgstr "Login a due fattori non valido o scaduto." -#: warehouse/accounts/views.py:392 +#: warehouse/accounts/views.py:394 msgid "Already authenticated" msgstr "Già autenticato" -#: warehouse/accounts/views.py:472 +#: warehouse/accounts/views.py:474 msgid "Successful WebAuthn assertion" msgstr "Asserzione WebAuthn corretta" -#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833 +#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835 msgid "Recovery code accepted. The supplied code cannot be used again." msgstr "" "Codice di recupero accettato. Il codice fornito non può essere riusato." -#: warehouse/accounts/views.py:660 +#: warehouse/accounts/views.py:662 msgid "" "New user registration temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -226,34 +226,34 @@ msgstr "" "Registrazione nuovo utente temporaneamente disabilitata. Vedi https://pypi." "org/help#admin-intervention per dettagli." -#: warehouse/accounts/views.py:797 +#: warehouse/accounts/views.py:799 msgid "Expired token: request a new password reset link" msgstr "Token scaduto: richiedi un nuovo link di reimpostazione password" -#: warehouse/accounts/views.py:799 +#: warehouse/accounts/views.py:801 msgid "Invalid token: request a new password reset link" msgstr "Token non valido: richiedi un nuovo link per reimpostare la password" -#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914 -#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187 +#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916 +#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189 msgid "Invalid token: no token supplied" msgstr "Token non valido: nessun token fornito" -#: warehouse/accounts/views.py:805 +#: warehouse/accounts/views.py:807 msgid "Invalid token: not a password reset token" msgstr "Token non valido: non è un token per la reimpostazione della password" -#: warehouse/accounts/views.py:810 +#: warehouse/accounts/views.py:812 msgid "Invalid token: user not found" msgstr "Token non valido: utente non trovato" -#: warehouse/accounts/views.py:832 +#: warehouse/accounts/views.py:834 msgid "Invalid token: user has logged in since this token was requested" msgstr "" "Token non valido: l'utente si è già connesso da quando questo token è stato " "richiesto" -#: warehouse/accounts/views.py:850 +#: warehouse/accounts/views.py:852 msgid "" "Invalid token: password has already been changed since this token was " "requested" @@ -261,100 +261,100 @@ msgstr "" "Token non valido: la password è stata già cambiata da quando questo token è " "stato richiesto" -#: warehouse/accounts/views.py:882 +#: warehouse/accounts/views.py:884 msgid "You have reset your password" msgstr "Hai reimpostato la tua password" -#: warehouse/accounts/views.py:910 +#: warehouse/accounts/views.py:912 msgid "Expired token: request a new email verification link" msgstr "Token scaduto: richiedi un nuovo link di verifica email" -#: warehouse/accounts/views.py:912 +#: warehouse/accounts/views.py:914 msgid "Invalid token: request a new email verification link" msgstr "Token non valido: richiedi un nuovo link di verifica email" -#: warehouse/accounts/views.py:918 +#: warehouse/accounts/views.py:920 msgid "Invalid token: not an email verification token" msgstr "Token non valido: non è un token di verifica email" -#: warehouse/accounts/views.py:927 +#: warehouse/accounts/views.py:929 msgid "Email not found" msgstr "Indirizzo email non trovato" -#: warehouse/accounts/views.py:930 +#: warehouse/accounts/views.py:932 msgid "Email already verified" msgstr "Indirizzo email già verificato" -#: warehouse/accounts/views.py:947 +#: warehouse/accounts/views.py:949 msgid "You can now set this email as your primary address" msgstr "Ora puoi impostare questo indirizzo email come indirizzo principale" -#: warehouse/accounts/views.py:951 +#: warehouse/accounts/views.py:953 msgid "This is your primary address" msgstr "Questo è il tuo indirizzo principale" -#: warehouse/accounts/views.py:956 +#: warehouse/accounts/views.py:958 msgid "Email address ${email_address} verified. ${confirm_message}." msgstr "Indirizzo email${email_address} verificato. ${confirm_message}." -#: warehouse/accounts/views.py:1014 +#: warehouse/accounts/views.py:1016 msgid "Expired token: request a new organization invitation" msgstr "Token scaduto: richiedi un nuovo invito per il progetto" -#: warehouse/accounts/views.py:1016 +#: warehouse/accounts/views.py:1018 msgid "Invalid token: request a new organization invitation" msgstr "Token non valido: richiedi un nuovo invito per il progetto" -#: warehouse/accounts/views.py:1022 +#: warehouse/accounts/views.py:1024 msgid "Invalid token: not an organization invitation token" msgstr "Token non valido: non è un token di invito a una organizzazione" -#: warehouse/accounts/views.py:1026 +#: warehouse/accounts/views.py:1028 msgid "Organization invitation is not valid." msgstr "L'invito all'organizzazione non è valido." -#: warehouse/accounts/views.py:1035 +#: warehouse/accounts/views.py:1037 msgid "Organization invitation no longer exists." msgstr "L'invito all'organizzazione non esiste più." -#: warehouse/accounts/views.py:1086 +#: warehouse/accounts/views.py:1088 msgid "Invitation for '${organization_name}' is declined." msgstr "Invito per '${organization_name}' rifiutato." -#: warehouse/accounts/views.py:1149 +#: warehouse/accounts/views.py:1151 msgid "You are now ${role} of the '${organization_name}' organization." msgstr "Ora sei ${role} dell'organizzazione '${organization_name}'." -#: warehouse/accounts/views.py:1183 +#: warehouse/accounts/views.py:1185 msgid "Expired token: request a new project role invitation" msgstr "Token scaduto: richiedi un nuovo invito per il progetto" -#: warehouse/accounts/views.py:1185 +#: warehouse/accounts/views.py:1187 msgid "Invalid token: request a new project role invitation" msgstr "Token non valido: richiedi un nuovo invito per il progetto" -#: warehouse/accounts/views.py:1191 +#: warehouse/accounts/views.py:1193 msgid "Invalid token: not a collaboration invitation token" msgstr "Token non valido: non è un token di invito a una collaborazione" -#: warehouse/accounts/views.py:1195 +#: warehouse/accounts/views.py:1197 msgid "Role invitation is not valid." msgstr "Ruolo dell'invito non valido." -#: warehouse/accounts/views.py:1210 +#: warehouse/accounts/views.py:1212 msgid "Role invitation no longer exists." msgstr "Il ruolo dell'invito non esiste più." -#: warehouse/accounts/views.py:1241 +#: warehouse/accounts/views.py:1243 msgid "Invitation for '${project_name}' is declined." msgstr "Invito per '${project_name}' rifiutato." -#: warehouse/accounts/views.py:1307 +#: warehouse/accounts/views.py:1309 msgid "You are now ${role} of the '${project_name}' project." msgstr "Ora sei ${role} del progetto '${project_name}'." -#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762 -#: warehouse/manage/views/__init__.py:1205 +#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799 +#: warehouse/manage/views/__init__.py:1212 msgid "" "Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -362,7 +362,7 @@ msgstr "" "Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi." "org/help#admin-intervention per dettagli." -#: warehouse/accounts/views.py:1567 +#: warehouse/accounts/views.py:1577 #, fuzzy #| msgid "" #| "Project deletion temporarily disabled. See https://pypi.org/help#admin-" @@ -372,7 +372,7 @@ msgstr "" "La cancellazione dei progetti è temporaneamente disabilitata. Vedi https://" "pypi.org/help#admin-intervention per dettagli." -#: warehouse/accounts/views.py:1583 +#: warehouse/accounts/views.py:1593 msgid "" "You must have a verified email in order to register a pending trusted " "publisher. See https://pypi.org/help#openid-connect for details." @@ -380,26 +380,28 @@ msgstr "" "Devi avere un'email verificata per registrare fonti attendibili. Vedi " "https://pypi.org/help#openid-connect per dettagli." -#: warehouse/accounts/views.py:1596 +#: warehouse/accounts/views.py:1606 msgid "You can't register more than 3 pending trusted publishers at once." msgstr "Non puoi registrare più di 3 autori attendibili in attesa per volta." -#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240 -#: warehouse/manage/views/__init__.py:1353 -#: warehouse/manage/views/__init__.py:1463 +#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247 +#: warehouse/manage/views/__init__.py:1360 +#: warehouse/manage/views/__init__.py:1472 +#: warehouse/manage/views/__init__.py:1582 msgid "" "There have been too many attempted trusted publisher registrations. Try " "again later." msgstr "" "Troppi tentativi di registrazione di autori attendibili. Riprova più tardi." -#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254 -#: warehouse/manage/views/__init__.py:1367 -#: warehouse/manage/views/__init__.py:1477 +#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261 +#: warehouse/manage/views/__init__.py:1374 +#: warehouse/manage/views/__init__.py:1486 +#: warehouse/manage/views/__init__.py:1596 msgid "The trusted publisher could not be registered" msgstr "L'autore attendibile non può essere registrato" -#: warehouse/accounts/views.py:1637 +#: warehouse/accounts/views.py:1647 msgid "" "This trusted publisher has already been registered. Please contact PyPI's " "admins if this wasn't intentional." @@ -407,16 +409,16 @@ msgstr "" "Questo autore attendibile è già stato registrato. Si prega di contattare gli " "amministratori PyPi se non è stato un gesto intenzionale." -#: warehouse/accounts/views.py:1664 +#: warehouse/accounts/views.py:1674 msgid "Registered a new pending publisher to create " msgstr "Registrato un nuovo editore per creare " -#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789 -#: warehouse/accounts/views.py:1796 +#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826 +#: warehouse/accounts/views.py:1833 msgid "Invalid publisher ID" msgstr "ID autore non valido" -#: warehouse/accounts/views.py:1802 +#: warehouse/accounts/views.py:1839 msgid "Removed trusted publisher for project " msgstr "Rimosso autore attendibile dal progetto " @@ -461,6 +463,7 @@ msgid "Select project" msgstr "Seleziona progetto" #: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23 +#: warehouse/oidc/forms/gitlab.py:44 msgid "Specify project name" msgstr "Nome Progetto" @@ -524,38 +527,38 @@ msgstr "" msgid "This team name has already been used. Choose a different team name." msgstr "Questo nome del team è stato già utilizzato. Scegli un nome diverso." -#: warehouse/manage/views/__init__.py:201 +#: warehouse/manage/views/__init__.py:203 msgid "Account details updated" msgstr "Dettagli dell'account aggiornati" -#: warehouse/manage/views/__init__.py:230 +#: warehouse/manage/views/__init__.py:232 msgid "Email ${email_address} added - check your email for a verification link" msgstr "" "Indirizzo email ${email_address} aggiunto - controlla la tua posta in arrivo " "per un link di verifica" -#: warehouse/manage/views/__init__.py:781 +#: warehouse/manage/views/__init__.py:783 msgid "Recovery codes already generated" msgstr "Codici di recupero già generati" -#: warehouse/manage/views/__init__.py:782 +#: warehouse/manage/views/__init__.py:784 msgid "Generating new recovery codes will invalidate your existing codes." msgstr "" "Generare un nuovo codice di recupero invaliderà i tuoi codici esistenti." -#: warehouse/manage/views/__init__.py:891 +#: warehouse/manage/views/__init__.py:893 msgid "Verify your email to create an API token." msgstr "Verifica la tua email per creare un token API." -#: warehouse/manage/views/__init__.py:991 +#: warehouse/manage/views/__init__.py:993 msgid "API Token does not exist." msgstr "Il token API non esiste." -#: warehouse/manage/views/__init__.py:1023 +#: warehouse/manage/views/__init__.py:1025 msgid "Invalid credentials. Try again" msgstr "Credenziali non valide. Riprova" -#: warehouse/manage/views/__init__.py:1221 +#: warehouse/manage/views/__init__.py:1228 msgid "" "GitHub-based trusted publishing is temporarily disabled. See https://pypi." "org/help#admin-intervention for details." @@ -563,7 +566,19 @@ msgstr "" "Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi." "org/help#admin-intervention per dettagli." -#: warehouse/manage/views/__init__.py:1334 +#: warehouse/manage/views/__init__.py:1341 +#, fuzzy +#| msgid "" +#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." +#| "org/help#admin-intervention for details." +msgid "" +"GitLab-based trusted publishing is temporarily disabled. See https://pypi." +"org/help#admin-intervention for details." +msgstr "" +"Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi." +"org/help#admin-intervention per dettagli." + +#: warehouse/manage/views/__init__.py:1453 #, fuzzy #| msgid "" #| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." @@ -575,7 +590,7 @@ msgstr "" "Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi." "org/help#admin-intervention per dettagli." -#: warehouse/manage/views/__init__.py:1443 +#: warehouse/manage/views/__init__.py:1562 #, fuzzy #| msgid "" #| "GitHub-based trusted publishing is temporarily disabled. See https://pypi." @@ -587,9 +602,9 @@ msgstr "" "Gli editori attendibili sono temporaneamente disabilitati. Vedi https://pypi." "org/help#admin-intervention per dettagli." -#: warehouse/manage/views/__init__.py:1678 -#: warehouse/manage/views/__init__.py:1979 -#: warehouse/manage/views/__init__.py:2087 +#: warehouse/manage/views/__init__.py:1797 +#: warehouse/manage/views/__init__.py:2098 +#: warehouse/manage/views/__init__.py:2206 msgid "" "Project deletion temporarily disabled. See https://pypi.org/help#admin-" "intervention for details." @@ -597,46 +612,46 @@ msgstr "" "La cancellazione dei progetti è temporaneamente disabilitata. Vedi https://" "pypi.org/help#admin-intervention per dettagli." -#: warehouse/manage/views/__init__.py:1810 -#: warehouse/manage/views/__init__.py:1895 -#: warehouse/manage/views/__init__.py:1996 -#: warehouse/manage/views/__init__.py:2096 +#: warehouse/manage/views/__init__.py:1929 +#: warehouse/manage/views/__init__.py:2014 +#: warehouse/manage/views/__init__.py:2115 +#: warehouse/manage/views/__init__.py:2215 msgid "Confirm the request" msgstr "Conferma la richiesta" -#: warehouse/manage/views/__init__.py:1822 +#: warehouse/manage/views/__init__.py:1941 msgid "Could not yank release - " msgstr "release non stralciato " -#: warehouse/manage/views/__init__.py:1907 +#: warehouse/manage/views/__init__.py:2026 msgid "Could not un-yank release - " msgstr "release non stralciato " -#: warehouse/manage/views/__init__.py:2008 +#: warehouse/manage/views/__init__.py:2127 msgid "Could not delete release - " msgstr "Impossibile eliminare il rilascio " -#: warehouse/manage/views/__init__.py:2108 +#: warehouse/manage/views/__init__.py:2227 msgid "Could not find file" msgstr "Impossibile trovare il file" -#: warehouse/manage/views/__init__.py:2112 +#: warehouse/manage/views/__init__.py:2231 msgid "Could not delete file - " msgstr "Non è possibile eliminare il file - " -#: warehouse/manage/views/__init__.py:2262 +#: warehouse/manage/views/__init__.py:2381 msgid "Team '${team_name}' already has ${role_name} role for project" msgstr "Il team '${team_name}' ha già un ruolo ${role_name} per il progetto" -#: warehouse/manage/views/__init__.py:2369 +#: warehouse/manage/views/__init__.py:2488 msgid "User '${username}' already has ${role_name} role for project" msgstr "L'utente '${username}' ha già un ruolo di ${role_name} per il progetto" -#: warehouse/manage/views/__init__.py:2436 +#: warehouse/manage/views/__init__.py:2555 msgid "${username} is now ${role} of the '${project_name}' project." msgstr "Ora ${username} è ${role} del progetto '${project_name}'." -#: warehouse/manage/views/__init__.py:2468 +#: warehouse/manage/views/__init__.py:2587 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for project" @@ -644,36 +659,36 @@ msgstr "" "L'utente '${username}' non ha un indirizzo email principale verificato e non " "può essere aggiunto come ${role_name} per il progetto" -#: warehouse/manage/views/__init__.py:2481 -#: warehouse/manage/views/organizations.py:879 +#: warehouse/manage/views/__init__.py:2600 +#: warehouse/manage/views/organizations.py:881 msgid "" "User '${username}' already has an active invite. Please try again later." msgstr "L'utente '${username}' ha già un invito attivo. Riprova più tardi." -#: warehouse/manage/views/__init__.py:2546 -#: warehouse/manage/views/organizations.py:944 +#: warehouse/manage/views/__init__.py:2665 +#: warehouse/manage/views/organizations.py:946 msgid "Invitation sent to '${username}'" msgstr "Invito mandato a '${username}'" -#: warehouse/manage/views/__init__.py:2579 +#: warehouse/manage/views/__init__.py:2698 msgid "Could not find role invitation." msgstr "Impossibile trovare l'invito del ruolo" -#: warehouse/manage/views/__init__.py:2590 +#: warehouse/manage/views/__init__.py:2709 msgid "Invitation already expired." msgstr "Invito già scaduto." -#: warehouse/manage/views/__init__.py:2622 -#: warehouse/manage/views/organizations.py:1131 +#: warehouse/manage/views/__init__.py:2741 +#: warehouse/manage/views/organizations.py:1133 msgid "Invitation revoked from '${username}'." msgstr "Invito revocato da '${username}'." -#: warehouse/manage/views/organizations.py:855 +#: warehouse/manage/views/organizations.py:857 msgid "User '${username}' already has ${role_name} role for organization" msgstr "" "L'utente '${username}' ha già un ruolo ${role_name} per l'organizzazione" -#: warehouse/manage/views/organizations.py:866 +#: warehouse/manage/views/organizations.py:868 msgid "" "User '${username}' does not have a verified primary email address and cannot " "be added as a ${role_name} for organization" @@ -681,20 +696,20 @@ msgstr "" "L'utente '${username}' non ha un indirizzo email principale verificato e non " "può essere aggiunto come ${role_name} per l'organizzazione" -#: warehouse/manage/views/organizations.py:1027 -#: warehouse/manage/views/organizations.py:1069 +#: warehouse/manage/views/organizations.py:1029 +#: warehouse/manage/views/organizations.py:1071 msgid "Could not find organization invitation." msgstr "Impossibile trovare l'invito dell'organizzazione." -#: warehouse/manage/views/organizations.py:1037 +#: warehouse/manage/views/organizations.py:1039 msgid "Organization invitation could not be re-sent." msgstr "L'invito all'organizzazione non può essere re-inviato." -#: warehouse/manage/views/organizations.py:1084 +#: warehouse/manage/views/organizations.py:1086 msgid "Expired invitation for '${username}' deleted." msgstr "L'invito scaduto per '${username}' è stato cancellato." -#: warehouse/oidc/forms/_core.py:25 +#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46 msgid "Invalid project name" msgstr "Nome progetto non valido" @@ -814,6 +829,42 @@ msgstr "Il nome del workflow deve terminare con .yml o .yaml" msgid "Workflow filename must be a filename only, without directories" msgstr "Il nome del file del workflow non deve essere il nome di una cartella" +#: warehouse/oidc/forms/gitlab.py:33 +#, fuzzy +#| msgid "Specify GitHub repository owner (username or organization)" +msgid "Specify GitLab namespace (username or group/subgroup)" +msgstr "" +"Specificare il proprietario del repository GitHub (nome utente o " +"organizzazione)" + +#: warehouse/oidc/forms/gitlab.py:37 +#, fuzzy +#| msgid "Invalid GitHub user or organization name." +msgid "Invalid GitLab username or group/subgroup name." +msgstr "Utente o organizzazione GitHub non validi." + +#: warehouse/oidc/forms/gitlab.py:53 +#, fuzzy +#| msgid "Specify workflow filename" +msgid "Specify workflow filepath" +msgstr "Specifica il nome del file del workflow" + +#: warehouse/oidc/forms/gitlab.py:61 +#, fuzzy +#| msgid "Invalid project name" +msgid "Invalid environment name" +msgstr "Nome progetto non valido" + +#: warehouse/oidc/forms/gitlab.py:76 +#, fuzzy +#| msgid "Workflow name must end with .yml or .yaml" +msgid "Workflow file path must end with .yml or .yaml" +msgstr "Il nome del workflow deve terminare con .yml o .yaml" + +#: warehouse/oidc/forms/gitlab.py:80 +msgid "Workflow file path cannot start or end with /" +msgstr "" + #: warehouse/subscriptions/models.py:35 #: warehouse/templates/manage/project/history.html:230 msgid "Active" @@ -1487,10 +1538,15 @@ msgstr "Password" #: warehouse/templates/manage/account/publishing.html:159 #: warehouse/templates/manage/account/publishing.html:174 #: warehouse/templates/manage/account/publishing.html:189 -#: warehouse/templates/manage/account/publishing.html:224 -#: warehouse/templates/manage/account/publishing.html:246 -#: warehouse/templates/manage/account/publishing.html:268 -#: warehouse/templates/manage/account/publishing.html:290 +#: warehouse/templates/manage/account/publishing.html:204 +#: warehouse/templates/manage/account/publishing.html:219 +#: warehouse/templates/manage/account/publishing.html:261 +#: warehouse/templates/manage/account/publishing.html:276 +#: warehouse/templates/manage/account/publishing.html:291 +#: warehouse/templates/manage/account/publishing.html:326 +#: warehouse/templates/manage/account/publishing.html:348 +#: warehouse/templates/manage/account/publishing.html:370 +#: warehouse/templates/manage/account/publishing.html:392 #: warehouse/templates/manage/account/recovery_codes-burn.html:70 #: warehouse/templates/manage/account/token.html:133 #: warehouse/templates/manage/account/token.html:150 @@ -1516,9 +1572,13 @@ msgstr "Password" #: warehouse/templates/manage/project/publishing.html:95 #: warehouse/templates/manage/project/publishing.html:142 #: warehouse/templates/manage/project/publishing.html:157 -#: warehouse/templates/manage/project/publishing.html:192 -#: warehouse/templates/manage/project/publishing.html:214 -#: warehouse/templates/manage/project/publishing.html:236 +#: warehouse/templates/manage/project/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:187 +#: warehouse/templates/manage/project/publishing.html:229 +#: warehouse/templates/manage/project/publishing.html:244 +#: warehouse/templates/manage/project/publishing.html:279 +#: warehouse/templates/manage/project/publishing.html:301 +#: warehouse/templates/manage/project/publishing.html:323 #: warehouse/templates/manage/project/roles.html:273 #: warehouse/templates/manage/project/roles.html:289 #: warehouse/templates/manage/project/roles.html:305 @@ -2873,15 +2933,15 @@ msgstr "Codice di recupero non valido." #: warehouse/templates/email/trusted-publisher-added/body.html:39 #: warehouse/templates/email/trusted-publisher-removed/body.html:37 #: warehouse/templates/includes/accounts/profile-public-email.html:17 -#: warehouse/templates/manage/account/publishing.html:172 -#: warehouse/templates/manage/project/publishing.html:140 +#: warehouse/templates/manage/account/publishing.html:274 +#: warehouse/templates/manage/project/publishing.html:227 msgid "Email" msgstr "Email" #: warehouse/templates/email/trusted-publisher-added/body.html:41 #: warehouse/templates/email/trusted-publisher-removed/body.html:39 -#: warehouse/templates/manage/account/publishing.html:187 -#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/account/publishing.html:289 +#: warehouse/templates/manage/project/publishing.html:242 msgid "Subject" msgstr "Oggetto:" @@ -2892,16 +2952,16 @@ msgstr "" #: warehouse/templates/email/trusted-publisher-added/body.html:45 #: warehouse/templates/email/trusted-publisher-removed/body.html:43 -#: warehouse/templates/manage/account/publishing.html:244 -#: warehouse/templates/manage/project/publishing.html:190 +#: warehouse/templates/manage/account/publishing.html:346 +#: warehouse/templates/manage/project/publishing.html:277 #: warehouse/templates/organizations/profile.html:30 msgid "Organization" msgstr "Organizzazione" #: warehouse/templates/email/trusted-publisher-added/body.html:46 #: warehouse/templates/email/trusted-publisher-removed/body.html:44 -#: warehouse/templates/manage/account/publishing.html:266 -#: warehouse/templates/manage/project/publishing.html:212 +#: warehouse/templates/manage/account/publishing.html:368 +#: warehouse/templates/manage/project/publishing.html:299 #, fuzzy #| msgid "Project name" msgid "ActiveState Project name" @@ -4282,7 +4342,7 @@ msgstr "Non puoi rimuovere te stesso da proprietario" #: warehouse/templates/manage/manage_base.html:80 #: warehouse/templates/manage/manage_base.html:97 #: warehouse/templates/manage/manage_base.html:100 -#: warehouse/templates/manage/manage_base.html:566 +#: warehouse/templates/manage/manage_base.html:575 #: warehouse/templates/manage/organization/roles.html:202 #: warehouse/templates/manage/organization/roles.html:204 #: warehouse/templates/manage/organization/roles.html:209 @@ -4490,11 +4550,12 @@ msgstr "" "tua password su PyPI." #: warehouse/templates/manage/manage_base.html:546 -#: warehouse/templates/manage/manage_base.html:554 +#: warehouse/templates/manage/manage_base.html:555 +#: warehouse/templates/manage/manage_base.html:563 msgid "Any" msgstr "Qualsiasi" -#: warehouse/templates/manage/manage_base.html:573 +#: warehouse/templates/manage/manage_base.html:582 #: warehouse/templates/manage/organization/history.html:166 #: warehouse/templates/manage/project/history.html:43 #: warehouse/templates/manage/project/history.html:97 @@ -4505,7 +4566,7 @@ msgstr "Qualsiasi" msgid "Added by:" msgstr "Aggiunto da:" -#: warehouse/templates/manage/manage_base.html:575 +#: warehouse/templates/manage/manage_base.html:584 #: warehouse/templates/manage/organization/history.html:171 #: warehouse/templates/manage/project/history.html:62 #: warehouse/templates/manage/project/history.html:128 @@ -4516,24 +4577,24 @@ msgstr "Aggiunto da:" msgid "Removed by:" msgstr "Rimosso da:" -#: warehouse/templates/manage/manage_base.html:577 +#: warehouse/templates/manage/manage_base.html:586 msgid "Submitted by:" msgstr "Invita" -#: warehouse/templates/manage/manage_base.html:580 +#: warehouse/templates/manage/manage_base.html:589 #: warehouse/templates/manage/project/history.html:247 msgid "Workflow:" msgstr "Il tuo nome" -#: warehouse/templates/manage/manage_base.html:582 +#: warehouse/templates/manage/manage_base.html:591 msgid "Specifier:" msgstr "Verifica applicazione" -#: warehouse/templates/manage/manage_base.html:585 +#: warehouse/templates/manage/manage_base.html:594 msgid "Publisher:" msgstr "Nome Utente" -#: warehouse/templates/manage/manage_base.html:587 +#: warehouse/templates/manage/manage_base.html:596 #: warehouse/templates/manage/project/history.html:52 #: warehouse/templates/manage/project/history.html:106 msgid "URL:" @@ -4825,19 +4886,22 @@ msgstr "" #: warehouse/templates/manage/account/publishing.html:38 #: warehouse/templates/manage/account/publishing.html:157 -#: warehouse/templates/manage/account/publishing.html:222 +#: warehouse/templates/manage/account/publishing.html:259 +#: warehouse/templates/manage/account/publishing.html:324 msgid "PyPI Project Name" msgstr "Nome progetto" #: warehouse/templates/manage/account/publishing.html:43 #: warehouse/templates/manage/account/publishing.html:162 -#: warehouse/templates/manage/account/publishing.html:228 +#: warehouse/templates/manage/account/publishing.html:264 +#: warehouse/templates/manage/account/publishing.html:330 msgid "project name" msgstr "Nome Progetto" #: warehouse/templates/manage/account/publishing.html:45 #: warehouse/templates/manage/account/publishing.html:164 -#: warehouse/templates/manage/account/publishing.html:236 +#: warehouse/templates/manage/account/publishing.html:266 +#: warehouse/templates/manage/account/publishing.html:338 msgid "The project (on PyPI) that will be created when this publisher is used" msgstr "" "Il progetto (su PyPI) che verrà creato quando viene utilizzato questo " @@ -4894,19 +4958,25 @@ msgstr "" "configurato in alto." #: warehouse/templates/manage/account/publishing.html:110 +#: warehouse/templates/manage/account/publishing.html:217 #: warehouse/templates/manage/project/publishing.html:93 +#: warehouse/templates/manage/project/publishing.html:185 msgid "Environment name" msgstr "Codice di recupero non valido." #: warehouse/templates/manage/account/publishing.html:114 -#: warehouse/templates/manage/account/publishing.html:191 +#: warehouse/templates/manage/account/publishing.html:221 +#: warehouse/templates/manage/account/publishing.html:293 #: warehouse/templates/manage/project/publishing.html:97 -#: warehouse/templates/manage/project/publishing.html:159 +#: warehouse/templates/manage/project/publishing.html:189 +#: warehouse/templates/manage/project/publishing.html:246 msgid "(optional)" msgstr "Motivo (opzionale)" #: warehouse/templates/manage/account/publishing.html:118 +#: warehouse/templates/manage/account/publishing.html:224 #: warehouse/templates/manage/project/publishing.html:101 +#: warehouse/templates/manage/project/publishing.html:192 msgid "release" msgstr "Rilasci" @@ -4930,11 +5000,13 @@ msgstr "" "accesso alla pubblicazione su PyPI." #: warehouse/templates/manage/account/publishing.html:139 -#: warehouse/templates/manage/account/publishing.html:210 -#: warehouse/templates/manage/account/publishing.html:307 +#: warehouse/templates/manage/account/publishing.html:241 +#: warehouse/templates/manage/account/publishing.html:312 +#: warehouse/templates/manage/account/publishing.html:409 #: warehouse/templates/manage/project/publishing.html:122 -#: warehouse/templates/manage/project/publishing.html:178 -#: warehouse/templates/manage/project/publishing.html:253 +#: warehouse/templates/manage/project/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:265 +#: warehouse/templates/manage/project/publishing.html:340 #: warehouse/templates/manage/project/roles.html:341 #: warehouse/templates/manage/team/roles.html:131 msgid "Add" @@ -4947,32 +5019,145 @@ msgstr "Aggiungi" #| "Read more about GitHub Actions's OpenID Connect support here." msgid "" -"Read more about Google's OpenID Connect support here" -"a>." +"Read more about GitLab CI/CD OpenID Connect support here." msgstr "" "Per ulteriori informazioni sul supporto OpenID Connect di GitHub Actions, " "clicca qui." +#: warehouse/templates/manage/account/publishing.html:172 +#: warehouse/templates/manage/project/publishing.html:140 +#, fuzzy +#| msgid "Name" +msgid "Namespace" +msgstr "Nome" + #: warehouse/templates/manage/account/publishing.html:177 #: warehouse/templates/manage/project/publishing.html:145 #, fuzzy +#| msgid "No name set" +msgid "namespace" +msgstr "Nome non impostato" + +#: warehouse/templates/manage/account/publishing.html:179 +#: warehouse/templates/manage/project/publishing.html:147 +msgid "" +"The GitLab username or GitLab group/subgroup namespace that the project is " +"under" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:187 +#: warehouse/templates/manage/project/documentation.html:35 +#: warehouse/templates/manage/project/publishing.html:155 +#: warehouse/templates/manage/project/release.html:129 +#: warehouse/templates/pages/stats.html:42 +msgid "Project name" +msgstr "Nome Progetto" + +#: warehouse/templates/manage/account/publishing.html:192 +#: warehouse/templates/manage/project/publishing.html:160 +#, fuzzy +#| msgid "Project" +msgid "project" +msgstr "Progetto:" + +#: warehouse/templates/manage/account/publishing.html:194 +#: warehouse/templates/manage/project/publishing.html:162 +#, fuzzy +#| msgid "" +#| "The name of the GitHub repository that contains the publishing workflow" +msgid "The name of the GitLab project that contains the publishing workflow" +msgstr "" +"Il nome del repository GitHub che contiene il flusso di lavoro della " +"pubblicazione" + +#: warehouse/templates/manage/account/publishing.html:202 +#: warehouse/templates/manage/project/publishing.html:170 +#, fuzzy +#| msgid "Workflow name" +msgid "Workflow file path" +msgstr "Il tuo nome" + +#: warehouse/templates/manage/account/publishing.html:207 +#: warehouse/templates/manage/project/publishing.html:175 +msgid ".gitlab-ci.yml" +msgstr "" + +#: warehouse/templates/manage/account/publishing.html:209 +#: warehouse/templates/manage/project/publishing.html:177 +#, fuzzy +#| msgid "" +#| "The filename of the publishing workflow. This file should exist in the " +#| ".github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"Il nome del file del flusso di lavoro di pubblicazione. Questo file dovrebbe "
+"trovarsi nella cartella .github/workflows/
del repository "
+"configurato in alto."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+#| msgid ""
+#| "The name of the GitHub Actions environment that "
+#| "the above workflow uses for publishing. This should be configured under "
+#| "the repository's settings. While not required, a dedicated publishing "
+#| "environment is strongly encouraged, especially"
+#| "strong> if your repository has maintainers with commit access who "
+#| "shouldn't have PyPI publishing access."
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"Il nome dell'ambiente GitHub Actions che il flusso "
+"di lavoro di cui sopra usa per la pubblicazione. Questo dovrebbe essere "
+"configurato nelle impostazioni del repository. Sebbene non sia richiesto "
+"esplicitamente, si raccomanda caldamente l'uso di un "
+"ambiente di pubblicazione dedicato, specialmente se il tuo "
+"repository ha dei maintainers autorizzati al commit che non dovrebbero avere "
+"accesso alla pubblicazione su PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub Actions's OpenID Connect support here."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Per ulteriori informazioni sul supporto OpenID Connect di GitHub Actions, "
+"clicca qui."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "Email"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "Oggetto:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4980,15 +5165,15 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Organization"
msgid "my-organization"
msgstr "Organizzazione"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -4997,48 +5182,48 @@ msgstr ""
"Il nome dell'organizzazione GitHub o il nome utente del proprietario del "
"repository"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Progetto:"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Il tuo nome utente"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Nome Utente"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr "Gestisci versione"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Progetto:"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5047,21 +5232,21 @@ msgstr ""
"esistenti possono essere aggiunti nella configurazione della pubblicazione "
"per ogni singolo progetto."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr "Progetti di tendenza"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Autore"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -5069,16 +5254,16 @@ msgstr ""
"Al momento non risultano configurati autori in attesa. Gli autori per i "
"progetti che non esistono ancora possono essere aggiunti sotto."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "Gestisci questo progetto"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Puoi usare questa pagina per registrare autori attendibili \"in sospeso\"."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5095,8 +5280,8 @@ msgstr ""
"Sullo stato \"in sospeso\" e gli autori attendibili ordinari puoi leggere "
"altro qui."
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -6231,12 +6416,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Distruggi Documentazione per il progetto"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Nome Progetto"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Documentazione Progetto"
@@ -6450,7 +6629,7 @@ msgstr "Gestire %(project_name)s"
msgid "Back to projects"
msgstr "Ritorna ai progetti"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6459,20 +6638,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr "Gestisci gli editori attuali"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "Editori OpenID Connect associati a %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Attualmente non sono configurati editori."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr "Aggiungi un nuovo editore"
diff --git a/warehouse/locale/ja/LC_MESSAGES/messages.po b/warehouse/locale/ja/LC_MESSAGES/messages.po
index 3a8550b87608..ae448ae4ed4d 100644
--- a/warehouse/locale/ja/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ja/LC_MESSAGES/messages.po
@@ -73,23 +73,23 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "そのユーザー名のユーザーは見つかりませんでした"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP コードは ${totp_length} 桁でなければなりません。"
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "リカバリーコード"
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "50文字以下のユーザー名を選択してください。"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -97,12 +97,12 @@ msgstr ""
"このユーザー名はすでに別のアカウントで使用されています。別のユーザー名を選択"
"してください。"
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "パスワードが長すぎます。"
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -110,25 +110,25 @@ msgstr ""
"ログインの失敗が多数発生しました。${time} の間ロックアウトされました。後でや"
"り直してください。"
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "パスワードが一致しません。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "メールアドレスが長過ぎます。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "メールアドレスが無効です。もう一度やり直してください。"
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"このドメインからのメールアドレスは使用できません。別のメールアドレスを使用し"
"てください。"
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -136,7 +136,7 @@ msgstr ""
"このメールアドレスはすでにこのアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -144,34 +144,34 @@ msgstr ""
"このメールアドレスはすでに別のアカウントで使用されています。別のメールアドレ"
"スを使用してください。"
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名前が長過ぎます。100字以下の名前を選択してください。"
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "不正なTOTPコード。"
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無効なWebAuthnアサーション:不正なペイロード"
# | msgid "Invalid TOTP code."
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "回復コードが無効です。"
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "復旧コードは以前に使用済みです。"
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "メールアドレスが無効です。もう一度やり直してください。"
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -179,7 +179,7 @@ msgstr ""
"失敗に終わったログイン試行が多すぎます。あなたは {} の間ロックアウトされまし"
"た。後でやり直してください。"
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -187,7 +187,7 @@ msgstr ""
"このアカウントに追加されている未確認のメールアドレスが多すぎます。受信トレイ"
"を確認し、確認リンクをクリックしてください。(IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -196,27 +196,27 @@ msgstr ""
"このアカウントで要求されたパスワードのリセットが多すぎます。受信トレイを確認"
"し、確認リンクに従ってください。(IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "不正または期限切れの二要素ログイン。"
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "既に認証済みです"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "WebAuthnアサーションに成功しました"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"リカバリーコードを受け付けました。今回入力されたコードを再度使用することはで"
"きません。"
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -224,138 +224,138 @@ msgstr ""
"新規ユーザ登録が一時的に無効になっています。詳細については https://pypi.org/"
"help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
"期限切れのトークン: 新しいパスワード リセット リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "無効なトークン: 新しいパスワード リセット リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "無効なトークン: トークンがありません"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "無効なトークン: パスワード リセット トークンではありません"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "無効なトークン: ユーザが見つかりません"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "無効なトークン: このトークンのリクエスト後にユーザがログインしました"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "無効なトークン: このトークンのリクエスト後にパスワードが変更されました"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "パスワードをリセットしました"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
"期限切れのトークン: 新しいメールアドレス確認リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "無効なトークン: 新しいメールアドレス確認リンクをリクエストして下さい"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "無効なトークン: メールアドレス確認トークンではありません"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "メールアドレスが見つかりません"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "メールアドレスは確認済みです"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "これで、このメールを主要なアドレスとして設定できるようになります"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "これが主要メールアドレスです"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"メールアドレス ${email_address} が確認されました。 ${confirm_message}。"
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "期限切れのトークン: 組織への招待を新たにリクエストして下さい"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "無効なトークン: 組織への招待を新たにリクエストして下さい"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "無効なトークン: 組織への招待トークンではありません"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "ロールへの招待が無効です。"
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "への招待が存在しません。"
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}' への招待を辞退しました。"
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "組織 '${organization_name}' の ${role} になりました。"
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "期限切れのトークン: 新しいプロジェクト ロールの招待をリクエストする"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "無効なトークン: 新しいプロジェクト ロールの招待をリクエストする"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "無効なトークン: コラボレーション招待トークンではありません"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "ロールへの招待が無効です。"
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "ロールへの招待が存在しません。"
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' への招待を辞退しました。"
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "プロジェクト '${project_name}' の ${role} になりました。"
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -367,7 +367,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "Project deletion temporarily disabled. See https://pypi.org/help#admin-"
@@ -377,7 +377,7 @@ msgstr ""
"プロジェクトの削除が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -385,13 +385,14 @@ msgstr ""
"保留中の信頼できる発行元を登録するためには、確認済みのメールが必要です。詳し"
"くは、 https://pypi.org/help#openid-connect をご覧ください。"
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr "一度に保留中の信頼できる発行元を 3 つ以上登録することはできません。"
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -403,13 +404,14 @@ msgstr ""
"OpenID Connect の登録が試行された回数が多すぎます。後でもう一度やり直してくだ"
"さい。"
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "信頼できる発行元を登録できませんでした"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -417,18 +419,18 @@ msgstr ""
"この信頼できる発行元は既に登録されています。これが意図的でない場合は、PyPIの"
"管理者に連絡してください。"
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "このプロジェクトを管理する"
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "バージョンの管理"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "プロジェクトの信頼できる発行元を削除しました "
@@ -476,6 +478,7 @@ msgid "Select project"
msgstr "プロジェクトの選択"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "プロジェクト名を指定する"
@@ -535,41 +538,41 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"このチーム名はすでに使用されています。異なるチーム名を選択してください。"
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "アカウント詳細"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"メールアドレス ${email_address} が追加されました - メールにある確認用のリンク"
"をチェックしてください"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "リカバリーコードは既に生成済みです"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "新しいリカバリーコードを生成すると、既存のコードが無効となります。"
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "メールアドレスを確認するか、新しいアドレスを追加してください。"
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "資格情報が無効です。再度試してみてください"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -581,7 +584,19 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
+"org/help#admin-intervention を参照してください。"
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -593,7 +608,7 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -605,9 +620,9 @@ msgstr ""
"信頼できる発行元が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -615,62 +630,62 @@ msgstr ""
"プロジェクトの削除が一時的に無効になっています。詳細については https://pypi."
"org/help#admin-intervention を参照してください。"
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "招待の確認"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
#, fuzzy
#| msgid "pre-release"
msgid "Could not yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
#, fuzzy
#| msgid "pre-release"
msgid "Could not un-yank release - "
msgstr "プレリリース"
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "リリース削除"
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "ファイルを削除できませんでした - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"チーム '${team_name}' には、既にプロジェクトの ${role_name} の役割が与えられ"
"ています"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて"
"います"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "プロジェクト '${project_name}' の ${role} になりました。"
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -678,33 +693,33 @@ msgstr ""
"ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、"
"プロジェクトの ${role_name} に追加することはできません"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"ユーザ '${username}' には既にアクティブな招待があります。後でもう一度お試しく"
"ださい。"
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "'${username}' に招待を送信しました"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "招待の期限が切れています。"
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "'${username}' の招待を無効化しました。"
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
@@ -712,7 +727,7 @@ msgstr ""
"ユーザ '${username}' には、既にプロジェクトの ${role_name} の役割が与えられて"
"います"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
#, fuzzy
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -724,27 +739,27 @@ msgstr ""
"ユーザ '${username}' には確認済みの主要メールアドレスが登録されていないため、"
"プロジェクトの ${role_name} に追加することはできません"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "役割への招待が見つかりません。"
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "ロールへの招待が存在しません。"
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "'${project_name}' への招待を辞退しました。"
# | msgid "Invalid TOTP code."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "無効なプロジェクト名"
@@ -868,6 +883,41 @@ msgstr ""
"ワークフローのファイル名は、ディレクトリを含まないファイル名のみである必要が"
"あります"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr "GitHub リポジトリ所有者 (ユーザ名または組織) を指定する"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "GitHub のユーザ名または組織名が無効です。"
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "ワークフローファイル名の指定"
+
+# | msgid "Invalid TOTP code."
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "無効なプロジェクト名"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "ワークフロー名は .yml または .yaml で終わる必要があります。"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
#, fuzzy
@@ -1561,10 +1611,15 @@ msgstr "パスワード"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1590,9 +1645,13 @@ msgstr "パスワード"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -3185,15 +3244,15 @@ msgstr "無効なリポジトリ名"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "メールアドレス"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Subject:"
msgid "Subject"
@@ -3206,8 +3265,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project description"
@@ -3216,8 +3275,8 @@ msgstr "プロジェクトの説明"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4685,7 +4744,7 @@ msgstr "オーナーである自分自身を削除できません"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4922,11 +4981,12 @@ msgstr ""
"スワードをリセットして下さい。"
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4937,7 +4997,7 @@ msgstr ""
msgid "Added by:"
msgstr "追加者:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4948,32 +5008,32 @@ msgstr "追加者:"
msgid "Removed by:"
msgstr "削除者:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Changed by:"
msgid "Submitted by:"
msgstr "変更者:"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Your name"
msgid "Workflow:"
msgstr "氏名"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Specification"
msgid "Specifier:"
msgstr "仕様"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Publisher name"
msgid "Publisher:"
msgstr "発行者名"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -5299,7 +5359,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project Name"
msgid "PyPI Project Name"
@@ -5307,7 +5368,8 @@ msgstr "プロジェクト名"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -5315,7 +5377,8 @@ msgstr "プロジェクト名"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -5368,23 +5431,29 @@ msgstr ""
# | msgid "Invalid TOTP code."
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid repository name"
msgid "Environment name"
msgstr "無効なリポジトリ名"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
#, fuzzy
#| msgid "Reason (optional)"
msgid "(optional)"
msgstr "理由(任意)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -5403,11 +5472,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5420,32 +5491,118 @@ msgstr ""
#| "To regain access to your account, reset your "
#| "password on PyPI."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"あなたのアカウントへのアクセスを回復するには、 PyPI でパ"
"スワードをリセットして下さい。"
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "名前"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "名前が設定されていません"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "プロジェクト名"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project:"
+msgid "project"
+msgstr "プロジェクト:"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "氏名"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "To regain access to your account, reset your "
+#| "password on PyPI."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"あなたのアカウントへのアクセスを回復するには、 PyPI でパ"
+"スワードをリセットして下さい。"
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "メールアドレス"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject:"
msgid "subject"
msgstr "Subject:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5453,102 +5610,102 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project description"
msgid "my-organization"
msgstr "プロジェクトの説明"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project:"
msgid "my-project"
msgstr "プロジェクト:"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "あなたのユーザ名"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "ユーザ名"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "バージョンの管理"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "プロジェクト:"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "トレンドのプロジェクト"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "このプロジェクトを管理する"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5559,8 +5716,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6833,12 +6990,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "プロジェクトのドキュメントを破棄する"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "プロジェクト名"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "プロジェクトのドキュメント"
@@ -7074,7 +7225,7 @@ msgstr "「 %(project_name)s 」を管理する"
msgid "Back to projects"
msgstr "プロジェクトに戻る"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -7083,22 +7234,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage this project"
msgid "Manage current publishers"
msgstr "このプロジェクトを管理する"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new publisher"
diff --git a/warehouse/locale/jv/LC_MESSAGES/messages.po b/warehouse/locale/jv/LC_MESSAGES/messages.po
index 16faeb938e09..19399cd4abef 100644
--- a/warehouse/locale/jv/LC_MESSAGES/messages.po
+++ b/warehouse/locale/jv/LC_MESSAGES/messages.po
@@ -44,308 +44,310 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
msgid "The username isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -382,6 +384,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -436,153 +439,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -686,6 +695,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1327,10 +1360,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1356,9 +1394,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2517,15 +2559,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2536,16 +2578,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3783,7 +3825,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3968,11 +4010,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -3983,7 +4026,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -3994,24 +4037,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4287,19 +4330,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4347,19 +4393,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4376,11 +4428,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4390,26 +4444,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4417,86 +4544,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4507,8 +4634,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5517,12 +5644,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5721,7 +5842,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5730,20 +5851,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/ka/LC_MESSAGES/messages.po b/warehouse/locale/ka/LC_MESSAGES/messages.po
index bba183878848..fe3314e55dff 100644
--- a/warehouse/locale/ka/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ka/LC_MESSAGES/messages.po
@@ -53,34 +53,34 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "მომხმარებელი ამ ზედმეტსახელით არ მოიძებნა"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "დდეპ კოდი ${totp_length} სიგრძის უნდა იყოს."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "სარეზერვო კოდები უნდა იყოს ${recovery_code_length} სიგრძის."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "აირჩიეთ ზედმეტსახელი <50 სიმბოლოთი."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "ამგვარი სახელი უკვე არსებობს. აირჩიეთ სხვა სახელი."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "პაროლი ძალიან გრძელია."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -89,63 +89,63 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "პაროლები არ დაემთხვა ერთმანეთს. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "ელ. ფოსტის ამგვარი დაბოლოება მიუწვდომელია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ეს ელ. ფოსტა უკვე გამოყენებულია. სცადეთ სხვა მათგანით."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "ელ. ფოსტა არასწორია. კიდევ სცადეთ."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -154,190 +154,191 @@ msgid ""
"out for {}. Please try again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -346,28 +347,29 @@ msgid ""
"again later."
msgstr "დაფიქსირდა გადაჭარბებული შესვლის მცდელობა. სცადეთ მოგვიანებით."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -404,6 +406,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -458,153 +461,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -708,6 +717,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1349,10 +1382,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1378,9 +1416,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2539,15 +2581,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2558,16 +2600,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3805,7 +3847,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3990,11 +4032,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4005,7 +4048,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4016,24 +4059,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4309,19 +4352,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4369,19 +4415,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4398,11 +4450,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4412,26 +4466,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4439,86 +4566,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4529,8 +4656,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5539,12 +5666,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5743,7 +5864,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5752,20 +5873,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/ko/LC_MESSAGES/messages.po b/warehouse/locale/ko/LC_MESSAGES/messages.po
index 77c42f4bab62..dc1fc5faa5d8 100644
--- a/warehouse/locale/ko/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ko/LC_MESSAGES/messages.po
@@ -81,34 +81,34 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "널 바이트는 허용되지 않습니다."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "해당 이름의 사용자를 찾을 수 없습니다"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP 코드는 ${totp_length} 자리여야 합니다."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "복구 코드는 ${recovery_code_length}자 여야 합니다."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "사용자 이름을 50자 내외로 정해 주세요."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "다른 계정에서 이미 사용 중인 이름입니다. 다른 이름을 선택하세요."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "비밀번호가 너무 깁니다."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -116,70 +116,70 @@ msgstr ""
"너무 많은 잘못된 로그인 시도가 있었습니다. ${time} 동안 로그인이 제한됩니다. "
"나중에 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "패스워드가 일치하지 않습니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "유효하지 않은 이메일입니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "유효하지 않은 이메일입니다. 다시 시도해 주세요."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"이 도메인의 이메일 주소는 사용할 수 없습니다. 다른 이메일을 사용하세요."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"다른 계정에서 이미 사용중인 이메일 주소입니다. 다른 이메일 주소를 사용하세요."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"다른 계정에서 이미 사용 중인 이메일 주소입니다. 다른 이메일을 사용해 주세요."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "너무 긴 이름입니다. 100글자 이하의 이름을 입력해 주세요."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "잘못된 TOTP 코드입니다."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn 값이 올바르지 않습니다: Bad payload"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "잘못된 복구 코드입니다."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "복구 코드는 이전에 사용되었습니다."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "유효하지 않은 이메일입니다. 다시 시도해 주세요."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr "너무 많은 잘못된 로그인 시도가 있었습니다. 나중에 다시 시도해주세요."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -187,7 +187,7 @@ msgstr ""
"이 계정에 인증되지 않은 이메일이 너무 많이 추가되었습니다. 당신의 수신함을 확"
"인하고 인증 주소를 따르세요. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -196,25 +196,25 @@ msgstr ""
"이 계정에 대해 너무 많은 암호 재설정이 완료되지 않고 요청되었습니다. 받은 편"
"지함을 확인하고 확인 링크를 따릅니다. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "2단계 인증 로그인이 잘못되거나 만료되었습니다."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "이미 인증됨"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "WebAuthn 승인 성공"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "복구 코드가 승인되었습니다. 주어진 코드는 재사용이 불가능합니다."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -222,131 +222,131 @@ msgstr ""
"새 사용자 등록이 잠시 불가능한 상태입니다. https://pypi.org/help#admin-"
"intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "만료된 토큰: 새로운 암호 설정 링크를 요청하세요"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "잘못된 토큰: 새로운 암호 설정 링크를 요청하세요"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "잘못된 토큰: 토큰이 제공되지 않음"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "잘못된 토큰: 암호 재설정 토큰이 아님"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "잘못된 토큰: 사용자 없음"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "잘못된 토큰: 이 토큰이 요청된 이후로 사용자가 로그인함"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "잘못된 토큰: 이 토큰이 요청된 이후로 패스워드가 변경됨"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "패스워드를 재설정해야 합니다"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "만료된 토큰: 새로운 이메일 확인 링크를 요청하세요"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "잘못된 토큰: 새로운 이메일 확인 링크를 요청하세요"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "잘못된 토큰: 이메일 확인 토큰이 아님"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "이메일을 찾을 수 없음"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "이미 확인된 이메일"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "이 이메일을 기본 이메일 주소로 지정할 수 있습니다"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "기본 이메일 주소입니다"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "이메일 주소 ${email_address}가 확인되었습니다. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "만료된 토큰: 새로운 조직의 초대를 요청하세요"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "유효하지 않은 토큰: 새 조직 초대를 요청하세요"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "조직 초대가 올바르지 않습니다."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "더 이상 존재하지 않는 조직 초대입니다."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}'의 초대가 거부되었습니다."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "이제 '${organization_name}' 프로젝트의 ${role} 입니다."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "만료된 토큰: 역할을 새로 요청하세요"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "잘못된 토큰: 새 프로젝트 역할 초대를 요청하세요"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "잘못된 토큰 : 공동 작업 초대 토큰이 아닙니다"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "역할 초대가 유효하지 않습니다."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "그 역할 초대는 더 이상 존재하지 않습니다."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}'의 초대가 거부되었습니다."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 역할 입니다."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -354,13 +354,13 @@ msgstr ""
"신규 사용자 등록이 불가능한 상태입니다. https://pypi.org/help#admin-"
"intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"비활성화되었습니다. https://pypi.org/help#admin-intervention 에서 자세한 내용"
"을 확인하세요."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -368,26 +368,28 @@ msgstr ""
"새로운 사용자 등록을 위해 확인된 이메일 계정이 필요합니다. 다음 사이트를 참조"
"하세요. https://pypi.org/help#openid-connect ."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"한 번의 3개 이상의 처리되지 않은 신뢰할 수 있는 공급자를 등록할 수 없습니다"
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr "너무 많은 잘못된 로그인 시도가 있었습니다. 나중에 다시 시도해주세요."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "신뢰할 수 있는 공급자가 등록될 수 없습니다"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -395,16 +397,16 @@ msgstr ""
"이 신뢰할 수 있는 공급자는 이미 등록되었습니다. 이러한 시도가 의도한 것이 아"
"니라면, PyPI 관리자에게 연락하십시오."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr "새 임시 게시자를 등록하였습니다. "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "유효하지 않은 퍼블리셔 ID"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "프로젝트에 대한 신뢰할 수 있는 공급자가 제거됨 "
@@ -445,6 +447,7 @@ msgid "Select project"
msgstr "프로젝트를 선택하세요."
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "프로젝트 이름을 적어주세요."
@@ -503,37 +506,37 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "이 팀 이름은 이미 사용 중입니다. 다른 이름으로 지정해 주세요."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "계정 상세 정보 업데이트"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"이메일 주소 ${email_address}가 추가되었습니다 - 이메일에서 확인 링크를 살펴보"
"세요"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "복구 코드가 이미 생성되었습니다"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "복구 코드를 새로 생성하면 기존 코드가 무효화됩니다."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "API 토큰을 만들려면 이메일을 확인하거나 새로운 주소를 추가하세요."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "API 토큰이 존재하지 않습니다."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "잘못된 자격 증명입니다. 다시 한 번 시도해 보세요"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -541,7 +544,19 @@ msgstr ""
"GitHub을 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. https://"
"pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"GitHub을 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. https://"
+"pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -549,7 +564,7 @@ msgstr ""
"Google 을 기반으로 하는 신뢰할 수 있는 게시가 잠시 불가능한 상태입니다. "
"https://pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -561,9 +576,9 @@ msgstr ""
"GitHub을 기반으로 하는 새 사용자 등록이 잠시 불가능한 상태입니다. https://"
"pypi.org/help#admin-intervention 에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -571,49 +586,49 @@ msgstr ""
"프로젝트 삭제가 일시적으로 비활성화되었습니다. https://pypi.org/help#admin-"
"intervention에서 자세한 내용을 확인하세요."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "요청을 확인하세요"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr "릴리즈를 제거할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr "릴리즈 버전을 철회할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr "릴리즈 버전을 삭제할 수 없습니다. "
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "파일을 찾을 수 없습니다"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "파일을 삭제할 수 없습니다 - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"사용자 '${team_name}'는 이미 ${role_name}(이)라는 역할을 가지고 있습니다"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"사용자 '${username}'는 이미 ${role_name}이라는 이 프로젝트의 역할을 가지고 있"
"습니다"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "당신은 이제 '${project_name}' 프로젝트의 ${role} 입니다."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -621,39 +636,39 @@ msgstr ""
"사용자 '${username}'는 인증된 이메일을 가지고 있지 않으므로 이 프로젝트에서 "
"${role_name}으로 추가될 수 없습니다"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"사용자 '${username}'는 이미 활성화되어 있는 초대를 가지고 있습니다. 나중에 다"
"시 시도해보세요."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "'${username}'에게 초대가 전송되었습니다"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "역할 초대를 찾을 수 없습니다."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "초대가 이미 만료되었습니다."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "'${username}'의 초대가 취소되었습니다."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"사용자 '${username}'는 이미 ${role_name}이라는 이 조직의 역할을 가지고 있습니"
"다"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -661,20 +676,20 @@ msgstr ""
"사용자 '${username}'는 인증된 이메일을 가지고 있지 않으므로 이 프로젝트에서 "
"${role_name}으로 추가될 수 없습니다"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "팀 초대를 찾을 수 없습니다."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "조직 초대장을 다시 보낼 수 없습니다."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "만료된 '${username}'의 초대장이 삭제되었습니다."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "잘못된 프로젝트 명입니다."
@@ -792,6 +807,40 @@ msgstr "워크플로우 이름은 .yml 혹은 .yaml 로 끝나야 합니다"
msgid "Workflow filename must be a filename only, without directories"
msgstr "워크플로우 파일명에는 경로가 포함되지 않고 파일 이름만 가능합니다"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr "깃허브 리파지토리 소유자를 입력하세요(이름 혹은 조직)"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "잘못된 Github 사용자 또는 조직 이름."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "워크플로우 파일명을 입력하세요"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "잘못된 프로젝트 명입니다."
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "워크플로우 이름은 .yml 혹은 .yaml 로 끝나야 합니다"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1455,10 +1504,15 @@ msgstr "패스워드"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1484,9 +1538,13 @@ msgstr "패스워드"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2806,15 +2864,15 @@ msgstr "환경"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "이메일"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr "제목"
@@ -2825,8 +2883,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project documentation"
@@ -2835,8 +2893,8 @@ msgstr "프로젝트 문서"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4175,7 +4233,7 @@ msgstr "마지막 2단계 인증 방법을 제거할 수 없습니다"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4401,11 +4459,12 @@ msgstr ""
"를 재설정하세요."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr "모든"
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4416,7 +4475,7 @@ msgstr "모든"
msgid "Added by:"
msgstr "추가한 사용자:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4427,30 +4486,30 @@ msgstr "추가한 사용자:"
msgid "Removed by:"
msgstr "제거한 사용자:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Changed by:"
msgid "Submitted by:"
msgstr "변경한 사용자:"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr "이름을 입력해주세요:"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Verify application"
msgid "Specifier:"
msgstr "앱 확인하기"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "사용자명"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4757,19 +4816,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr "PyPI 프로젝트 이름"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr "프로젝트 이름"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr "이 게시자를 사용할 때 생성될 프로젝트(PyPI 에서)"
@@ -4821,19 +4883,25 @@ msgstr ""
"github/workflows/ 디렉터리에 있어야 합니다."
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr "환경 이름"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr "(선택 사항)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -4852,11 +4920,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4869,32 +4939,128 @@ msgstr "추가"
#| "To regain access to your account, reset your "
#| "password on PyPI."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드"
"를 재설정하세요."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "이름"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "이름이 설정되지 않음"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "프로젝트 이름"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "프로젝트"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+#, fuzzy
+#| msgid ""
+#| "The name of the GitHub repository that contains the publishing workflow"
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr "공개 워크플로우가 포함된 GitHub 리포지토리의 이름"
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "이름을 입력해주세요"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+#, fuzzy
+#| msgid ""
+#| "The filename of the publishing workflow. This file should exist in the "
+#| ".github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"공개 워크플로의 파일 이름입니다. 이 파일은 위에 구성한 리포지토리의 ."
+"github/workflows/
디렉터리에 있어야 합니다."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "To regain access to your account, reset your "
+#| "password on PyPI."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"계정에 다시 접근 권한을 얻기 위해서는, PyPI에서 패스워드"
+"를 재설정하세요."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "이메일"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "제목"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4902,65 +5068,65 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project documentation"
msgid "my-organization"
msgstr "프로젝트 문서"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
msgid "The ActiveState organization name that owns the project"
msgstr "저장소를 소유한 GitHub 조직 이름 또는 GitHub 사용자 이름"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "프로젝트"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "사용자명을 입력해주세요"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "사용자명"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage"
msgid "Manage publishers"
msgstr "관리"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "프로젝트"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -4968,23 +5134,23 @@ msgstr ""
"현재 구성된 퍼블리셔가 없습니다. 기존 프로젝트의 퍼블리셔는 각 개별 프로젝트"
"의 퍼블리싱 구성에서 추가할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "인기 프로젝트"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "퍼블리셔"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr "세부 정보"
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -4992,17 +5158,17 @@ msgstr ""
"현재 구성된 보류 중인 퍼블리셔가 없습니다. 아직 존재하지 않는 프로젝트의 퍼블"
"리셔는 아래에서 추가할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "대기 중인 새로운 게시자 추가"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
#, fuzzy
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"이 페이지를 사용하여 \"대기중\"인 신뢰할 수 있는 게시자를 등록할 수 있습니다."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5013,8 +5179,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6267,12 +6433,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "프로젝트 문서 삭제하기"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "프로젝트 이름"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "프로젝트 문서"
@@ -6528,7 +6688,7 @@ msgstr "'%(project_name)s' 관리"
msgid "Back to projects"
msgstr "프로젝트 목록으로 돌아가기"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6537,22 +6697,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage this project"
msgid "Manage current publishers"
msgstr "이 프로젝트 관리하기"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "현재 구성된 퍼블리셔가 없습니다."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new publisher"
diff --git a/warehouse/locale/lzh/LC_MESSAGES/messages.po b/warehouse/locale/lzh/LC_MESSAGES/messages.po
index f66802040358..7d2452573daf 100644
--- a/warehouse/locale/lzh/LC_MESSAGES/messages.po
+++ b/warehouse/locale/lzh/LC_MESSAGES/messages.po
@@ -55,36 +55,36 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "不许用空字。"
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
#, fuzzy
msgid "No user found with that username"
msgstr "无此人"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
#, fuzzy
msgid "TOTP code must be ${totp_length} digits."
msgstr "「TOTP」码必须得${totp_length}位。"
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "归码需以${Recovery_code_lenth}方符。"
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "择一名少50符。"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此名已用,变之。"
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "码甚长。"
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -93,61 +93,61 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "码异,复试。"
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "电邮址过长,请重试。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "无效电邮址,请重试。"
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "汝不可用此地之电邮址,择另邮。"
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此电邮址已于此户用之,择另邮。"
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "此电邮址已于另户用之,择另邮。"
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "此名甚长,择一名持100符与少者。"
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "TOTP码无效。"
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn议者无效:无效压"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "归码无效。"
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "尝用归码。"
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "无效电邮址,请重试。"
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -156,190 +156,191 @@ msgid ""
"out for {}. Please try again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr "此账号已加过多之电邮,然皆未验证。查乃收件箱,并遵旨验证。(IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "已认证"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "代码恢复已接受。 提供的代码不能再次使用了。"
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "汝已重设密码"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "无此电子邮件"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "电子邮件已证"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "汝可设此电子邮件为汝主电子邮件"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "此为汝主电子邮件"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "电子邮件${email_address} 已证。${confirm_message}。"
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -348,28 +349,29 @@ msgid ""
"again later."
msgstr "登陆失败的尝试太频繁,请稍后再试。"
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -406,6 +408,7 @@ msgid "Select project"
msgstr "选择项目"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "指定项目名"
@@ -466,153 +469,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此名已于另户籍用之,择另名。"
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "恢复码已生成"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "API密钥不存在。"
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "无此文件"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "邀请已过期。"
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "组织邀请无法重发。"
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "归码无效"
@@ -726,6 +735,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "归码无效"
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1367,10 +1402,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1396,9 +1436,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2559,15 +2603,15 @@ msgstr "境"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2578,16 +2622,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr "社"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Specify project name"
msgid "ActiveState Project name"
@@ -3827,7 +3871,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4012,11 +4056,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4027,7 +4072,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4038,24 +4083,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4331,19 +4376,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4391,19 +4439,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr "境名"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4420,11 +4474,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4434,26 +4490,101 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Select project"
+msgid "project"
+msgstr "选择项目"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4461,88 +4592,88 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Organization"
msgid "my-organization"
msgstr "社"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4553,8 +4684,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5565,12 +5696,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5771,7 +5896,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5780,20 +5905,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/mk/LC_MESSAGES/messages.po b/warehouse/locale/mk/LC_MESSAGES/messages.po
index ab94aa9d6a60..44db0b761737 100644
--- a/warehouse/locale/mk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mk/LC_MESSAGES/messages.po
@@ -57,314 +57,316 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Не е пронајден корисник со тоа име"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP кодот мора да биде ${totp_length} броеви долг."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Резервните кодовите мора да бидат ${recovery_code_length} карактери."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Одберете корисничко име со 50 карактери или помалку."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Лозинката е предолга."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Вашите лозинки не се исти. Пробајте повторно."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The email address is too long. Try again."
msgstr "Лозинката е невалидна. Обидете се повторно."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Името е премногу долго. Одберете име со 100 карактери или помалце."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Невалиден TOTP код."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Невалиден резервен код."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Резервниот код веќе бил употребен."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The password is invalid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Лозинката е невалидна. Обидете се повторно."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
#, fuzzy
#| msgid "OpenID Connect provider removed"
msgid "The trusted publisher could not be registered"
msgstr "OpenID Connect провајдер отстранет"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
#, fuzzy
#| msgid "OpenID Connect provider removed"
msgid "Removed trusted publisher for project "
@@ -403,6 +405,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -457,153 +460,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -711,6 +720,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "Невалиден резервен код."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1352,10 +1387,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1381,9 +1421,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2544,15 +2588,15 @@ msgstr "Невалиден резервен код."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2563,16 +2607,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Invalid recovery code."
msgid "ActiveState Project name"
@@ -3812,7 +3856,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4001,11 +4045,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4016,7 +4061,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4027,24 +4072,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr "Издавач:"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4320,19 +4365,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4380,21 +4428,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "Невалиден резервен код."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4411,11 +4465,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4425,26 +4481,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4452,86 +4581,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4542,8 +4671,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5554,12 +5683,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5764,7 +5887,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5773,20 +5896,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/ml/LC_MESSAGES/messages.po b/warehouse/locale/ml/LC_MESSAGES/messages.po
index b8b66d884007..e133b0a2971c 100644
--- a/warehouse/locale/ml/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ml/LC_MESSAGES/messages.po
@@ -56,35 +56,35 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "ആ ഉപയോക്തൃനാമത്തിൽ ഒരു ഉപയോക്താവിനെയും കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP കോഡ് ${totp_length} അക്കങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "റിക്കവറി കോഡുകൾ ${recovery_code_length} പ്രതീകങ്ങളായിരിക്കണം."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "പാസ്സ്വേർഡ് വളരെ നീളമുള്ളതാണ്."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -92,64 +92,64 @@ msgstr ""
"നിരവധി ലോഗിൻ ശ്രമങ്ങൾ പരാജയപ്പെട്ടു. നിങ്ങൾ ${time}-ന് ലോക്ക് ഔട്ട് ആയി. ദയവായി പിന്നീട് "
"വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "നിങ്ങളുടെ പാസ്വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "ഇമെയിൽ വിലാസം വളരെ നീളമുള്ളതാണ്. വീണ്ടും ശ്രമിക്കൂ."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ഈ ഡൊമെയ്നിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഇമെയിൽ വിലാസം ഉപയോഗിക്കാൻ കഴിയില്ല. മറ്റൊരു ഇമെയിൽ "
"ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "ഈ ഇമെയിൽ വിലാസം ഇതിനകം ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"ഈ ഇമെയിൽ വിലാസം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഇമെയിൽ ഉപയോഗിക്കുക."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "പേര് വളരെ നീണ്ടതാണ്. 100 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഒരു പേര് തിരഞ്ഞെടുക്കുക."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "അസാധുവായ TOTP കോഡ്."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "WebAuthn അവകാശവാദം അസാധുവാണ്: മോശം പേലോഡ്"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "റിക്കവറി കോഡ് മുമ്പ് ഉപയോഗിച്ചിരുന്നു."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "ഇമെയിൽ വിലാസം സാധുവല്ല. വീണ്ടും ശ്രമിക്ക്."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -157,7 +157,7 @@ msgstr ""
"നിരവധി ലോഗിൻ ശ്രമങ്ങൾ പരാജയപ്പെട്ടു. നിങ്ങൾ {} -ന് ലോക്ക് ഔട്ട് ചെയ്തിരിക്കുന്നു. ദയവായി "
"പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -165,7 +165,7 @@ msgstr ""
"നിരവധി ഇമെയിലുകൾ പരിശോധിച്ചുറപ്പിക്കാതെ ഈ അക്കൗണ്ടിലേക്ക് ചേർത്തിട്ടുണ്ട്. നിങ്ങളുടെ ഇൻബോക്സ് "
"പരിശോധിച്ച് സ്ഥിരീകരണ ലിങ്കുകൾ പിന്തുടരുക. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -174,25 +174,25 @@ msgstr ""
"വളരെയധികം പാസ് വേഡ് റീസെറ്റുകൾ പൂർത്തിയാക്കാതെ തന്നെ ഈ അക്കൗണ്ടിനായി അഭ്യർത്ഥിച്ചിട്ടുണ്ട്. "
"നിങ്ങളുടെ ഇൻബോക്സ് പരിശോധിച്ച് സ്ഥിരീകരണ ലിങ്കുകൾ പിന്തുടരുക. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "അസാധുവായ അല്ലെങ്കിൽ കാലഹരണപ്പെട്ട 2-ഫാക്ടർ ലോഗിൻ."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "ഇതിനകം പ്രാമാണീകരിച്ചു"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "വിജയകരമായ WebAuthn അവകാശവാദം"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "റിക്കവറി കോഡ് സ്വീകരിച്ചു. നൽകിയ കോഡ് വീണ്ടും ഉപയോഗിക്കാൻ കഴിയില്ല."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -200,132 +200,132 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ പാസ്വേഡ് പുനഃസജ്ജീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ പാസ്വേഡ് പുനഃസജ്ജീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "അസാധുവായ ടോക്കൺ: ടോക്കൺ നൽകിയിട്ടില്ല"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "അസാധുവായ ടോക്കൺ: പാസ്വേഡ് റീസെറ്റ് ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "അസാധുവായ ടോക്കൺ: ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "അസാധുവായ ടോക്കൺ: ഈ ടോക്കൺ അഭ്യർത്ഥിച്ചതു ശേഷം ഉപയോക്താവ് ലോഗിൻ ചെയ്തിട്ടുണ്ട്"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"അസാധുവായ ടോക്കൺ: ഈ ടോക്കൺ അഭ്യർത്ഥിച്ചതിന് ശേഷം പാസ്വേഡ് ഇതിനകം തന്നെ മാറ്റിയിട്ടുണ്ട്"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "നിങ്ങൾ പാസ്വേഡ് പുനഃസജ്ജീകരിച്ചു"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ ഇമെയിൽ സ്ഥിരീകരണ ലിങ്ക് അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "അസാധുവായ ടോക്കൺ: ഇമെയിൽ വെരിഫിക്കേഷൻ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "ഇമെയിൽ കണ്ടെത്തിയില്ല"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "ഇമെയിൽ ഇതിനകം തന്നെ പരിശോധിച്ചുറപ്പിച്ചിരിക്കുന്നു"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "നിങ്ങൾക്ക് ഇപ്പോൾ ഈ ഇമെയിൽ നിങ്ങളുടെ പ്രാഥമിക വിലാസമായി സജ്ജീകരിക്കാൻ സാധിക്കും"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "ഇതാണ് നിങ്ങളുടെ പ്രാഥമിക വിലാസം"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "ഇമെയിൽ വിലാസം ${email_address} പരിശോധിച്ചു. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "കാലഹരണപ്പെട്ട ടോക്കൺ: ഒരു പുതിയ ഓർഗനൈസേഷൻ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു പുതിയ ഓർഗനൈസേഷൻ ക്ഷണം അഭ്യർത്ഥിക്കുക"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "അസാധുവായ ടോക്കൺ: ഒരു ഓർഗനൈസേഷൻ ക്ഷണ ടോക്കൺ അല്ല"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "ഓർഗനൈസേഷൻ ക്ഷണം സാധുവല്ല."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -337,7 +337,7 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -347,19 +347,20 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -368,28 +369,29 @@ msgid ""
"again later."
msgstr "വളരെയധികം പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -446,6 +448,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -514,35 +517,35 @@ msgid "This team name has already been used. Choose a different team name."
msgstr ""
"ഈ ഉപയോക്തൃനാമം ഇതിനകം മറ്റൊരു അക്കൗണ്ട് ഉപയോഗിക്കുന്നു. മറ്റൊരു ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -554,7 +557,19 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
+"pypi.org/help#admin-intervention കാണുക."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -566,7 +581,7 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -578,9 +593,9 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -592,99 +607,99 @@ msgstr ""
"പുതിയ ഉപയോക്തൃ രജിസ്ട്രേഷൻ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി. വിശദാംശങ്ങൾക്ക് https://"
"pypi.org/help#admin-intervention കാണുക."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -796,6 +811,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "അസാധുവായ റിക്കവറി കോഡ്."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1437,10 +1478,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1466,9 +1512,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2633,15 +2683,15 @@ msgstr "അസാധുവായ റിക്കവറി കോഡ്."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2652,8 +2702,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
@@ -2662,8 +2712,8 @@ msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Invalid recovery code."
msgid "ActiveState Project name"
@@ -3905,7 +3955,7 @@ msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4092,11 +4142,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4107,7 +4158,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4118,24 +4169,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4418,19 +4469,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4478,21 +4532,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "അസാധുവായ റിക്കവറി കോഡ്."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4509,11 +4569,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4523,26 +4585,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4550,88 +4685,88 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "my-organization"
msgstr "50 പ്രതീകങ്ങളോ അതിൽ കുറവോ ഉള്ള ഉപയോക്തൃനാമം തിരഞ്ഞെടുക്കുക"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4642,8 +4777,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5687,12 +5822,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5893,7 +6022,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5902,20 +6031,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/mni/LC_MESSAGES/messages.po b/warehouse/locale/mni/LC_MESSAGES/messages.po
index 25221703c4f2..7338ee7cacf9 100644
--- a/warehouse/locale/mni/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mni/LC_MESSAGES/messages.po
@@ -46,308 +46,310 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
msgid "The username isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -384,6 +386,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -438,153 +441,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -688,6 +697,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1329,10 +1362,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1358,9 +1396,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2519,15 +2561,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2538,16 +2580,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3785,7 +3827,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3970,11 +4012,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -3985,7 +4028,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -3996,24 +4039,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4289,19 +4332,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4349,19 +4395,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4378,11 +4430,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4392,26 +4446,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4419,86 +4546,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4509,8 +4636,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5519,12 +5646,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5723,7 +5844,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5732,20 +5853,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/mr/LC_MESSAGES/messages.po b/warehouse/locale/mr/LC_MESSAGES/messages.po
index 3f8b46c34f24..60fbe2286996 100644
--- a/warehouse/locale/mr/LC_MESSAGES/messages.po
+++ b/warehouse/locale/mr/LC_MESSAGES/messages.po
@@ -54,36 +54,36 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "त्या वापरकर्तानावासह कोणताही वापरकर्ता आढळला नाही"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड $ {totp_length} अंकांचा असणे आवश्यक आहे."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "50 किंवा त्यापेक्षा कमी वर्ण असलेले वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
#, fuzzy
#| msgid "Password reset"
msgid "Password too long."
msgstr "पासवर्ड रीसेट"
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -92,63 +92,63 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "आपले संकेतशब्द जुळत नाहीत. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "आपण या डोमेनकडून ईमेल पत्ता वापरू शकत नाही. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "हा ईमेल पत्ता आधीपासून दुसर्या खात्याने वापरला आहे. भिन्न ईमेल वापरा."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाव खूप मोठे आहे. १०० किंवा त्याहून कमी वर्ण असलेले नाव निवडा."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn प्रतिपादन: खराब पेलोड"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "अवैध पुनर्प्राप्ती कोड."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "ईमेल पत्ता वैध नाही. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -157,7 +157,7 @@ msgid ""
"out for {}. Please try again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -165,7 +165,7 @@ msgstr ""
"या खात्यात पुष्टी न करता बर्याच ईमेल जोडल्या गेल्या आहेत. आपला इनबॉक्स तपासा आणि "
"सत्यापन दुव्यांचे अनुसरण करा. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
#, fuzzy
#| msgid ""
#| "Too many emails have been added to this account without verifying them. "
@@ -178,25 +178,25 @@ msgstr ""
"या खात्यात पुष्टी न करता बर्याच ईमेल जोडल्या गेल्या आहेत. आपला इनबॉक्स तपासा आणि "
"सत्यापन दुव्यांचे अनुसरण करा. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "अवैध किंवा कालबाह्य दोन घटक लॉगिन."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "आधीच प्रमाणीकृत"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "यशस्वी WebAuthn प्रतिपादन"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "पुनर्प्राप्ती कोड स्वीकारला. पुरवलेला कोड पुन्हा वापरला जाऊ शकत नाही."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -204,149 +204,149 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "कालबाह्य टोकन: नवीन संकेतशब्द रीसेट दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "अवैध टोकन: नवीन संकेतशब्द रीसेट दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "अवैध टोकन: कोणतेही टोकन दिले नाही"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "अवैध टोकन: संकेतशब्द रीसेट टोकन नाही"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "अवैध टोकन: वापरकर्ता आढळला नाही"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "अवैध टोकन: या टोकनची विनंती केल्यापासून वापरकर्त्याने लॉग इन केले"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "अवैध टोकन: हा टोकन विनंती केल्यानंतर संकेतशब्द बदलून झाला आहे"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "आपण आपला संकेतशब्द रीसेट केला आहे"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "कालबाह्य टोकन: नवीन ईमेल सत्यापन दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "अवैध टोकन: नवीन ईमेल सत्यापन दुव्याची विनंती करा"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "अवैध टोकन: ईमेल सत्यापन टोकन नाही"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "ईमेल आढळला नाही"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "ईमेल आधीच सत्यापित आहे"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "आपण आता हा ईमेल आपला प्राथमिक ईमेल म्हणून सेट करू शकता"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "हा तुमचा प्राथमिक पत्ता आहे"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "ईमेल पत्ता ${email_address} सत्यापित. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new organization invitation"
msgstr "कालबाह्य टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new organization invitation"
msgstr "अवैध टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
#, fuzzy
#| msgid "Invalid token: not a collaboration invitation token"
msgid "Invalid token: not an organization invitation token"
msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Organization invitation is not valid."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation no longer exists."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "कालबाह्य टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "अवैध टोकन: नवीन प्रकल्प भूमिकेच्या आमंत्रणाची विनंती करा"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "अवैध टोकन: सहकार्याचे आमंत्रण टोकन नाही"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -358,7 +358,7 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -368,19 +368,20 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -389,28 +390,29 @@ msgid ""
"again later."
msgstr "बरेच लॉगिन प्रयत्न अयशस्वी झाले. पुन्हा प्रयत्न करा."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -467,6 +469,7 @@ msgid "Select project"
msgstr "प्रकल्प शोधा"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
@@ -539,37 +542,37 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "हे वापरकर्तानाव आधीपासूनच दुसर्या खात्याने वापरलेले आहे. भिन्न वापरकर्तानाव निवडा."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Date last updated"
msgid "Account details updated"
msgstr "अंतिम अद्यतनित तारीख"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "ईमेल ${email_address} जोडला - सत्यापन दुव्यासाठी आपले ईमेल तपासा"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "पुनर्प्राप्ती कोड आधीपासून व्युत्पन्न केले"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -581,7 +584,19 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
+"intervention पहा."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -593,7 +608,7 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -605,9 +620,9 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -619,111 +634,111 @@ msgstr ""
"नवीन वापरकर्ता नोंदणी तात्पुरती अक्षम केली. तपशीलांसाठी https://pypi.org/help#admin-"
"intervention पहा."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "रीलिझ हटवा"
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "आपण आता '${project_name}' प्रोजेक्टची ${role} आहात."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
#, fuzzy
#| msgid "Email already verified"
msgid "Invitation already expired."
msgstr "ईमेल आधीच सत्यापित आहे"
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Could not find organization invitation."
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "भूमिका आमंत्रण यापुढे विद्यमान नाही."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "'${project_name}' चे आमंत्रण नाकारले गेले आहे."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -839,6 +854,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "अवैध पुनर्प्राप्ती कोड."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1497,10 +1538,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1526,9 +1572,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2721,15 +2771,15 @@ msgstr "अवैध पुनर्प्राप्ती कोड."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2740,8 +2790,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Role invitation is not valid."
@@ -2750,8 +2800,8 @@ msgstr "भूमिका आमंत्रण वैध नाही."
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4022,7 +4072,7 @@ msgstr "फाईल पर्याय पहा"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4215,11 +4265,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4230,7 +4281,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4241,26 +4292,26 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "view release"
msgid "Submitted by:"
msgstr "प्रकाशन पहा"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4558,7 +4609,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project name"
msgid "PyPI Project Name"
@@ -4566,7 +4618,8 @@ msgstr "प्रकल्पाचे नाव"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -4574,7 +4627,8 @@ msgstr "प्रकल्पाचे नाव"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4622,21 +4676,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "अवैध पुनर्प्राप्ती कोड."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "view release"
msgid "release"
@@ -4655,11 +4715,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4669,26 +4731,101 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "प्रकल्पाचे नाव"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project name"
+msgid "project"
+msgstr "प्रकल्पाचे नाव"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4696,94 +4833,94 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "my-organization"
msgstr "भूमिका आमंत्रण वैध नाही."
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project name"
msgid "my-project"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project name"
msgid "Project"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Project name"
msgid "Pending project name"
msgstr "प्रकल्पाचे नाव"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4794,8 +4931,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5911,12 +6048,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "प्रकल्पाचे नाव"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "प्रकल्प दस्तऐवजीकरण"
@@ -6133,7 +6264,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6142,20 +6273,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/nb_NO/LC_MESSAGES/messages.po b/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
index b558beb4fe7c..da8a002f6d1f 100644
--- a/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
+++ b/warehouse/locale/nb_NO/LC_MESSAGES/messages.po
@@ -57,24 +57,24 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Null bytes er ikke tillatt."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Fant ingen bruker med det brukernavnet"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-kode må være ${totp_length} siffer langt."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Gjenopprettnings koden må være ${recovery_code_length} bokstaver langt."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Velg et brukernavn med 50 eller færre tegn."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -82,12 +82,12 @@ msgstr ""
"Dette brukernavnet er allerede i bruk av en annen konto. Velg et annet "
"brukernavn."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Passordet er for langt."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -95,25 +95,25 @@ msgstr ""
"Det har blitt utført for mange feilede innloggingsforsøk. Du har blitt låst "
"ute i ${time}. Prøv igjen senere."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Passordene samsvarer ikke. Prøv igjen."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "E-postadressen er for lang. Prøv igjen."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "E-postadressen er ikke gyldig. Prøv igjen."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Du kan ikke bruke en e-postadresse fra dette domenet. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -121,7 +121,7 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av denne kontoen. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -129,33 +129,33 @@ msgstr ""
"Denne e-postadressen er allerede i bruk av en annen konto. Bruk en annen e-"
"postadresse."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Navnet er for langt. Velg et navn med 100 eller færre tegn."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Ugyldig TOTP-kode."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ugyldig WebAuthn påstand: Dårlig nyttelast"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Ugyldig gjenopprettingskode."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Gjenopprettelseskoden har blitt brukt tidligere."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "E-postadressen er ikke gyldig. Prøv igjen."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -163,7 +163,7 @@ msgstr ""
"Det har blitt utført for mange feilede innloggingsforsøk. Du har blitt låst "
"ute i {}. Prøv igjen senere."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -171,7 +171,7 @@ msgstr ""
"For mange e-postadresser har blitt lagt til denne brukeren uten å ha blitt "
"verifisert. Sjekk innboksen din og følg verifiserings linkene. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -180,26 +180,26 @@ msgstr ""
"Det er bedt om for mange tilbakestillinger av passord for denne kontoen uten "
"å fullføre dem. Sjekk innboksen din og følg bekreftelseslenkene. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Ugyldig eller utløpt to-faktorinnlogging."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Allerede autentisert"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Vellykket WebAuthn-påstand"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Gjenopprettingskode akseptert. Den medfølgende koden kan ikke brukes igjen."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -207,153 +207,153 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Utløpt symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Ugyldig symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Ugyldig symbol: Inget symbol angitt"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Ugyldig symbol: Ikke et passord tilbakestillingssymbol"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Ugyldig symbol: bruker ikke funnet"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Du har tilbakestilt passordet ditt"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
#, fuzzy
msgid "Email not found"
msgstr "E-postadresse ble ikke funnet"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
#, fuzzy
msgid "Email already verified"
msgstr "E-postadresse allerede bekreftet"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Dette er din hovedadresse"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new organization invitation"
msgstr "Utløpt symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new organization invitation"
msgstr "Ugyldig symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
#, fuzzy
msgid "Invalid token: not an organization invitation token"
msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
#, fuzzy
#| msgid "You are not an owner of this project"
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Du har ikke eierskap i dette prosjektet"
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new project role invitation"
msgstr "Utløpt symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
msgstr "Ugyldig symbol: Forespør en ny passordstilbakestillingslenke"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
#, fuzzy
msgid "Invalid token: not a collaboration invitation token"
msgstr "Ugyldig symbol: Ikke et passordstilbakestillingssymbol"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
#, fuzzy
#| msgid "You are not an owner of this project"
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Du har ikke eierskap i dette prosjektet"
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -363,19 +363,20 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -385,32 +386,33 @@ msgid ""
msgstr ""
"Det har blitt utført for mange feilede innloggingsforsøk. Prøv igjen senere."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "Håndter dette prosjektet"
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "Håndter versjon"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -471,6 +473,7 @@ msgid "Select project"
msgstr "Slett prosjekt"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
@@ -547,43 +550,55 @@ msgstr ""
"Dette brukernavnet er allerede i bruk av en annen konto. Velg et annet "
"brukernavn."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Kontodetaljer"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
+"help#admin-intervention for detaljer."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -595,7 +610,7 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -607,112 +622,112 @@ msgstr ""
"Registrering av nye brukere er midlertidig deaktivert. Se https://pypi.org/"
"help#admin-intervention for detaljer."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
#, fuzzy
#| msgid "Confirm form"
msgid "Confirm the request"
msgstr "Bekreft skjema"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are not an owner of this project"
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Du har ikke eierskap i dette prosjektet"
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
#, fuzzy
msgid "Invitation already expired."
msgstr "E-postadresse allerede bekreftet"
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Invalid project name"
@@ -830,6 +845,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid TOTP code."
+msgid "Invalid environment name"
+msgstr "Ugyldig TOTP-kode."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
#, fuzzy
@@ -1538,10 +1579,15 @@ msgstr "Passord"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1567,9 +1613,13 @@ msgstr "Passord"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2893,15 +2943,15 @@ msgstr "Ugyldig TOTP-kode."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Project:"
msgid "Subject"
@@ -2914,8 +2964,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project documentation"
@@ -2924,8 +2974,8 @@ msgstr "Prosjektdokumentasjon"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4258,7 +4308,7 @@ msgstr "Du har ikke eierskap i dette prosjektet"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4462,11 +4512,12 @@ msgstr ""
"passordet ditt på PyPI."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4477,7 +4528,7 @@ msgstr ""
msgid "Added by:"
msgstr "Lagt til av:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4488,30 +4539,30 @@ msgstr "Lagt til av:"
msgid "Removed by:"
msgstr "Fjernet av:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Changed by:"
msgid "Submitted by:"
msgstr "Endret av:"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Your name"
msgid "Workflow:"
msgstr "Ditt navn"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "Brukernavn"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4819,7 +4870,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project Name"
msgid "PyPI Project Name"
@@ -4827,7 +4879,8 @@ msgstr "Prosjektnavn"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -4835,7 +4888,8 @@ msgstr "Prosjektnavn"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4887,21 +4941,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid TOTP code."
msgid "Environment name"
msgstr "Ugyldig TOTP-kode."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4918,11 +4978,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4935,32 +4997,118 @@ msgstr ""
#| "To regain access to your account, reset your "
#| "password on PyPI."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"For å få tilgang til kontoen din igjen, tilbakestill "
"passordet ditt på PyPI."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Navn"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Navn ikke angitt"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Prosjektnavn"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project:"
+msgid "project"
+msgstr "Prosjekt:"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "Ditt navn"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "To regain access to your account, reset your "
+#| "password on PyPI."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"For å få tilgang til kontoen din igjen, tilbakestill "
+"passordet ditt på PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Add email"
msgid "email"
msgstr "Legg til e-post"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Project:"
msgid "subject"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4968,102 +5116,102 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project documentation"
msgid "my-organization"
msgstr "Prosjektdokumentasjon"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project:"
msgid "my-project"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Ditt brukernavn"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Brukernavn"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Håndter versjon"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "Prosjekt:"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Project name"
msgid "Pending project name"
msgstr "Prosjektnavn"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "Håndter dette prosjektet"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5074,8 +5222,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -6234,12 +6382,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Prosjektnavn"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Prosjektdokumentasjon"
@@ -6463,7 +6605,7 @@ msgstr "Håndter '%(project_name)s'"
msgid "Back to projects"
msgstr "Tilbake til prosjekter"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6472,22 +6614,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage this project"
msgid "Manage current publishers"
msgstr "Håndter dette prosjektet"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new publisher"
diff --git a/warehouse/locale/ne/LC_MESSAGES/messages.po b/warehouse/locale/ne/LC_MESSAGES/messages.po
index 492fdbb8f805..5b227e850e3b 100644
--- a/warehouse/locale/ne/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ne/LC_MESSAGES/messages.po
@@ -50,23 +50,23 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "त्यो प्रयोगकर्ता नाम भएको कुनै प्रयोगकर्ता फेला परेन"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP कोड अनिवार्य रूपमा ${totp_length} अंकको हुनुपर्छ।"
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "50 वा कम वर्णहरू भएको प्रयोगकर्ता नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -74,12 +74,12 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -88,64 +88,64 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "तपाईंका पासवर्डहरू मेल खाँदैनन्। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "तपाईंले यो डोमेनबाट इमेल ठेगाना प्रयोग गर्न सक्नुहुन्न। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "यो इमेल ठेगाना यस खाताले पहिले नै प्रयोग गरिरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"यो इमेल ठेगाना पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक इमेल प्रयोग गर्नुहोस्।"
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "नाम धेरै लामो छ। १०० वा सोभन्दा कम वर्ण भएको नाम छान्नुहोस्।"
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "अवैध TOTP कोड।"
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "अवैध WebAuthn assertion: खराब पेलोड"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "अवैध रिकभरी कोड।"
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "रिकभरी कोड पहिले प्रयोग गरिएको छ।"
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "इमेल ठेगाना मान्य छैन। पुन: प्रयास गर्नुहोस्।"
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -154,7 +154,7 @@ msgid ""
"out for {}. Please try again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -162,7 +162,7 @@ msgstr ""
"धेरै इमेलहरू यस खातामा तिनीहरूलाई प्रमाणीकरण बिना थपिएका छन्। आफ्नो इनबक्स जाँच गर्नुहोस् "
"र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -171,25 +171,25 @@ msgstr ""
"धेरै धेरै पासवर्ड रिसेटहरू पूरा नगरी यस खाताको लागि अनुरोध गरिएको छ। आफ्नो इनबक्स जाँच "
"गर्नुहोस् र प्रमाणीकरण लिङ्कहरू पछ्याउनुहोस्। (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "अवैध वा म्याद सकिएको दुई कारक लगइन।"
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "पहिले नै प्रमाणीकरण"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "सफल WebAuthn assertion"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "रिकभरी कोड स्वीकार गरियो। प्रदान गरिएको कोड फेरि प्रयोग गर्न सकिँदैन।"
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -197,131 +197,131 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "म्याद सकिएको टोकन: नयाँ पासवर्ड रिसेट लिङ्क अनुरोध गर्नुहोस्"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -333,7 +333,7 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -343,19 +343,20 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -364,28 +365,29 @@ msgid ""
"again later."
msgstr "धेरै असफल लगइन प्रयासहरू भएका छन्। पछि फेरि प्रयास गर्नुहोस्।"
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -422,6 +424,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -484,35 +487,35 @@ msgstr ""
"यो प्रयोगकर्ता नाम पहिले नै अर्को खाता द्वारा प्रयोग भइरहेको छ। फरक प्रयोगकर्ता नाम "
"छान्नुहोस्।"
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -524,7 +527,19 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
+"help#admin-intervention हेर्नुहोस्।"
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -536,7 +551,7 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -548,9 +563,9 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -562,99 +577,99 @@ msgstr ""
"नयाँ प्रयोगकर्ता दर्ता अस्थायी रूपमा असक्षम गरियो। विवरणहरूको लागि https://pypi.org/"
"help#admin-intervention हेर्नुहोस्।"
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -762,6 +777,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "अवैध रिकभरी कोड।"
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1403,10 +1444,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1432,9 +1478,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2595,15 +2645,15 @@ msgstr "अवैध रिकभरी कोड।"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2614,16 +2664,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Invalid recovery code."
msgid "ActiveState Project name"
@@ -3863,7 +3913,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4050,11 +4100,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4065,7 +4116,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4076,24 +4127,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4369,19 +4420,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4429,21 +4483,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "अवैध रिकभरी कोड।"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4460,11 +4520,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4474,26 +4536,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4501,86 +4636,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4591,8 +4726,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5601,12 +5736,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5805,7 +5934,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5814,20 +5943,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/nl/LC_MESSAGES/messages.po b/warehouse/locale/nl/LC_MESSAGES/messages.po
index 57d449cac77f..310f3c02832d 100644
--- a/warehouse/locale/nl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/nl/LC_MESSAGES/messages.po
@@ -65,34 +65,34 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Null bytes zijn niet toegestaan."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Geen gebruiker met deze gebruikersnaam gevonden"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "De TOTP-code moet ${totp_length} cijfers lang zijn."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Herstelcodes moeten ${recovery_code_length} karakters bevatten."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Kies een gebruikersnaam met 50 tekens of minder."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "Deze gebruikersnaam is al in gebruik. Kies een andere gebruikersnaam."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Wachtwoord te lang."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -100,32 +100,32 @@ msgstr ""
"Er zijn te veel login-pogingen gedaan. Je kan gedurende${time} niet "
"inloggen. Probeer het later nog eens."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "De wachtwoorden komen niet overeen. Probeer het nogeens."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "Het e-mailadres is te lang. Probeer het nog eens."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "Het e-mailadres is niet geldig. Probeer het nogeens."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Het is niet mogelijk e-mailadressen van dit domein te gebruiken. Gebruik een "
"ander adres."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Dit e-mailadres is al in gebruik door dit account. Gebruik een ander adres."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -133,33 +133,33 @@ msgstr ""
"Dit e-mailadres is al in gebruik door een ander account. Gebruik een ander "
"adres."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "De naam is te lang. Gebruik een naam met 100 tekens of minder."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Ongeldige TOTP-code."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Ongeldige WebAuthn-assertion: slechte payload"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Ongeldige herstelcode."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Herstelcode is al eerder gebruikt."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Het e-mailadres is niet geldig. Probeer het nogeens."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -167,7 +167,7 @@ msgstr ""
"Er zijn te veel login-pogingen gedaan. Je kan gedurende${time} niet "
"inloggen. Probeer het later nog eens."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -175,7 +175,7 @@ msgstr ""
"Te veel e-mailadressen zijn aan dit account toegevoegd zonder ze te "
"verifiëren. Controleer uw inbox en volg de verificatielinks. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -184,26 +184,26 @@ msgstr ""
"Er zijn te veel wachtwoordresets aangevraagd voor dit account zonder dat ze "
"voltooid zijn. Controleer uw inbox en volg de verificatielinks. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Ongeldige of verlopen two-factor login."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Reeds geauthenticeerd"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Succesvolle WebAuthn-assertion"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Herstelcode geaccepteerd. De gegeven code kan niet opnieuw gebruikt worden."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -211,132 +211,132 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://pypi."
"org/help#admin-intervention voor meer details."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Verlopen token: dien een nieuw wachtwoordresetverzoek in"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Ongeldig token: dien een nieuw wachtwoordresetverzoek in"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Ongeldig token: geen token doorgegeven"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Ongeldig token: geen correct wachtwoordresettoken"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Ongeldig token: gebruiker niet gevonden"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Ongeldig token: gebruiker heeft in de tussentijd ingelogd"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "Ongeldig token: wachtwoord is al gereset sinds het token is uitgegeven"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Het wachtwoord is gereset"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Verlopen token: dien een nieuw e-mailverificatieverzoek in"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Ongeldig token: dien een nieuw e-mailverificatieverzoek in"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Ongeldig token: geen correct e-mailverificatietoken"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "E-mailadres niet gevonden"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "E-mailadres al geverifieerd"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "E-mailadres kan nu als primair adres ingesteld worden"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Dit is het primaire adres"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-mailadres ${email_address} geverifieerd. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Verlopen token: vraag een nieuwe organisatie-uitnodiging aan"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Ongeldige token: vraag een nieuwe organisatie-uitnodiging aan"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Ongeldig token: geen organisatie-uitnodigingstoken"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "Uitnodiging van de organisatie is niet geldig."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "Organisatie-uitnodiging bestaat niet meer."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "Uitnodiging voor '${organization_name}' is geweigerd."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "U bent nu ${role} van de '${organization_name}' organisatie."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
"Verlopen token: dien een nieuw verzoek in voor een projectroluitnodiging"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Ongeldig token: dien een nieuwe uitnodiging voor een projectrol in"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Ongeldig token: geen samenwerkingsuitnodigingstoken"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "Rol uitnodiging is niet valide."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "Rol uitnodiging bestaat niet langer."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "Uitnodiging voor '${project_name}' is geweigerd."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "U bent nu ${role} van het '${project_name}' project."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -344,7 +344,7 @@ msgstr ""
"Vertrouwd publiceren is tijdelijk stopgezet. Zie https://pypi.org/help#admin-"
"intervention voor meer details."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -354,7 +354,7 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://pypi."
"org/help#admin-intervention voor meer details."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -363,15 +363,16 @@ msgstr ""
"vertrouwde uitgever te registreren. Zie https://pypi.org/help#openid-connect "
"voor meer informatie."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"U kunt niet meer dan 3 in behandeling zijnde vertrouwde uitgevers tegelijk "
"registreren."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -379,14 +380,15 @@ msgstr ""
"Er zijn te veel vertrouwde uitgever registratiepogingen gedaan. Probeer het "
"later nog eens."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
#, fuzzy
msgid "The trusted publisher could not be registered"
msgstr "The trusted publisher could not be registered"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -394,18 +396,18 @@ msgstr ""
"Deze vertrouwde uitgever is al eerder geregistreed. Neem kontakt op met de "
"PyPI's admins als dit niet de bedoeling was."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
#, fuzzy
#| msgid "Create an account"
msgid "Invalid publisher ID"
msgstr "Account aanmaken"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "De vertrouwde uitgever voor het project is verwijderd. "
@@ -454,6 +456,7 @@ msgid "Select project"
msgstr "Selecteer project"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Geef projectnaam op"
@@ -518,39 +521,39 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Deze projectnaam is al in gebruik. Kies een andere projectnaam."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Account details"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mailadres ${email_address} toegevoegd -- e-mailverificatielink is onderweg"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Herstelcodes zijn al gegenereerd"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Als u nieuwe herstelcodes genereert, worden uw bestaande codes ongeldig."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "Verifieer uw e-mail om een API-token te maken."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "Dit API token bestaat niet."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Ongeldige inloggegevens. Probeer het opnieuw"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -558,7 +561,19 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
+"pypi.org/help#admin-intervention voor meer details."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -570,7 +585,7 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -582,9 +597,9 @@ msgstr ""
"Vertrouwd publiceren op basis van GitHub is tijdelijk stopgezet. Zie https://"
"pypi.org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -596,54 +611,54 @@ msgstr ""
"Registratie van nieuwe gebruikers is tijdelijk stopgezet. Zie https://pypi."
"org/help#admin-intervention voor meer details."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Uitnodiging accepteren"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr "Kon release niet intrekken - "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr "Kon het intekken van de release niet ongedaan maken - "
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr "Kon de release niet verwijderen - "
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Kon dit bestand niet verwijderen - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor project"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "U bent nu ${role} van het '${project_name}' project."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -651,37 +666,37 @@ msgstr ""
"Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en "
"kan niet worden toegevoegd als een ${role_name} voor project"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"Gebruiker '${username}' heeft al een actieve uitnodiging. Probeer het later "
"nog eens."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Uitnodiging verzonden naar '${gebruikersnaam}'"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Kan roluitnodiging niet vinden."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "Uitnodiging is al verlopen."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Uitnodiging van '${gebruikersnaam}' is ingetrokken."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Gebruiker '${username}' heeft al de ${role_name} rol voor organisatie"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -689,24 +704,24 @@ msgstr ""
"Gebruiker '${gebruikersnaam}' heeft geen geverifieerd primair e-mailadres en "
"kan niet worden toegevoegd als een ${role_name} voor organisatie"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Kan de uitnodiging van de organisatie niet vinden."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Organisatie-uitnodiging bestaat niet meer."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Uitnodiging voor '${project_name}' is geweigerd."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid repository name"
msgid "Invalid project name"
@@ -841,6 +856,42 @@ msgid "Workflow filename must be a filename only, without directories"
msgstr ""
"Workflow-bestandsnaam moet uitsluiten een bestandsnaam zijn, zonder mappen"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+"Specificeer de eigenaar (gebruikersnaam of organisatie) van de GitHub "
+"repository"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Ongeldige Github-gebruikersnaam of -organisatienaam."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Specificeer de bestandsnaam van de workflow"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid repository name"
+msgid "Invalid environment name"
+msgstr "Ongeldige repositorynaam."
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "Workflow-bestandsnaam moet eindigen met .yml of .yaml."
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1519,10 +1570,15 @@ msgstr "Wachtwoord"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1548,9 +1604,13 @@ msgstr "Wachtwoord"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -3099,15 +3159,15 @@ msgstr "Ongeldige repositorynaam."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -3118,8 +3178,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Confirm Invite"
@@ -3128,8 +3188,8 @@ msgstr "Uitnodiging accepteren"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Specify project name"
msgid "ActiveState Project name"
@@ -4476,7 +4536,7 @@ msgstr "Account aanmaken"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4678,11 +4738,12 @@ msgstr ""
"%(href)s\n"
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4693,7 +4754,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4704,28 +4765,28 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Your name"
msgid "Workflow:"
msgstr "Uw naam"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Publisher name"
msgid "Publisher:"
msgstr "Uitgeversnaam"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -5045,7 +5106,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Specify project name"
msgid "PyPI Project Name"
@@ -5053,7 +5115,8 @@ msgstr "Geef projectnaam op"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Specify project name"
msgid "project name"
@@ -5061,7 +5124,8 @@ msgstr "Geef projectnaam op"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -5111,21 +5175,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid repository name"
msgid "Environment name"
msgstr "Ongeldige repositorynaam."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "New releases"
msgid "release"
@@ -5144,11 +5214,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5162,29 +5234,115 @@ msgstr ""
#| "You can generate recovery codes for your account here:\n"
#| "%(href)s\n"
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"\n"
"U kunt hier herstelcodes voor uw account genereren:\n"
"%(href)s\n"
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Naam"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "No projects"
+msgid "project"
+msgstr "Geen projecten"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "Uw naam"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "\n"
+#| "You can generate recovery codes for your account here:\n"
+#| "%(href)s\n"
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"\n"
+"U kunt hier herstelcodes voor uw account genereren:\n"
+"%(href)s\n"
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5192,100 +5350,100 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Confirm Invite"
msgid "my-organization"
msgstr "Uitnodiging accepteren"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "No projects"
msgid "my-project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Uw gebruikersnaam"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Gebruikersnaam"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Account aanmaken"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "No projects"
msgid "Project"
msgstr "Geen projecten"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Populaire projecten"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5296,8 +5454,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "%(user)s has not uploaded any projects to PyPI, yet"
msgid ""
@@ -6504,12 +6662,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -6734,7 +6886,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6743,20 +6895,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/or/LC_MESSAGES/messages.po b/warehouse/locale/or/LC_MESSAGES/messages.po
index a40bc72a62a1..dcba3ed485ba 100644
--- a/warehouse/locale/or/LC_MESSAGES/messages.po
+++ b/warehouse/locale/or/LC_MESSAGES/messages.po
@@ -51,308 +51,310 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "ଏହି ଉପଭୋକ୍ତା ନାମରେ କୌଣସି ଉପଭୋକ୍ତା ନାହାନ୍ତି"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
msgid "The username isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -391,6 +393,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -449,153 +452,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -703,6 +712,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1344,10 +1377,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1373,9 +1411,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2538,15 +2580,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2557,8 +2599,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
@@ -2567,8 +2609,8 @@ msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯା
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3808,7 +3850,7 @@ msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯା
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3993,11 +4035,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4008,7 +4051,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4019,24 +4062,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4319,19 +4362,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4379,19 +4425,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4408,11 +4460,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4422,26 +4476,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4449,88 +4576,88 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "my-organization"
msgstr "ଏକ ଉପଭୋକ୍ତା ନାମ ବାଛନ୍ତୁ ଯାହା ୫୦ ବର୍ଣ୍ଣ କିମ୍ୱା ଅଧିକ ର ଥିବ।"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4541,8 +4668,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5584,12 +5711,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5788,7 +5909,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5797,20 +5918,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/pl/LC_MESSAGES/messages.po b/warehouse/locale/pl/LC_MESSAGES/messages.po
index 7327ee293764..a48b1a1b8a95 100644
--- a/warehouse/locale/pl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pl/LC_MESSAGES/messages.po
@@ -72,23 +72,23 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Znaki null są niedozwolone."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Nie znaleziono użytkownika o tej nazwie"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kod TOTP musi mieć ${totp_length} cyfr."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kody odzyskiwania muszą mieć ${recovery_code_length} znaków."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Wybierz nazwę użytkownika składającą się z maksymalnie 50 znaków."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -96,12 +96,12 @@ msgstr ""
"Ta nazwa użytkownika jest już używana przez inne konto. Wybierz inną nazwę "
"użytkownika."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Hasło za długie."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -109,30 +109,30 @@ msgstr ""
"Podjęto zbyt wiele nieudanych prób logowania. Zostałeś zablokowany na "
"${time}. Spróbuj ponownie później."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Twoje hasła się nie zgadzają. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "Adres e-mail jest zbyt długi. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "Adres e-mail jest nieprawidłowy. Spróbuj ponownie."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "Nie możesz użyć adresu e-mail z tej domeny. Użyj innego adresu e-mail."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"Ten adres e-mail jest już używany przez to konto. Użyj innego adresu e-mail."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -140,33 +140,33 @@ msgstr ""
"Ten adres e-mail jest już używany przez inne konto. Użyj innego adresu e-"
"mail."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Nazwa jest za długa. Wybierz nazwę zawierającą maksymalnie 100 znaków."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Nieprawidłowy kod TOTP."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Nieprawidłowe potwierdzenie WebAuthn: Zły payload"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Nieprawidłowy kod odzyskiwania."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Kod odzyskiwania został już użyty."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Adres e-mail jest nieprawidłowy. Spróbuj ponownie."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -174,7 +174,7 @@ msgstr ""
"Podjęto zbyt wiele nieudanych prób logowania. Zostałeś zablokowany na {}. "
"Spróbuj ponownie później."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -183,7 +183,7 @@ msgstr ""
"Sprawdź swoją skrzynkę pocztową i podążaj za linkami weryfikacyjnymi. (IP: "
"${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -192,25 +192,25 @@ msgstr ""
"Zażądano zbyt wiele resetów hasła bez zakończenia procesu. Sprawdź swoją "
"skrzynkę pocztową i podążaj za linkami weryfikacyjnymi. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Niepoprawne lub wygasłe logowanie dwuskładnikowe."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Już uwierzytelnione"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Pomyślne potwierdzenie WebAuthn"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Kod naprawy zaakceptowany. Podany kod nie może zostać użyty ponownie."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -218,33 +218,33 @@ msgstr ""
"Rejestracja nowych użytkowników tymczasowo wyłączona. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Wygasły klucz: poproś o nowy link do resetowania hasła"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Nieprawidłowy token: poproś o nowy link do resetowania hasła"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Nieprawidłowy token: nie podano tokena"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Nieprawidłowy token: to nie jest token do resetowania hasła"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Nieprawidłowy token: nie znaleziono użytkownika"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Nieprawidłowy token: użytkownik zalogował się odkąd ten token został zażądany"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
@@ -252,100 +252,100 @@ msgstr ""
"Nieprawidłowy token: hasło zostało już zmienione od momentu zażądania tego "
"tokenu"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Zresetowałeś swoje hasło"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Wygasł token: poproś o nowy link weryfikacyjny e-mail"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Nieprawidłowy token: poproś o nowy link weryfikacyjny e-mail"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Nieprawidłowy token: to nie jest token do weryfikacji e-mail"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "Email nie znaleziony"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "Email już zweryfikowany"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Możesz teraz ustawić ten e-mail jako swój główny adres"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "To jest twój główny adres"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Adres e-mail $ {email_address} zweryfikowany. $ {confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Token wygasł: poproś o nowe zaproszenie do organizacji"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Nieprawidłowy token: poproś o nowe zaproszenie do organizacji"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Nieprawidłowy token: to nie jest token zaproszenia do organizacji"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "Zaproszenie do organizacji jest nieważne."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "Zaproszenie do organizacji już nie istnieje."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "Zaproszenie do „${organization_name}” zostało odrzucone."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Jesteś teraz ${role} w organizacji „${organization_name}”."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "Wygasł klucz: poproś o nowe zaproszenie do roli w projekcie"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Nieprawidłowy token: poproś o nowe zaproszenie do roli w projekcie"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Nieprawidłowy token: to nie jest token zaproszenia do współpracy"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "Zaproszenie do udziału dla tej roli jest nieważne."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "Zaproszenie do roli już nie istnieje."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "Zaproszenie do „${project_name}” zostało odrzucone."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Jesteś teraz ${role} w projekcie „${project_name}”."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -353,7 +353,7 @@ msgstr ""
"Zaufane publikowanie jest tymczasowo wyłączone. Zobacz https://pypi.org/"
"help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -363,7 +363,7 @@ msgstr ""
"Rejestracja nowych użytkowników tymczasowo wyłączona. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -372,15 +372,16 @@ msgstr ""
"wydawcę. Zobacz https://pypi.org/help#openid-connect, aby uzyskać "
"szczegółowe informacje."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Nie możesz zarejestrować więcej niż 3 oczekujących zaufanych wydawców "
"jednocześnie."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -388,13 +389,14 @@ msgstr ""
"Podjęto zbyt wiele prób rejestracji zaufanych wydawców. Spróbuj ponownie "
"później."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "Zaufany wydawca nie mógł zostać zarejestrowany"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -402,16 +404,16 @@ msgstr ""
"Ten zaufany wydawca został już zarejestrowany. Prosimy o kontakt z "
"administratorami PyPI, jeśli nie było to zamierzone."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr "Zarejestrowano nowego oczekującego wydawcę do stworzenia "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "Błędne ID wydawcy"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "Usunięto zaufanego wydawcę projektu "
@@ -455,6 +457,7 @@ msgid "Select project"
msgstr "Wybierz projekt"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Podaj nazwę projektu"
@@ -520,37 +523,37 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Ta nazwa zespołu została już użyta. Wybierz inną nazwę zespołu."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "Szczegóły konta zostały zaktualizowane"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Dodano adres e-mail ${email_address} - sprawdź swoją skrzynkę pocztową, aby "
"uzyskać link weryfikacyjny"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Kody odzyskiwania zostały już wygenerowane"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "Wygenerowanie nowych kodów odzyskiwania unieważni istniejące kody."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "Zweryfikuj swój adres email aby utworzyć nowy token interfejsu API."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "Token interfejsu API nie istnieje."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Nieprawidłowe dane logowania. Spróbuj ponownie"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -558,7 +561,19 @@ msgstr ""
"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
+"org/help#admin-intervention aby uzyskać szczegółowe informacje."
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -566,7 +581,7 @@ msgstr ""
"Zaufane publikowanie Google jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -578,9 +593,9 @@ msgstr ""
"Zaufane publikowanie GitHub jest tymczasowo wyłączone. Zobacz https://pypi."
"org/help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -588,47 +603,47 @@ msgstr ""
"Opcja usunięcia projektu tymczasowo wyłączona. Zobacz https://pypi.org/"
"help#admin-intervention aby uzyskać szczegółowe informacje."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "Potwierdź żądanie"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "Nie znaleziono pliku"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Nie można usunąć pliku - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Zespół '${team_name}' ma już rolę ${role_name} w projekcie"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tym projekcie"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} to teraz ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -636,39 +651,39 @@ msgstr ""
"Użytkownik '${username}' zweryfikował głównego adresu email i nie może "
"zostać dodany jako ${role_name} tego projektu"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"Użytkownik '${username}' ma już aktywne zaproszenie. Spróbuj ponownie "
"później."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Zaproszenie wysłane do „${username}”"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Nie znaleziono zaproszenia do roli."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "Zaproszenie już wygasło."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Odrzucono zaproszenie od ”${username}”."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"Użytkownik „${username}” ma już przypisaną rolę ${role_name} w tej "
"organizacji"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -676,20 +691,20 @@ msgstr ""
"Użytkownik '${username}' nie posiada zweryfikowanego głównego adresu e-mail, "
"więc nie może posiadać roli ${role_name} w tej organizacji"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Nie znaleziono zaproszenia do organizacji."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "Nie udało się ponownie wysłać zaproszenia do organizacji."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "Wygasłe zaproszenie dla „${username}” zostało usunięte."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Nieprawidłowa nazwa projektu"
@@ -809,6 +824,41 @@ msgstr "Nazwa workflow musi kończyć się na .yml lub .yaml"
msgid "Workflow filename must be a filename only, without directories"
msgstr "Nazwa pliku workflow musi być samą nazwą pliku, bez katalogów"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+"Określ właściciela repozytorium GitHub (nazwa użytkownika lub organizacja)"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Nieprawidłowa nazwa użytkownika lub organizacji GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Określ nazwę pliku workflow"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Nieprawidłowa nazwa projektu"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "Nazwa workflow musi kończyć się na .yml lub .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1486,10 +1536,15 @@ msgstr "Hasło"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1515,9 +1570,13 @@ msgstr "Hasło"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -3001,15 +3060,15 @@ msgstr "Nieprawidłowa nazwa projektu"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "Email"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -3020,8 +3079,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Confirm Invite"
@@ -3030,8 +3089,8 @@ msgstr "Potwierdź zaproszenie"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Specify project name"
msgid "ActiveState Project name"
@@ -4382,7 +4441,7 @@ msgstr "Utwórz konto"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4632,11 +4691,12 @@ msgstr ""
"hasło na PyPI."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4647,7 +4707,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4658,30 +4718,30 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "New releases"
msgid "Submitted by:"
msgstr "Nowe wersje"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Your name"
msgid "Workflow:"
msgstr "Twoje imię"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "Nazwa użytkownika"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4992,7 +5052,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Specify project name"
msgid "PyPI Project Name"
@@ -5000,7 +5061,8 @@ msgstr "Podaj nazwę projektu"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Specify project name"
msgid "project name"
@@ -5008,7 +5070,8 @@ msgstr "Podaj nazwę projektu"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -5058,21 +5121,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid project name"
msgid "Environment name"
msgstr "Nieprawidłowa nazwa projektu"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -5091,11 +5160,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5108,30 +5179,114 @@ msgstr ""
#| "To regain access to your account, reset your "
#| "password on PyPI."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"Aby odzyskać dostęp do Twojego konta, zresetuj swoje "
"hasło na PyPI."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Nazwa"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
+msgid "namespace"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project links"
+msgid "project"
+msgstr "Linki do projektu"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "Twoje imię"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "To regain access to your account, reset your "
+#| "password on PyPI."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Aby odzyskać dostęp do Twojego konta, zresetuj swoje "
+"hasło na PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "Email"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5139,96 +5294,96 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Confirm Invite"
msgid "my-organization"
msgstr "Potwierdź zaproszenie"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project links"
msgid "my-project"
msgstr "Linki do projektu"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Twoja nazwa użytkownika"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Nazwa użytkownika"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Create an account"
msgid "Manage publishers"
msgstr "Utwórz konto"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project links"
msgid "Project"
msgstr "Linki do projektu"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Popularne projekty"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
#, fuzzy
#| msgid ""
#| "You can't register more than 3 pending OpenID Connect publishers at once."
@@ -5237,7 +5392,7 @@ msgstr ""
"Nie możesz zarejestrować więcej niż 3 oczekujących wydawców OpenID Connect "
"jednocześnie."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5248,8 +5403,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid ""
#| "Verify your primary email address to add two "
@@ -6438,12 +6593,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -6673,7 +6822,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6682,20 +6831,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/pt/LC_MESSAGES/messages.po b/warehouse/locale/pt/LC_MESSAGES/messages.po
index 94d03eabbb97..b3338a1273d7 100644
--- a/warehouse/locale/pt/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt/LC_MESSAGES/messages.po
@@ -59,24 +59,24 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Nenhum utilizador encontrado com esse nome de utilizador"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de utilizador com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -84,12 +84,12 @@ msgstr ""
"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um "
"nome de utilizador diferente."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -97,25 +97,25 @@ msgstr ""
"Ocorreram muitas tentativas para iniciar a sessão sem êxito. Você foi "
"bloqueado por ${time}. Por favor, tente mais tarde."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é muito extenso. Tente novamente."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Não pode utilizar um endereço de e-mail deste domínio. Utilize um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -123,7 +123,7 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por esta conta. Utilize um e-"
"mail diferente."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -131,33 +131,33 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um "
"e-mail diferente."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -165,7 +165,7 @@ msgstr ""
"Ocorreram muitas tentativas para iniciar a sessão sem êxito. Você foi "
"bloqueado por {}. Tente mais tarde."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -174,7 +174,7 @@ msgstr ""
"Verifique a sua caixa de entrada e siga as ligações de verificação. (IP: "
"${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -184,27 +184,27 @@ msgstr ""
"concluí-las. Verifique a sua caixa de entrada e siga as ligaçõs de "
"verificação. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Início de sessão de dois fatores inválido ou expirou."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Já está autenticado"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceite. O código fornecido não pode ser usado "
"novamente."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -212,135 +212,135 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
"Código expirado: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
"Código inválido: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Código inválido: o código não foi fornecido"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Código inválido: não é um código para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Código inválido: o utilizador já iniciou sessão desde que o código foi pedido"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Código inválido: a palavra-passe já foi alterada desde o pedido do código"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Redefiniu a sua palavra-passe"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Código expirado: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Código inválido: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Código inválido: não é um código de verificação de e-mail"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "E-mail não encontrado"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "E-mail já verificado"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Agora pode definir este e-mail como o seu endereço primário"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Este é o seu endereço primário"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Código inválido: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Código inválido: não é um código de convite de organização"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "O convite para a organização não é válido."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "O convite para a organização não existe mais."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "O convite para \"${organization_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Agora você é ${role} da organização \"${organization_name}\"."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "Código expirado: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Código inválido: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "O convite para uma função não é válida."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "O convite para uma função não existe mais."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -348,13 +348,13 @@ msgstr ""
"A publicação confiável está temporariamente desativada. Consulte https://"
"pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"desativado. Consulte https://pypi.org/help#admin-intervention para mais "
"detalhes."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -362,15 +362,16 @@ msgstr ""
"Você deve ter um e-mail verificado para registrar um editor confiável "
"pendente. Consulte https://pypi.org/help#openid-connect para obter detalhes."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Você não pode registrar mais de 3 editores confiáveis pendentes de uma única "
"vez."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -378,13 +379,14 @@ msgstr ""
"Houveram muitas tentativas de registro de editores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registrado"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -392,16 +394,16 @@ msgstr ""
"Este editor confiável já foi registrado. Entre em contato com os "
"administradores do PyPI se isso não foi intencional."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr "Registrou um novo editor de publicação para criar "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "ID de editor inválido"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "Editor confiável removido do projeto "
@@ -450,6 +452,7 @@ msgid "Select project"
msgstr "Selecionar projeto"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Especifique o nome do projeto"
@@ -513,41 +516,41 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Este nome de equipe já está em uso. Escolha um nome diferente."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "Detalhes da conta atualizados"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - procure a hiperligação de verificação "
"no seu e-mail"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração dos novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Verifique seu e-mail para criar um token API."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "Essa chave de API não existe."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -559,7 +562,19 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"O registo de novos utilizadores está temporariamente desativado. Consulte "
+"https://pypi.org/help#admin-intervention para mais detalhes."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -571,7 +586,7 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -583,9 +598,9 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -597,54 +612,54 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "Confirme a solicitação"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Não foi possível puxar a liberação - "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Desfazer retirada de lançamento"
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Apagar lançamento"
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "Não foi possível localizar o arquivo"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Não foi possível excluir o arquivo - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipa \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -652,38 +667,38 @@ msgstr ""
"O utilizador \"${username}\" não tem um endereço de e-mail principal "
"verificado e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -691,20 +706,20 @@ msgstr ""
"O usuário \"${username}\" não tem um endereço de e-mail principal verificado "
"e não pode ser adicionado como um ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Não foi possível encontrar o convite para uma equipe."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "O convite da organização não pôde ser reenviado."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "O convite para \"${project_name}\" expirou e foi excluído."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Nome de projeto inválido"
@@ -828,6 +843,40 @@ msgstr ""
"O nome do ficheiro de fluxo de trabalho deve ser apenas um nome de ficheiro, "
"sem diretórios"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr "Proprietário do repositório GitHub ( nome ou equipe )"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Nome de utilizador ou organização inválido do GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Nome do arquivo de workflow"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Nome de projeto inválido"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "O nome do fluxo de trabalho deve terminar com .yml ou .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1513,10 +1562,15 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1542,9 +1596,13 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2976,15 +3034,15 @@ msgstr "Nome de projeto inválido"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "E-mail"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Subject:"
msgid "Subject"
@@ -2997,8 +3055,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project description"
@@ -3007,8 +3065,8 @@ msgstr "Descrição do projeto"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4405,7 +4463,7 @@ msgstr "Não é possível remover a si próprio como proprietário"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4652,11 +4710,12 @@ msgstr ""
"href=\"%(href)s\">aqui."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr "Qualquer"
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4667,7 +4726,7 @@ msgstr "Qualquer"
msgid "Added by:"
msgstr "Adicionado por:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4678,32 +4737,32 @@ msgstr "Adicionado por:"
msgid "Removed by:"
msgstr "Removido por:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Invite"
msgid "Submitted by:"
msgstr "Convidar"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Workflow name"
msgid "Workflow:"
msgstr "Nome do fluxo de trabalho"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Verify application"
msgid "Specifier:"
msgstr "Verificar aplicação"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
#, fuzzy
@@ -5024,7 +5083,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project Name"
msgid "PyPI Project Name"
@@ -5032,7 +5092,8 @@ msgstr "Nome do projeto"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -5040,7 +5101,8 @@ msgstr "Nome do projeto"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr "O projeto (no PyPI) que será criado quando este editor for usado"
@@ -5091,23 +5153,29 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid project name"
msgid "Environment name"
msgstr "Nome de projeto inválido"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
#, fuzzy
#| msgid "Reason (optional)"
msgid "(optional)"
msgstr "Motivo (opcional)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -5126,11 +5194,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5143,33 +5213,123 @@ msgstr "Adicionar"
#| "Read more about GitHub's OpenID Connect provider here."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Nome"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Nenhum nome definido"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Nome do projeto"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "Projeto"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+#, fuzzy
+#| msgid ""
+#| "The name of the GitHub repository that contains the publishing workflow"
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+"O nome do repositório GitHub que contém o fluxo de trabalho de publicação"
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Workflow name"
+msgid "Workflow file path"
+msgstr "Nome do fluxo de trabalho"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub's OpenID Connect provider here."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
"O endereço de email da conta ou da conta de serviço utilizado para publicar."
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject:"
msgid "subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5177,15 +5337,15 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project description"
msgid "my-organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -5194,50 +5354,50 @@ msgstr ""
"O nome da organização no GitHub ou o nome de usuário no GitHub ao qual "
"pertence este repositório"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "O seu nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Gerir versão"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5246,39 +5406,39 @@ msgstr ""
"existente podem ser adicionados na configuração de publicação para cada "
"projeto individual."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Projetos em destaque"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Editor"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr "Detalhes"
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Add a new provider"
msgid "Add a new pending publisher"
msgstr "Adicionar um novo provedor"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5289,8 +5449,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6586,12 +6746,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Destruir a documentação para o projeto"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Documentação do projeto"
@@ -6834,7 +6988,7 @@ msgstr "Gerir \"%(project_name)s\""
msgid "Back to projects"
msgstr "Voltar aos projetos"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6843,22 +6997,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage current providers"
msgid "Manage current publishers"
msgstr "Gerir provedores atuais"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "Editores OpenID Connect associados com %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Nenhum editor está atualmente configurado."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Add a new provider"
msgid "Add a new publisher"
diff --git a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
index 63aa908e086f..ca326af629d8 100644
--- a/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt_BR/LC_MESSAGES/messages.po
@@ -62,24 +62,24 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Bytes nulos não são permitidos."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Nenhum usuário encontrado com esse nome de usuário"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de usuário com 50 caracteres ou menos."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -87,12 +87,12 @@ msgstr ""
"Esse nome de usuário já está sendo usado por outra conta. Escolha um nome de "
"usuário diferente."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -100,27 +100,27 @@ msgstr ""
"Houve muitas tentativas de autenticação malsucedidas. Você foi bloqueado por "
"${time}. Tente novamente mais tarde."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Suas senhas não coincidem. Tentar novamente."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail não é válido. Tentar novamente."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tentar novamente."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Você não pode usar um endereço de e-mail deste domínio. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -128,7 +128,7 @@ msgstr ""
"Este endereço de e-mail já está sendo usado por esta conta. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -136,33 +136,33 @@ msgstr ""
"Este endereço de e-mail já está sendo usado por outra conta. Use um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 caracteres ou menos."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Código TOTP inválido."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "O código de recuperação já foi usado anteriormente."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tentar novamente."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -170,7 +170,7 @@ msgstr ""
"Houve muitas tentativas de autenticação malsucedidas. Você foi bloqueado por "
"{}. Tente novamente mais tarde."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -178,7 +178,7 @@ msgstr ""
"Muitos e-mails foram adicionados a esta conta sem ser verificados. Confira "
"sua caixa de entrada e siga os links de verificação. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -188,27 +188,27 @@ msgstr ""
"las. Verifique sua caixa de entrada e siga os links de verificação. (IP: "
"${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Autenticação de dois fatores inválida ou expirada."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Já autenticado"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem-sucedida"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceito. O código fornecido não pode ser usado "
"novamente."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -216,133 +216,133 @@ msgstr ""
"Novo registro de usuário desabilitado temporariamente. Consulte https://pypi."
"org/help#admin-intervention para obter detalhes."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Token expirado: solicite um novo link de redefinição de senha"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Token inválido: solicite um novo link de redefinição de senha"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Token inválido: nenhum token fornecido"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Token inválido: não é um token de redefinição de senha"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Token inválido: usuário não encontrado"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Token inválido: o usuário já entrou desde que esse token foi solicitado"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Token inválido: a senha já foi alterada desde que esse token foi solicitado"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Você redefiniu sua senha"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Token expirado: solicite um novo link de verificação de e-mail"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Token inválido: solicite um novo link de verificação de e-mail"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Token inválido: não é um token de verificação de e-mail"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "E-mail não encontrado"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "E-mail já verificado"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Agora você pode definir este e-mail como seu endereço principal"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Este é o seu endereço principal"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Token expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Token inválido: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Token inválido: não é um token de convite da organização"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "O convite da organização não é válido."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "O convite da organização não existe mais."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "O convite para \"${organization_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Agora, você é ${role} da organização '${organization_name}'."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "Token expirado: solicite um novo convite de função no projeto"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Token inválido: solicite um novo convite de função no projeto"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Token inválido: não é um token de convite de colaboração"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "O convite para função não é válida."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "O convite para função não existe mais."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Você é agora ${role} do projeto \"${project_name}\"."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -354,7 +354,7 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "Project deletion temporarily disabled. See https://pypi.org/help#admin-"
@@ -364,7 +364,7 @@ msgstr ""
"Exclusão de projeto desabilitado temporariamente. Consulte https://pypi.org/"
"help#admin-intervention para obter detalhes."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -372,15 +372,16 @@ msgstr ""
"Você deve ter um e-mail verificado para registrar um editor confiável "
"pendente. Consulte https://pypi.org/help#openid-connect para obter detalhes."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Você não pode registrar mais de 3 publicadores confiável pendentes ao mesmo "
"tempo."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -388,13 +389,14 @@ msgstr ""
"Houve muitas tentativas de registros de publicadores confiáveis. Tente "
"novamente mais tarde."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "O editor confiável não pôde ser registrado"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -402,18 +404,18 @@ msgstr ""
"Este publicador confiável já foi registrado. Entre em contato com os "
"administradores do PyPI se isso não for intencional."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
#, fuzzy
#| msgid "Registered a new publishing publisher to create "
msgid "Registered a new pending publisher to create "
msgstr "Registrado um novo publicador de publicação para criar "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "ID de editor inválido"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "Editor confiável removido do projeto "
@@ -462,6 +464,7 @@ msgid "Select project"
msgstr "Escolher projeto"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Especifique o nome do projeto"
@@ -531,39 +534,39 @@ msgstr ""
"Esse nome de equipe já está sendo utilizado. Escolha um nome diferente para "
"a equipe."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "Detalhes da conta atualizados"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - verifique seu e-mail para um link de "
"verificação"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração de novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "Verifique seu e-mail para criar um token de API."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "A chave de API não existe."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -575,7 +578,19 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
+"https://pypi.org/help#admin-intervention para obter detalhes."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -587,7 +602,7 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "Trusted publishers are temporarily disabled. See https://pypi.org/"
@@ -599,9 +614,9 @@ msgstr ""
"Publicadores confiáveis estão temporariamente desabilitados. Consulte "
"https://pypi.org/help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -609,48 +624,48 @@ msgstr ""
"Exclusão de projeto desabilitado temporariamente. Consulte https://pypi.org/"
"help#admin-intervention para obter detalhes."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "Confirmar a solicitação"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr "Não foi possível retirar o lançamento - "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr "Não foi possível desfazer a retirada do lançamento - "
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr "Não foi possível excluir o lançamento - "
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "Não foi possível localizar o arquivo"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Não foi possível excluir o arquivo - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipe \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} é um ${role} do projeto \"${project_name}\"."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -658,38 +673,38 @@ msgstr ""
"O usuário \"${username}\" não tem um endereço de e-mail principal verificado "
"e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"O usuário \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "O convite já expirado."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para a organização"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -697,20 +712,20 @@ msgstr ""
"O usuário \"${username}\" não tem um endereço de e-mail principal verificado "
"e não pode ser adicionado como um ${role_name} para a organização"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Não foi possível encontrar o convite da organização."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "O convite da organização não pôde ser reenviado."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "Convite expirado para '${username}' e foi excluído."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Nome de projeto inválido"
@@ -832,6 +847,41 @@ msgstr ""
"O nome do arquivo de fluxo de trabalho deve ser apenas um nome de arquivo, "
"sem diretórios"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+"Especifique o dono do repositório GitHub (nome de usuário ou organização)"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Nome de usuário ou organização inválido do GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Especifique o nome de arquivo do fluxo de trabalho"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Nome de projeto inválido"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "O nome do fluxo de trabalho deve terminar com .yml ou .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1505,10 +1555,15 @@ msgstr "Senha"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1534,9 +1589,13 @@ msgstr "Senha"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2912,15 +2971,15 @@ msgstr "Ambiente"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "E-mail"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Subject:"
msgid "Subject"
@@ -2933,8 +2992,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Organization name"
@@ -2943,8 +3002,8 @@ msgstr "Organização"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4294,7 +4353,7 @@ msgstr "Não é possível remover a si próprio como proprietário"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4527,12 +4586,13 @@ msgstr ""
"href=\"%(href)s\">aqui."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
#, fuzzy
msgid "Any"
msgstr "Qualquer"
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4543,7 +4603,7 @@ msgstr "Qualquer"
msgid "Added by:"
msgstr "Adicionado por:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4554,32 +4614,32 @@ msgstr "Adicionado por:"
msgid "Removed by:"
msgstr "Removido por:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Invited by"
msgid "Submitted by:"
msgstr "Convidado por"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Workflow name"
msgid "Workflow:"
msgstr "Nome do fluxo de trabalho"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Specification"
msgid "Specifier:"
msgstr "Especificação"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Publisher"
msgid "Publisher:"
msgstr "Editor"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
#, fuzzy
@@ -4893,19 +4953,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr "Nome do Projeto PyPI"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr "nome do projeto"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
#, fuzzy
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr "O projeto (no PyPI) que será criado quando este editor for usado"
@@ -4962,23 +5025,29 @@ msgstr ""
"configurado acima."
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid project name"
msgid "Environment name"
msgstr "Nome do ambiente"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
#, fuzzy
#| msgid "Reason (optional)"
msgid "(optional)"
msgstr "(opcional)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr "lançamento"
@@ -5001,11 +5070,13 @@ msgstr ""
"acesso de confirmação que não deveriam ter acesso de publicação PyPI."
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5018,32 +5089,130 @@ msgstr "Adicionar"
#| "Read more about GitHub's OpenID Connect provider here."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Nome"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Nenhum nome definido"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Nome do projeto"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "Projeto"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+#, fuzzy
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+"O nome do repositório do GitHub que contém o fluxo de trabalho de publicação"
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Workflow name"
+msgid "Workflow file path"
+msgstr "Nome do fluxo de trabalho"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+#, fuzzy
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"O nome do arquivo do fluxo de trabalho de publicação. Este arquivo deve "
+"existir no diretório .github/workflows/
no repositório "
+"configurado acima."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"O nome do ambiente GitHub Actions que o fluxo de "
+"trabalho acima usa para publicação. Isso deve ser configurado nas "
+"configurações do repositório. Embora não seja necessário, um ambiente de "
+"publicação dedicado é fortemente incentivado, "
+"especialmente se seu repositório tiver mantenedores com "
+"acesso de confirmação que não deveriam ter acesso de publicação PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub's OpenID Connect provider here."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject:"
msgid "subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5051,15 +5220,15 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Organization name"
msgid "my-organization"
msgstr "Organização"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -5068,48 +5237,48 @@ msgstr ""
"O nome da organização no GitHub ou o nome de usuário do GitHub que possui o "
"repositório"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Seu nome de usuário"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Nome de usuário"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr "Gerenciar editores"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5118,21 +5287,21 @@ msgstr ""
"existentes podem ser adicionados na configuração de publicação para cada "
"projeto individual."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr "Nome do projeto pendente"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Editor"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -5140,18 +5309,18 @@ msgstr ""
"Nenhum publicador pendente está configurado no momento. Publicadores de "
"projetos que ainda não existem podem ser adicionados abaixo."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "Adicionar um novo editor pendente"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
#, fuzzy
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Você pode usar esta página para registrar editores de confiança "
"\"pendentes\"."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, fuzzy, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5168,8 +5337,8 @@ msgstr ""
"comum. Você pode ler mais sobre editores confiáveis comuns e \"pendentes\" "
"aqui."
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6456,12 +6625,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Destruir documentação para o projeto"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Documentação do projeto"
@@ -6681,7 +6844,7 @@ msgstr "Gerenciar \"%(project_name)s\""
msgid "Back to projects"
msgstr "Voltar para os projetos"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6690,22 +6853,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage current providers"
msgid "Manage current publishers"
msgstr "Gerenciar provedores atuais"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "Editores OpenID Connect associados com %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Nenhum editor está atualmente configurado."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr "Adicionar um novo editor"
diff --git a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
index b8f1717d1f52..414d97269750 100644
--- a/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
+++ b/warehouse/locale/pt_PT/LC_MESSAGES/messages.po
@@ -63,24 +63,24 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Não são permitidos bytes nulos."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Nenhum utilizador encontrado com esse nome de utilizador"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Código TOTP deve ter ${totp_length} dígitos."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
"Os códigos de recuperação devem ter ${recovery_code_length} caracteres."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Escolha um nome de utilizador com 50 carateres ou menos."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -88,12 +88,12 @@ msgstr ""
"Este nome de utilizador já está a ser utilizado por outra conta. Escolha um "
"nome de utilizador diferente."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Senha grande demais."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -101,25 +101,25 @@ msgstr ""
"Ocorreram demasiadas tentativas de início de sessão sem êxito. Foi bloqueado "
"durante ${time}. Por favor tente mais tarde."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "As suas palavras-passe não coincidem. Tente novamente."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "O endereço de e-mail é demasiado longo. Tente novamente."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Não pode utilizar um endereço de e-mail deste domínio. Utilize um e-mail "
"diferente."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -127,7 +127,7 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por esta conta. Utilize um e-"
"mail diferente."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -135,33 +135,33 @@ msgstr ""
"Este endereço de e-mail já está a ser utilizado por outra conta. Utilize um "
"e-mail diferente."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "O nome é muito longo. Escolha um nome com 100 carateres ou menos."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Código de TOTP inválido."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Asserção inválida do WebAuthn: Carga incorreta"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Código de recuperação inválido."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Código de recuperação já utilizado anteriormente."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "O endereço de e-mail não é válido. Tente novamente."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -169,7 +169,7 @@ msgstr ""
"Ocorreram demasiadas tentativas de início de sessão sem êxito. Foi bloqueado "
"durante ${time}. Por favor tente mais tarde."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -178,7 +178,7 @@ msgstr ""
"Verifique a sua caixa de entrada e siga as ligações de verificação. (IP: "
"${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -188,27 +188,27 @@ msgstr ""
"concluí-las. Verifique a sua caixa de entrada e siga as ligaçõs de "
"verificação. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Início de sessão de dois fatores inválido ou expirou."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Já está autenticado"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Asserção WebAuthn bem sucedida"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Código de recuperação aceite. O código fornecido não pode ser usado "
"novamente."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -216,135 +216,135 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
"Código expirado: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
"Código inválido: peça uma nova hiperligação para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Código inválido: o código não foi fornecido"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Código inválido: não é um código para reiniciar a palavra-passe"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Código inválido: utilizador não encontrado"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Código inválido: o utilizador já iniciou sessão desde que o código foi pedido"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Código inválido: a palavra-passe já foi alterada desde o pedido do código"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Redefiniu a sua palavra-passe"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Código expirado: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Código inválido: peça uma nova hiperligação de verificação de e-mail"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Código inválido: não é um código de verificação de e-mail"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "E-mail não encontrado"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "E-mail já verificado"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Agora pode definir este e-mail como o seu endereço primário"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Este é o seu endereço primário"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Endereço de e-mail ${email_address} verificado. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Código expirado: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Código inválido: solicite um novo convite da organização"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Código inválido: não é um código de convite de organização"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "O convite para a organização não é válido."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "O convite para a organização não existe mais."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "O convite para \"${organization_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Agora você é ${role} da organização \"${organization_name}\"."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "Código expirado: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Código inválido: solicite um novo convite para a função no projeto"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Código inválido: não é um código de convite de colaboração"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "O convite para uma função não é válida."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "O convite para uma função não existe mais."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -352,7 +352,7 @@ msgstr ""
"Trusted Publishing está temporariamente desativado. Consulte https://pypi."
"org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -362,7 +362,7 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -370,13 +370,14 @@ msgstr ""
"Necessita de ter um email verificado para registar um publicador confiado "
"pendente. Consulte https://pypi.org/help#openid-connect para detalhes."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many attempted OpenID Connect registrations. Try "
@@ -388,34 +389,35 @@ msgstr ""
"Ocorreram muitas tentativas para iniciar a sessão por OpenID sem êxito. "
"Tente mais tarde."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
#, fuzzy
#| msgid "OpenID Connect publisher management"
msgid "The trusted publisher could not be registered"
msgstr "Gestão de editores do OpenID Connect"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
#, fuzzy
#| msgid "Add a new provider"
msgid "Registered a new pending publisher to create "
msgstr "Adicionar um novo provedor"
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "Gerir versão"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
#, fuzzy
#| msgid "OpenID Connect publisher management"
msgid "Removed trusted publisher for project "
@@ -466,6 +468,7 @@ msgid "Select project"
msgstr "Selecionar projeto"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Especifique o nome do projeto"
@@ -529,43 +532,43 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Este nome de equipe já está em uso. Escolha um nome diferente."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "Detalhes da conta"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mail ${email_address} adicionado - procure a hiperligação de verificação "
"no seu e-mail"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Códigos de recuperação já gerados"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"A geração dos novos códigos de recuperação invalidará os seus códigos "
"existentes."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "Verifique o seu e-mail ou adicione um novo endereço."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Credenciais inválidas. Tente novamente"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -573,7 +576,19 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Trusted publishing com Github está temporariamente desativado. Consulte "
+"https://pypi.org/help#admin-intervention para mais detalhes."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -585,7 +600,7 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -597,9 +612,9 @@ msgstr ""
"Trusted publishing com Github está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -611,58 +626,58 @@ msgstr ""
"O registo de novos utilizadores está temporariamente desativado. Consulte "
"https://pypi.org/help#admin-intervention para mais detalhes."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "Confirmar convite"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "Desfazer retirada de lançamento"
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "Desfazer retirada de lançamento"
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "Apagar lançamento"
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
"A equipa \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
"O utilizador \"${username}\" já tem a função de ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} agora é ${role} do projeto '${nome_do_projeto}'."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -670,38 +685,38 @@ msgstr ""
"O utilizador \"${username}\" não tem um endereço de e-mail principal "
"verificado e não pode ser adicionado como um ${role_name} para o projeto"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"O utilizador \"${username}\" já tem um convite ativo. Tente novamente mais "
"tarde."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Convite enviado para \"${username}\""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Não foi possível encontrar o convite para uma função."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "O convite já expirou."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Convite revogado de \"${username}\"."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
"O usuário \"${username}\" já tem a função de ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -709,24 +724,24 @@ msgstr ""
"O usuário \"${username}\" não tem um endereço de e-mail principal verificado "
"e não pode ser adicionado como um ${role_name} para a equipe"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Não foi possível encontrar o convite para uma equipe."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Organization invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "O convite para a organização não existe mais."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "O convite para \"${project_name}\" foi rejeitado."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Nome de projeto inválido"
@@ -850,6 +865,40 @@ msgstr ""
"O nome do ficheiro de fluxo de trabalho deve ser apenas um nome de ficheiro, "
"sem diretórios"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr "Proprietário do repositório GitHub ( nome ou equipe )"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Nome de utilizador ou organização inválido do GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Nome do arquivo de workflow"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Nome de projeto inválido"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "O nome do fluxo de trabalho deve terminar com .yml ou .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1534,10 +1583,15 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1563,9 +1617,13 @@ msgstr "Palavra-passe"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -3030,15 +3088,15 @@ msgstr "Nome de projeto inválido"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "E-mail"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Subject:"
msgid "Subject"
@@ -3051,8 +3109,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project description"
@@ -3061,8 +3119,8 @@ msgstr "Descrição do projeto"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4436,7 +4494,7 @@ msgstr "Não é possível remover a si próprio como proprietário"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4683,11 +4741,12 @@ msgstr ""
"href=\"%(href)s\">aqui."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4698,7 +4757,7 @@ msgstr ""
msgid "Added by:"
msgstr "Adicionado por:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4709,32 +4768,32 @@ msgstr "Adicionado por:"
msgid "Removed by:"
msgstr "Removido por:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Invite"
msgid "Submitted by:"
msgstr "Convidar"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Workflow name"
msgid "Workflow:"
msgstr "Nome do fluxo de trabalho"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Verify application"
msgid "Specifier:"
msgstr "Verificar aplicação"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
#, fuzzy
@@ -5049,7 +5108,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project Name"
msgid "PyPI Project Name"
@@ -5057,7 +5117,8 @@ msgstr "Nome do projeto"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -5065,7 +5126,8 @@ msgstr "Nome do projeto"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -5113,23 +5175,29 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid project name"
msgid "Environment name"
msgstr "Nome de projeto inválido"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
#, fuzzy
#| msgid "Reason (optional)"
msgid "(optional)"
msgstr "Motivo (opcional)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -5148,11 +5216,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5165,32 +5235,118 @@ msgstr "Adicionar"
#| "Read more about GitHub's OpenID Connect provider here."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Nome"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Nenhum nome definido"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Nome do projeto"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "Projeto"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Workflow name"
+msgid "Workflow file path"
+msgstr "Nome do fluxo de trabalho"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub's OpenID Connect provider here."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Leia mais sobre o provedor de OpenID Connect do GitHub aqui."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "E-mail"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject:"
msgid "subject"
msgstr "Assunto:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5198,100 +5354,100 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project description"
msgid "my-organization"
msgstr "Descrição do projeto"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "O seu nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Nome de utilizador"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "Gerir versão"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Projeto"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "Projetos em destaque"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Editor"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Add a new provider"
msgid "Add a new pending publisher"
msgstr "Adicionar um novo provedor"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5302,8 +5458,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6599,12 +6755,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Destruir a documentação para o projeto"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Nome do projeto"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Documentação do projeto"
@@ -6845,7 +6995,7 @@ msgstr "Gerir \"%(project_name)s\""
msgid "Back to projects"
msgstr "Voltar aos projetos"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6854,22 +7004,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage current providers"
msgid "Manage current publishers"
msgstr "Gerir provedores atuais"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "Editores OpenID Connect associados com %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Nenhum editor está atualmente configurado."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Add a new provider"
msgid "Add a new publisher"
diff --git a/warehouse/locale/ro/LC_MESSAGES/messages.po b/warehouse/locale/ro/LC_MESSAGES/messages.po
index ba09f95b0649..5cf67fcdbc77 100644
--- a/warehouse/locale/ro/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ro/LC_MESSAGES/messages.po
@@ -61,23 +61,23 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Niciun utilizator găsit cu acel nume de utilizator"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Codul TOTP trebuie să conțină ${totp_length} cifre."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Alegeți un nume de utilizator cu 50 de caractere sau mai puțin."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -85,12 +85,12 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -101,27 +101,27 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Parolele tale nu se potrivesc. Încearcă din nou."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "Adresa de e-mail nu este validă. Încearcă din nou."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "Adresa de e-mail nu este validă. Încearcă din nou."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Nu puteți utiliza o adresă de e-mail din acest domeniu. Utilizați un alt e-"
"mail."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -129,7 +129,7 @@ msgstr ""
"Această adresă de e-mail este deja utilizată de acest cont. Utilizați un alt "
"e-mail."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -137,33 +137,33 @@ msgstr ""
"Această adresă de e-mail este deja utilizată de un alt cont. Utilizați un "
"alt e-mail."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Numele e prea lung. Alegeți un nume cu 100 de caractere sau mai puțin."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Cod TOTP nevalid."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Aserțiune WebAuthn nevalidă: Sarcină utilă incorectă"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Cod de recuperare nevalid."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Codul de recuperare a fost folosit anterior."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Adresa de e-mail nu este validă. Încearcă din nou."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -174,7 +174,7 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -182,7 +182,7 @@ msgstr ""
"Prea multe e-mailuri au fost adăugate la acest cont fără a le verifica. "
"Verificați inboxul și urmați linkurile de verificare. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -192,26 +192,26 @@ msgstr ""
"parolei pentru acest cont fără a verifica completarea lor. Verificați-vă "
"căsuța de e-mail și urmați linkurile de verificare. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Conectare în doi factori nevalidă sau expirată."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Deja autentificat"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Aserțiune WebAuthn cu succes"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Cod de recuperare acceptat. Codul furnizat nu se poate utiliza din nou."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -219,152 +219,152 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Token expirat: solicitați un nou link de resetare a parolei"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Token nevalid: solicitați un nou link de resetare a parolei"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Token nevalid: nu este furnizat niciun jeton"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Token nevalid: nu un jeton de resetare a parolei"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Token nevalid: utilizatorul nu a fost găsit"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Token nevalid: utilizatorul s-a conectat de când a fost solicitat acest jeton"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Token nevalid: parola a fost deja modificată de la solicitarea acestui jeton"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "V-ați resetat parola"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Token expirat: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Token nevalid: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Token nevalid: nu un Token de verificare prin e-mail"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "E-mailul nu a fost găsit"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "E-mailul a fost deja verificat"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Acum puteți seta acest e-mail ca adresă principală"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Aceasta este adresa dvs. principală"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
"Adresa de e-mail ${email_address} a fost verificată. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
#, fuzzy
#| msgid "Expired token: request a new email verification link"
msgid "Expired token: request a new organization invitation"
msgstr "Token expirat: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
#, fuzzy
#| msgid "Invalid token: request a new email verification link"
msgid "Invalid token: request a new organization invitation"
msgstr "Token nevalid: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
#, fuzzy
#| msgid "Invalid token: not an email verification token"
msgid "Invalid token: not an organization invitation token"
msgstr "Token nevalid: nu un Token de verificare prin e-mail"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Organization invitation is not valid."
msgstr "Invitația la rol nu este validă."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation no longer exists."
msgstr "Invitația la rol nu mai există."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Invitation for '${organization_name}' is declined."
msgstr "Invitația pentru „${project_name}” este refuzată."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new email verification link"
msgid "Expired token: request a new project role invitation"
msgstr "Token expirat: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new email verification link"
msgid "Invalid token: request a new project role invitation"
msgstr "Token nevalid: solicitați un nou link de verificare prin e-mail"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "Invitația la rol nu este validă."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "Invitația la rol nu mai există."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "Invitația pentru „${project_name}” este refuzată."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -376,7 +376,7 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -386,19 +386,20 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -409,28 +410,29 @@ msgstr ""
"Au fost prea multe încercări de conectare nereușite. Încercați din nou mai "
"târziu."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -490,6 +492,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -564,35 +567,35 @@ msgstr ""
"Acest nume de utilizator este deja utilizat de un alt cont. Alegeți un alt "
"nume de utilizator."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Coduri de recuperare deja generate"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -604,7 +607,19 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
+"https://pypi.org/help#admin-intervention pentru detalii."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -616,7 +631,7 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -628,9 +643,9 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -642,107 +657,107 @@ msgstr ""
"Înregistrarea unui nou utilizator a fost dezactivată temporar. Consultați "
"https://pypi.org/help#admin-intervention pentru detalii."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "Acum sunteți ${role} din proiectul „${project_name}”."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "Could not find organization invitation."
msgstr "Invitația la rol nu este validă."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "Invitația la rol nu mai există."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "Invitația pentru „${project_name}” este refuzată."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -856,6 +871,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "Cod de recuperare nevalid."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1501,10 +1542,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1530,9 +1576,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2707,15 +2757,15 @@ msgstr "Cod de recuperare nevalid."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2726,8 +2776,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Role invitation is not valid."
@@ -2736,8 +2786,8 @@ msgstr "Invitația la rol nu este validă."
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Invalid recovery code."
msgid "ActiveState Project name"
@@ -3991,7 +4041,7 @@ msgstr "Invitația la rol nu este validă."
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4180,11 +4230,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4195,7 +4246,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4206,24 +4257,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4515,19 +4566,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4575,21 +4629,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "Cod de recuperare nevalid."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4606,11 +4666,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4620,26 +4682,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4647,88 +4782,88 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Role invitation is not valid."
msgid "my-organization"
msgstr "Invitația la rol nu este validă."
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4739,8 +4874,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5823,12 +5958,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -6030,7 +6159,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6039,20 +6168,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/ru/LC_MESSAGES/messages.po b/warehouse/locale/ru/LC_MESSAGES/messages.po
index 14d2399acca1..b01a15ebf4bf 100644
--- a/warehouse/locale/ru/LC_MESSAGES/messages.po
+++ b/warehouse/locale/ru/LC_MESSAGES/messages.po
@@ -85,23 +85,23 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Нуль байты не разрешены."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Пользователь с таким именем не найден"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "TOTP-код должен состоять из ${totp_length} цифр."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Резервные коды должны быть длиной в ${recovery_code_length} символов."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Выберите имя пользователя, используя не более 50 символов."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
@@ -109,12 +109,12 @@ msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Пароль слишком длинный."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -122,25 +122,25 @@ msgstr ""
"Было слишком много неудачных попыток входа в систему. Вы заблокированы на "
"${time}. Пожалуйста, повторите попытку позже."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Ваши пароли не совпадают. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "Адрес электронной почты слишком длинный. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "Некорректный адрес электронной почты. Попробуйте ещё раз."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"Вы не можете использовать адрес электронной почты этого домена. Используйте "
"другой адрес электронной почты."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
@@ -148,7 +148,7 @@ msgstr ""
"Этот адрес электронной почты уже используется текущей учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
@@ -156,33 +156,33 @@ msgstr ""
"Этот адрес электронной почты уже используется другой учётной записью. "
"Используйте другой адрес электронной почты."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Слишком длинное имя. Выберите имя, используя не более 100 символов."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Неверный TOTP-код."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Недопустимое значение WebAuthn: Плохая полезная нагрузка"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Неверный код восстановления."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Коды восстановления были повторно сгенерированы."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Некорректный адрес электронной почты. Попробуйте ещё раз."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -190,7 +190,7 @@ msgstr ""
"Вы сделали слишком много неверных попыток входа. Вы заблокированы на {}. "
"Попробуйте войти позже."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -199,7 +199,7 @@ msgstr ""
"электронной почты. Проверьте свой почтовый ящик и перейдите по ссылкам для "
"подтверждения. (IP: ${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -209,27 +209,27 @@ msgstr ""
"завершения. Проверьте свой почтовый ящик и перейдите по ссылкам для "
"подтверждения. (IP-адрес: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Недействительный или истёкший двухфакторный логин."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Уже подтверждён"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Успешное утверждение WebAuthn"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
"Код восстановления принят. Предоставленный код не может быть использован "
"повторно."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -237,144 +237,144 @@ msgstr ""
"Регистрация новых пользователей временно отключена. Подробнее смотрите "
"здесь: https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Время действия токена истекло: запросите новую ссылку сброса пароля"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Недействительный токен: запросите новую ссылку сброса пароля"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Недействительный токен: токен не указан"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Недействительный токен: не является токеном для сброса пароля"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Недействительный токен: пользователь не найден"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
"Недействительный токен: пользователь осуществил вход в систему с момента "
"запроса этого токена"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Недействительный токен: пароль уже был изменен с момента запроса этого токена"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Вы сбросили свой пароль"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
"Токен с истёкшим сроком действия: запросите новую ссылку для верификации "
"электронной почты"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
"Недействительный токен: запросите новую ссылку для верификации электронной "
"почты"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
"Недействительный токен: не является токеном для верификации электронной почты"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "Электронная почта не найдена"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "Электронная почта уже подтверждена"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
"Теперь вы можете установить этот адрес электронной почты в качестве "
"основного адреса"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Это ваш основной адрес"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "Электронная почта ${email_address} подтверждена. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
"Время действия токена истекло: запросите новое приглашение в организацию"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Недействительный токен: запросите новое приглашение в организацию"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Недействительный токен: не является токеном приглашения организации"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "Приглашение в организацию недействительно."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "Приглашение в организацию больше не существует."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "Приглашение для «${organization_name}» отклонено."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Теперь у вас роль ${role} в организации «${organization_name}»."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
"Время действия токена истекло: запросите новое приглашение на роль в проекте"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Недействительный токен: запросите новое приглашение на роль в проекте"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
"Недействительный токен: не является токеном приглашения к сотрудничеству"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "Приглашение на роль недействительно."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "Приглашение на роль больше не существует."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "Приглашение для «${project_name}» отклонено."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Теперь у вас роль ${role} в проекте «${project_name}»."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -382,13 +382,13 @@ msgstr ""
"Трастовая публикация временно отключена. Подробнее смотрите здесь: https://"
"pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"отключено. Подробнее смотрите здесь: https://pypi.org/help#admin-"
"intervention."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -397,15 +397,16 @@ msgstr ""
"зарегистрировать ожидающего подключения трастового публикатора. Перейдите на "
"https://pypi.org/help#openid-connect для получения подробной информации."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Вы не можете зарегистрировать более 3-х ожидающих подключения трастовых "
"публикаторов одновременно."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -413,13 +414,14 @@ msgstr ""
"Было предпринято слишком много попыток регистрации трастового публикатора. "
"Попробуйте еще раз позже."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "Трастовый публикатор не может быть зарегистрирован"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -427,16 +429,16 @@ msgstr ""
"Этот трастовый публикатор уже зарегистрирован. Свяжитесь с администраторами "
"PyPI, если регистрация не была сделана намеренно."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr "Зарегистрирован новый издатель, ожидающий подключения "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "Неверный ID издателя"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "Доверенный издатель был удалён из проекта "
@@ -482,6 +484,7 @@ msgid "Select project"
msgstr "Выберите проект"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Укажите название проекта"
@@ -550,39 +553,39 @@ msgstr ""
"Это имя пользователя уже используется другой учётной записью. Выберите "
"другое имя."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "Информация об учётной записи обновлена"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"Электронная почта ${email_address} добавлена — проверьте свою почту на "
"наличие ссылки для подтверждения"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Коды восстановления уже сгенерированы"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Генерация новых кодов восстановления сделает ваши существующие коды "
"недействительными."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "Подтвердите свой адрес электронной почты для создания API -токена."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "Ключ доступа к API не существует."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Недействительные учётные данные. Попробуйте ещё раз"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -590,7 +593,19 @@ msgstr ""
"Размещаемая на GitHub трастовая публикация временно отключена. Подробнее "
"смотрите здесь: https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Размещаемая на GitHub трастовая публикация временно отключена. Подробнее "
+"смотрите здесь: https://pypi.org/help#admin-intervention."
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -598,7 +613,7 @@ msgstr ""
"Доверенная публикация на основе Google временно отключена. Подробности см. "
"на сайте https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -610,9 +625,9 @@ msgstr ""
"Размещаемая на GitHub трастовая публикация временно отключена. Подробнее "
"смотрите здесь: https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -620,46 +635,46 @@ msgstr ""
"Удаление проекта временно отключено. Подробнее смотрите здесь: https://pypi."
"org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "Подтвердите запрос"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr "Не удалось выдернуть фиксатор - "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr "Невозможно отсоединить фиксатор - "
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr "Не удалось удалить релиз‐ "
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "Не удалось найти файл"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Не удалось удалить файл - "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Команда '${team_name}' уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Пользователь «${username}» уже имеет в проекте роль ${role_name}"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} теперь ${role} в проекте '${project_name}'."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -667,37 +682,37 @@ msgstr ""
"Пользователь «${username}» не имеет проверенного основного адреса "
"электронной почты и не может быть добавлен в проект с ролью ${role_name}"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
"Пользователь «${username}» уже имеет активное приглашение. Пожалуйста, "
"повторите попытку позже."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Приглашение отправлено пользователю «${username}»"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Не удалось найти приглашение на роль."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "Приглашение уже истекло."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Приглашение для «${username}» отозвано."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Пользователь '${username} уже имеет роль ${role_name} для организации"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -706,20 +721,20 @@ msgstr ""
"электронной почты и не может быть добавлен в качестве ${имя_роли} для "
"организации"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Не удалось найти приглашения для организации."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "Приглашение организации не может быть отправлено повторно."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "Исключенное приглашение для \"${username}\" удалено."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Неверное имя проекта"
@@ -842,6 +857,41 @@ msgstr "Название рабочего процесса должно зака
msgid "Workflow filename must be a filename only, without directories"
msgstr "Имя файла Workflow должно быть только именем файла, без каталогов"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+"Укажите владельца репозитория GitHub (имя пользователя или организацию)"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Неверное имя пользователя или организации GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Укажите имя файла рабочего процесса"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Неверное имя проекта"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "Название рабочего процесса должно заканчиваться .yml или .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1522,10 +1572,15 @@ msgstr "Пароль"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1551,9 +1606,13 @@ msgstr "Пароль"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2924,15 +2983,15 @@ msgstr "Окружающая среда"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "Электронная почта"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr "Тема"
@@ -2943,16 +3002,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr "Организация"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4338,7 +4397,7 @@ msgstr "Невозможно удалить последний метод 2FA"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4554,11 +4613,12 @@ msgstr ""
"прочитать здесь."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr "Любая"
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4569,7 +4629,7 @@ msgstr "Любая"
msgid "Added by:"
msgstr "Добавлен:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4580,24 +4640,24 @@ msgstr "Добавлен:"
msgid "Removed by:"
msgstr "Удалён:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr "Представлено:"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr "Рабочий процесс:"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr "Спецификатор:"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr "Издатель:"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4887,19 +4947,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr "Название проекта PyPI"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr "название проекта"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
"Проект (на PyPI), который будет создан при использовании этого издателя"
@@ -4952,19 +5015,25 @@ msgstr ""
"github/workflows/ каталог в репозитории, настроенном выше."
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr "Название среды"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr "(опционально)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr "выпуск"
@@ -4987,11 +5056,13 @@ msgstr ""
"доступ к публикации PyPI."
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4999,6 +5070,115 @@ msgstr "Добавить"
#: warehouse/templates/manage/account/publishing.html:146
#: warehouse/templates/manage/project/publishing.html:129
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub Actions's OpenID Connect support here."
+msgid ""
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+"Подробнее о поддержке OpenID Connect в GitHub Actions здесь."
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Имя"
+
+#: warehouse/templates/manage/account/publishing.html:177
+#: warehouse/templates/manage/project/publishing.html:145
+#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Имя не указано"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Название проекта"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "Проект"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+#, fuzzy
+#| msgid ""
+#| "The name of the GitHub repository that contains the publishing workflow"
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr "Имя репозитория GitHub, содержащего рабочий процесс публикации"
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Workflow name"
+msgid "Workflow file path"
+msgstr "Название рабочего процесса"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+#, fuzzy
+#| msgid ""
+#| "The filename of the publishing workflow. This file should exist in the "
+#| ".github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"Имя файла издательского процесса. Этот файл должен существовать в . "
+"github/workflows/
каталог в репозитории, настроенном выше."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+#| msgid ""
+#| "The name of the GitHub Actions environment that "
+#| "the above workflow uses for publishing. This should be configured under "
+#| "the repository's settings. While not required, a dedicated publishing "
+#| "environment is strongly encouraged, especially"
+#| "strong> if your repository has maintainers with commit access who "
+#| "shouldn't have PyPI publishing access."
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"Название среды GitHub Actions , которая "
+"используется для публикации. Это должно быть настроено под настройками "
+"хранилища. Хотя это не требуется, выделенная издательская среда "
+"сильно поощряется, , особенно , если в вашем "
+"репозитории есть хранители с доступом к фиксации, которые не должны иметь "
+"доступ к публикации PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
#, python-format
msgid ""
"Read more about Google's OpenID Connect support here"
@@ -5006,24 +5186,24 @@ msgid ""
msgstr ""
"Подробнее о поддержке Google OpenID Connect здесь."
-#: warehouse/templates/manage/account/publishing.html:177
-#: warehouse/templates/manage/project/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
msgid "email"
msgstr "email"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
"Адрес электронной почты учетной записи или учетной записи службы, "
"используемой для публикации."
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr "заголовок"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5035,15 +5215,15 @@ msgstr ""
"дополнительно ограничить идентификационные данные, используемые для "
"публикации.Подробнее здесь."
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Organization"
msgid "my-organization"
msgstr "Организация"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -5052,48 +5232,48 @@ msgstr ""
"Имя организации GitHub или имя пользователя GitHub, которому принадлежит "
"репозиторий"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Проект"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Ваше имя пользователя"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Имя пользователя"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr "Управление издателями"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Проект"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5102,21 +5282,21 @@ msgstr ""
"проектов могут быть добавлены в издательскую конфигурацию для каждого "
"отдельного проекта."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr "В ожидании названия проекта"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Разработчик"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr "Детали"
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -5124,17 +5304,17 @@ msgstr ""
"В настоящее время не настроены ожидающие публикации. Издатели для проектов, "
"которые еще не существуют, могут быть добавлены ниже."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "Добавьте нового ожидающего публикации издателя"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Вы можете использовать эту страницу, чтобы зарегистрировать «доверенные» "
"издатели."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5152,8 +5332,8 @@ msgstr ""
"«наступлении» и обычных доверенных издателей здесь "
"a>."
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -6306,12 +6486,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Уничтожить документацию по проекту"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Название проекта"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Документация проекта"
@@ -6524,7 +6698,7 @@ msgstr "Управление проектом «%(project_name)s»"
msgid "Back to projects"
msgstr "Вернуться к проектам"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6537,20 +6711,20 @@ msgstr ""
"дополнительно ограничить идентификационные данные, используемые для "
"публикации.Подробнее здесь."
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr "Управление текущими издателями"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "OpenID Connect издатели, связанные с %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "В настоящее время никакие издатели не настроены."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr "Добавить новый издатель"
diff --git a/warehouse/locale/sgn/LC_MESSAGES/messages.po b/warehouse/locale/sgn/LC_MESSAGES/messages.po
index fd3563d53778..563fe6a31a46 100644
--- a/warehouse/locale/sgn/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sgn/LC_MESSAGES/messages.po
@@ -44,308 +44,310 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
msgid "The username isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -382,6 +384,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -436,153 +439,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -686,6 +695,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1327,10 +1360,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1356,9 +1394,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2517,15 +2559,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2536,16 +2578,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3783,7 +3825,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3968,11 +4010,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -3983,7 +4026,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -3994,24 +4037,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4287,19 +4330,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4347,19 +4393,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4376,11 +4428,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4390,26 +4444,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4417,86 +4544,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4507,8 +4634,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5517,12 +5644,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5721,7 +5842,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5730,20 +5851,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/si/LC_MESSAGES/messages.po b/warehouse/locale/si/LC_MESSAGES/messages.po
index 9e191b32557e..50f2ea1191fd 100644
--- a/warehouse/locale/si/LC_MESSAGES/messages.po
+++ b/warehouse/locale/si/LC_MESSAGES/messages.po
@@ -48,34 +48,34 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "එම පරිශීලක නාමය සමඟ කිසිදු පරිශීලකයෙකු හමු නොවීය"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -84,66 +84,66 @@ msgid ""
"out for ${time}. Please try again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "ඔබගේ මුරපද නොගැලපේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The email address is too long. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
"ඔබට මෙම වසමෙන් විද්යුත් තැපැල් ලිපිනයක් භාවිතා කළ නොහැක. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් මෙම ගිණුම භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
"මෙම විද්යුත් තැපැල් ලිපිනය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් විද්යුත් තැපෑලක් භාවිතා කරන්න."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "නම දිග වැඩියි. අක්ෂර 100 ක් හෝ ඊට අඩු නමක් තෝරන්න."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "TOTP කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "විද්යුත් තැපැල් ලිපිනය වලංගු නොවේ. නැවත උත්සහා කරන්න."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -152,7 +152,7 @@ msgid ""
"out for {}. Please try again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -160,7 +160,7 @@ msgstr ""
"සත්යාපනය නොකර ඊමේල් විශාල ප්රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි පරීක්ෂා කර "
"සත්යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
#, fuzzy
#| msgid ""
#| "Too many emails have been added to this account without verifying them. "
@@ -173,25 +173,25 @@ msgstr ""
"සත්යාපනය නොකර ඊමේල් විශාල ප්රමාණයක් මෙම ගිණුමට එකතු කර ඇත. ඔබගේ එන ලිපි පරීක්ෂා කර "
"සත්යාපන සබැඳි අනුගමනය කරන්න. (IP: $ {ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "අවලංගු හෝ කල් ඉකුත් වූ සාධක දෙකක පිවිසුම."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "සත්යාපනය"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "WebAuthn ප්රකාශය සාර්ථකයි"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "ප්රතිසාධන කේතය පිළිගෙන ඇත. සැපයූ කේතය නැවත භාවිතා කළ නොහැක."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -199,143 +199,143 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "අවලංගු ටෝකනය: ටෝකනයක් සපයා නැත"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "වලංගු නොවන ටෝකනය: පරිශීලකයා හමු නොවීය"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "වලංගු නොවන ටෝකනය: මෙම ටෝකනය ඉල්ලා සිටි දින සිට පරිශීලකයා පුරනය වී ඇත"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "වලංගු නොවන ටෝකනය: මෙම ටෝකනය ඉල්ලූ දා සිට මුරපදය දැනටමත් වෙනස් කර ඇත"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new organization invitation"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new organization invitation"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
#, fuzzy
#| msgid "Invalid token: not a password reset token"
msgid "Invalid token: not an organization invitation token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new password reset link"
msgid "Expired token: request a new project role invitation"
msgstr "කල් ඉකුත් වූ ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new password reset link"
msgid "Invalid token: request a new project role invitation"
msgstr "අවලංගු ටෝකනය: නව මුරපද යළි පිහිටුවීමේ සබැඳියක් ඉල්ලන්න"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
#, fuzzy
#| msgid "Invalid token: not a password reset token"
msgid "Invalid token: not a collaboration invitation token"
msgstr "වලංගු නොවන ටෝකනය: මුරපද යළි පිහිටුවීමේ ටෝකනයක් නොවේ"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -347,7 +347,7 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -357,19 +357,20 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -378,28 +379,29 @@ msgid ""
"again later."
msgstr "පුරනය වීමේ උත්සාහයන් අසාර්ථක වී ඇත. පසුව නැවත උත්සාහ කරන්න."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -453,6 +455,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -523,35 +526,35 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "මෙම පරිශීලක නාමය දැනටමත් වෙනත් ගිණුමක් භාවිතා කරයි. වෙනස් පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -563,7 +566,19 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
+"help#admin-intervention බලන්න."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -575,7 +590,7 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -587,9 +602,9 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -601,99 +616,99 @@ msgstr ""
"නව පරිශීලක ලියාපදිංචිය තාවකාලිකව අබල කර ඇත. වැඩි විස්තර සඳහා https://pypi.org/"
"help#admin-intervention බලන්න."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -807,6 +822,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "ප්රතිසාධන කේතය අවලංගුයි."
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1448,10 +1489,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1477,9 +1523,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2644,15 +2694,15 @@ msgstr "ප්රතිසාධන කේතය අවලංගුයි."
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2663,8 +2713,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
@@ -2673,8 +2723,8 @@ msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Invalid recovery code."
msgid "ActiveState Project name"
@@ -3922,7 +3972,7 @@ msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4111,11 +4161,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4126,7 +4177,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4137,24 +4188,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4437,19 +4488,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4497,21 +4551,27 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "ප්රතිසාධන කේතය අවලංගුයි."
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4528,11 +4588,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4542,26 +4604,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4569,88 +4704,88 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Choose a username with 50 characters or less."
msgid "my-organization"
msgstr "අක්ෂර 50 ක් හෝ ඊට අඩු පරිශීලක නාමයක් තෝරන්න."
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4661,8 +4796,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5704,12 +5839,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5908,7 +6037,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5917,20 +6046,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/sk/LC_MESSAGES/messages.po b/warehouse/locale/sk/LC_MESSAGES/messages.po
index a0bcdabf0422..ff4b7084c902 100644
--- a/warehouse/locale/sk/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sk/LC_MESSAGES/messages.po
@@ -52,35 +52,35 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "Nulové bajty nie sú povolené."
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "Nenašiel sa žiadny používateľ s týmto používateľským menom"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "Kód TOTP musí obsahovať ${totp_length} číslic."
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "Kódy na obnovenie musia mať ${recovery_code_length} znakov."
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "Vyberte si používateľské meno s 50 alebo menej znakmi."
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
"Toto používateľské meno už používa iný účet. Vyberte iné používateľské meno."
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "Heslo je príliš dlhé."
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -88,61 +88,61 @@ msgstr ""
"Vyskytlo sa príliš veľa neúspešných pokusov o prihlásenie. Boli ste vymknutý "
"na ${time}. Skúste neskôr prosím."
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "Vaše heslá sa nezhodujú. Skúste to znova."
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "Emailová adresa je príliš dlhá. Skúste to znovu."
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "Neplatná emailová adresa. Skúste to znovu."
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "Nemôžete použiť e-mailovú adresu z tejto domény. Použite iný e-mail."
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "Tento účet už túto e-mailovú adresu používa. Použite iný e-mail."
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "Túto e-mailovú adresu už používa iný účet. Použite iný e-mail."
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "Názov je príliš dlhý. Vyberte názov so 100 znakmi alebo menej."
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "Neplatný TOTP kód."
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "Neplatné tvrdenie WebAuthn: Zlé užitočné zaťaženie"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "Neplatný obnovovací kód."
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "Obnovovací kód už bol použitý."
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "Neplatná emailová adresa. Skúste to znovu."
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -150,7 +150,7 @@ msgstr ""
"Vyskytlo sa príliš veľa neúspešných pokusov o prihlásenie. Boli ste "
"zablokovaní na {}. Skúste neskôr prosím."
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -159,7 +159,7 @@ msgstr ""
"Skontrolujte si doručenú poštu a postupujte podľa overovacích odkazov. (IP: "
"${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -169,25 +169,25 @@ msgstr ""
"dokončenia. Skontrolujte si doručenú poštu a postupujte podľa overovacích "
"odkazov. (IP: ${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "Neplatné alebo vypršané dvojfaktorové prihlásenie."
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "Už overené"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "Úspešné tvrdenie WebAuthn"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "Obnovovací kód bol prijatý. Dodaný kód nie je možné znova použiť."
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -195,132 +195,132 @@ msgstr ""
"Registrácia nového používateľa je dočasne zakázaná. Podrobnosti nájdete na "
"https://pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "Platnosť tokenu vypršala: vyžiadajte si nový odkaz na obnovenie hesla"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "Neplatný token: požiadajte o nový odkaz na obnovenie hesla"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "Neplatný token: nebol dodaný žiadny token"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "Neplatný token: nejde o token na obnovenie hesla"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "Neplatný token: používateľ sa nenašiel"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "Neplatný token: používateľ sa prihlásil od vyžiadania tohto tokenu"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
"Neplatný token: heslo už bolo zmenené, odkedy bol tento token vyžiadaný"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "Obnovili ste svoje heslo"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "Platnosť tokenu vypršala: vyžiadajte si nový odkaz na overenie e-mailu"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "Neplatný token: požiadajte o nový odkaz na overenie e-mailu"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "Neplatný token: nejde o overovací token e-mailu"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "Email nenájdený"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "Email už bol overený"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "Teraz môžete tento e-mail nastaviť ako svoju primárnu adresu"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "Toto je vaša primárna adresa"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "E-mailová adresa ${email_address} bola overená. ${confirm_message}."
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "Token s vypršanou platnosťou: požiadajte o pozvánku novej organizácie"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "Neplatný token: požiadajte o pozvánku novej organizácie"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "Neplatný token: nejedná sa o token pozvánky do organizácie"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "Pozvánka do organizácie je neplatná."
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "Pozvánka do organizácie už neexistuje."
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "Pozvánka do '${organization_name}' bola odmietnutá."
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "Teraz ste ${role} organizácie '${organization_name}'."
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr "Expirovaný token: požiadajte o novú pozvánku pre rolu v projekte"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr "Neplatný token: požiadajte o novú pozvánku pre rolu v projekte"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "Neplatný token: nejedná sa o token pozvánky k spolupráci"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "Pozvánka pre rolu je neplatná."
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "Pozvánka pre rolu už neexistuje."
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "Pozvánka pre '${project_name}' bola odmietnutá."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "Teraz ste ${role} projektu '${project_name}'."
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -328,7 +328,7 @@ msgstr ""
"Nové registrácie sú dočasne zakázané. Viac informácií na https://pypi.org/"
"help#admin-intervention."
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "Project deletion temporarily disabled. See https://pypi.org/help#admin-"
@@ -338,7 +338,7 @@ msgstr ""
"Odstránenie projektu je dočasne zakázané. Podrobnosti nájdete na https://"
"pypi.org/help#admin-intervention."
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
@@ -346,14 +346,15 @@ msgstr ""
"Ak chcete zaregistrovať čakajúceho dôveryhodného vydavateľa, musíte mať "
"overený e-mail. Podrobnosti nájdete na https://pypi.org/help#openid-connect."
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
"Naraz nemôžete zaregistrovať viac ako 3 čakajúcich dôveryhodných vydavateľov."
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
@@ -361,13 +362,14 @@ msgstr ""
"Príliš mnoho neúspešných pokusov o registráciu pomocou OpenID Connect. "
"Skúste to prosím neskoršie."
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr "Dôveryhodného vydavateľa sa nepodarilo zaregistrovať"
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
@@ -375,16 +377,16 @@ msgstr ""
"Tento dôveryhodný vydavateľ už bol zaregistrovaný. Ak to nebolo úmyselné, "
"kontaktujte administrátorov PyPI."
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr "Zaregistroval sa nový vydavateľ čakajúci na vytvorenie. "
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr "Neplatné ID vlastníka"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr "Pre projekt bol odstránený dôveryhodný vydavateľ. "
@@ -427,6 +429,7 @@ msgid "Select project"
msgstr "Vybrať projekt"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr "Zvoľte názov projektu"
@@ -491,39 +494,39 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "Tento názov tímu už bol použitý. Vyberte iný názov tímu."
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr "Podrobnosti účtu boli aktualizované"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
"E-mailová adresa ${email_address} bola pridaná – skontrolujte svoj e-mail, "
"či nemáte verifikačný odkaz"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "Obnovovacie kódy sú už vygenerované"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
"Generovanie nových kódov na obnovenie zruší platnosť vašich existujúcich "
"kódov."
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr "Ak chcete vytvoriť token rozhrania API, overte svoj e-mail."
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr "API token neexistuje."
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "Neplatné poverenia. Skúste to znova"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
@@ -531,7 +534,19 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
+#| "org/help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
+"na https://pypi.org/help#admin-intervention."
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -543,7 +558,7 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "GitHub-based trusted publishing is temporarily disabled. See https://pypi."
@@ -555,9 +570,9 @@ msgstr ""
"Dôveryhodné publikovanie na GitHub je dočasne zakázané. Podrobnosti nájdete "
"na https://pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
@@ -565,46 +580,46 @@ msgstr ""
"Odstránenie projektu je dočasne zakázané. Podrobnosti nájdete na https://"
"pypi.org/help#admin-intervention."
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr "Potvrďte žiadosť"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr "Nepodarilo sa vytrhnúť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr "Nepodarilo sa uvoľniť uvoľnenie -. "
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr "Vydanie sa nepodarilo odstrániť -. "
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr "Nepodarilo sa nájsť súbor"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr "Nepodarilo sa odstrániť súbor -. "
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "Tím '${team_name}' už má v projekte rolu ${role_name}"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr "Používateľ '${username}' už má v projekte rolu ${role_name}"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "${username} je teraz ${role} projektu '${project_name}'."
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
@@ -612,35 +627,35 @@ msgstr ""
"Používateľ '${username}' nemá overenú primárnu e-mailovú adresu a nemôže byť "
"pridaný ako ${role_name} pre projekt"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "Používateľ '${username}' už má aktívnu pozvánku. Skúste neskôr prosím."
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "Pozvánka bola odoslaná používateľovi '${username}'"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "Nepodarilo sa nájsť pozvánku na rolu."
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "Pozvánka už vypršala."
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "Pozvánka od '${username}' bola odvolaná."
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "Používateľ '${username}' už má rolu ${role_name} pre organizáciu"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
@@ -648,20 +663,20 @@ msgstr ""
"Používateľ '${username}' nemá overenú primárnu e-mailovú adresu a nemôže byť "
"pridaný ako ${role_name} pre organizáciu"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr "Nepodarilo sa nájsť pozvánku organizácie."
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr "Pozvánku organizácie nebolo možné znova odoslať."
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr "Pozvánka s vypršanou platnosťou pre '${username}' bola odstránená."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr "Neplatný názov projektu"
@@ -785,6 +800,41 @@ msgid "Workflow filename must be a filename only, without directories"
msgstr ""
"Názov súboru pracovného postupu musí byť iba názov súboru bez adresárov"
+#: warehouse/oidc/forms/gitlab.py:33
+#, fuzzy
+#| msgid "Specify GitHub repository owner (username or organization)"
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+"Zadajte vlastníka úložiska GitHub (používateľské meno alebo organizáciu)"
+
+#: warehouse/oidc/forms/gitlab.py:37
+#, fuzzy
+#| msgid "Invalid GitHub user or organization name."
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr "Neplatný názov používateľa alebo organizácie GitHub."
+
+#: warehouse/oidc/forms/gitlab.py:53
+#, fuzzy
+#| msgid "Specify workflow filename"
+msgid "Specify workflow filepath"
+msgstr "Zadajte názov súboru pracovného postupu"
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid project name"
+msgid "Invalid environment name"
+msgstr "Neplatný názov projektu"
+
+#: warehouse/oidc/forms/gitlab.py:76
+#, fuzzy
+#| msgid "Workflow name must end with .yml or .yaml"
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr "Názov pracovného postupu musí končiť príponou .yml alebo .yaml"
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1461,10 +1511,15 @@ msgstr "Heslo"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1490,9 +1545,13 @@ msgstr "Heslo"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2848,15 +2907,15 @@ msgstr "Životné prostredie"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "E-mailová adresa"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr "Predmet"
@@ -2867,16 +2926,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr "Organizácia"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4248,7 +4307,7 @@ msgstr "Nie je možné odstrániť poslednú metódu 2FA"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4462,11 +4521,12 @@ msgstr ""
"href=\"%(href)s\">tu."
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr "akýkoľvek"
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4477,7 +4537,7 @@ msgstr "akýkoľvek"
msgid "Added by:"
msgstr "Pridal:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4488,24 +4548,24 @@ msgstr "Pridal:"
msgid "Removed by:"
msgstr "Odstránil:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr "Predloženej:"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr "Pracovný tok:"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr "Špecifikátor:"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr "Vydavateľ:"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4794,19 +4854,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr "Názov projektu PyPI"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr "názov projektu"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr "Projekt (na PyPI), ktorý sa vytvorí pri použití tohto vydavateľa"
@@ -4858,19 +4921,25 @@ msgstr ""
"adresári .github/workflows/
v úložisku nakonfigurovanom vyššie."
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr "Názov prostredia"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr "(voliteľné)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr "uvoľniť"
@@ -4893,11 +4962,13 @@ msgstr ""
"mať publikačný prístup PyPI."
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4910,32 +4981,141 @@ msgstr "Pridať"
#| "Read more about GitHub Actions's OpenID Connect support here."
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"Prečítajte si viac o podpore OpenID Connect na GitHub Actions tu."
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "Meno"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "Nie je nastavené žiadne meno"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "Meno projektu"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project"
+msgid "project"
+msgstr "Projekt"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+#, fuzzy
+#| msgid ""
+#| "The name of the GitHub repository that contains the publishing workflow"
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr "Názov úložiska GitHub, ktorý obsahuje pracovný postup publikovania"
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Workflow name"
+msgid "Workflow file path"
+msgstr "Názov pracovného postupu"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+#, fuzzy
+#| msgid ""
+#| "The filename of the publishing workflow. This file should exist in the "
+#| ".github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"Názov súboru pracovného postupu publikovania. Tento súbor by mal existovať v "
+"adresári .github/workflows/
v úložisku nakonfigurovanom vyššie."
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+#| msgid ""
+#| "The name of the GitHub Actions environment that "
+#| "the above workflow uses for publishing. This should be configured under "
+#| "the repository's settings. While not required, a dedicated publishing "
+#| "environment is strongly encouraged, especially"
+#| "strong> if your repository has maintainers with commit access who "
+#| "shouldn't have PyPI publishing access."
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"Názov prostredia akcií GitHub, ktoré vyššie uvedený "
+"pracovný postup používa na publikovanie. Toto by malo byť nakonfigurované v "
+"nastaveniach úložiska. Aj keď to nie je potrebné, vyhradené publikačné "
+"prostredie je silne podporované , zvlášť, "
+"ak má váš odkladací priestor správcov s prístupom commit, ktorí by nemali "
+"mať publikačný prístup PyPI."
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "Read more about GitHub Actions's OpenID Connect support here."
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"Prečítajte si viac o podpore OpenID Connect na GitHub Actions tu."
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "E-mailová adresa"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "Predmet"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4943,15 +5123,15 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Organization"
msgid "my-organization"
msgstr "Organizácia"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
#, fuzzy
#| msgid ""
#| "The GitHub organization name or GitHub username that owns the repository"
@@ -4960,48 +5140,48 @@ msgstr ""
"Názov organizácie GitHub alebo používateľské meno GitHub, ktorá vlastní "
"úložisko"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project"
msgid "my-project"
msgstr "Projekt"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "Vaše užívateľské meno"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "Užívateľské meno"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr "Spravujte vydavateľov"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "Projekt"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
@@ -5010,21 +5190,21 @@ msgstr ""
"existujúce projekty je možné pridať v konfigurácii publikovania pre každý "
"jednotlivý projekt."
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr "Čakajúci názov projektu"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "Vydavateľ"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
@@ -5032,17 +5212,17 @@ msgstr ""
"Momentálne nie sú nakonfigurovaní žiadni čakajúci vydavatelia. Nižšie je "
"možné pridať vydavateľov projektov, ktoré ešte neexistujú."
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "Pridať nového čakajúceho vydavateľa"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
"Túto stránku môžete použiť na registráciu „čakajúcich“ dôveryhodných "
"vydavateľov."
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5059,8 +5239,8 @@ msgstr ""
"„čakajúcich“ a bežných dôveryhodných vydavateľoch si môžete prečítať tu."
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -6199,12 +6379,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "Zničte dokumentáciu projektu"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "Meno projektu"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "Projektová dokumentácia"
@@ -6416,7 +6590,7 @@ msgstr "Spravovať '%(project_name)s'"
msgid "Back to projects"
msgstr "Späť k projektom"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6425,20 +6599,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr "Spravujte súčasných vydavateľov"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "Vlastníci OpenID Connect pridružení k %(project_name)s"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "Momentálne nie sú nakonfigurovaní žiadni vydavatelia."
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr "Pridať nového vydavateľa"
diff --git a/warehouse/locale/sl/LC_MESSAGES/messages.po b/warehouse/locale/sl/LC_MESSAGES/messages.po
index be65d07164a9..3dffd0766d74 100644
--- a/warehouse/locale/sl/LC_MESSAGES/messages.po
+++ b/warehouse/locale/sl/LC_MESSAGES/messages.po
@@ -47,308 +47,310 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr ""
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr ""
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr ""
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr ""
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr ""
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr ""
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
msgstr ""
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr ""
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr ""
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr ""
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr ""
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr ""
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr ""
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr ""
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
msgid "The username isn't valid. Try again."
msgstr ""
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
msgstr ""
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
msgstr ""
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
"${ip})"
msgstr ""
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr ""
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr ""
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr ""
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr ""
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr ""
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr ""
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr ""
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr ""
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr ""
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr ""
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr ""
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr ""
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr ""
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr ""
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr ""
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr ""
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr ""
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr ""
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr ""
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr ""
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
msgid "Expired token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
msgid "Invalid token: request a new project role invitation"
msgstr ""
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr ""
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr ""
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr ""
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr ""
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
msgid ""
"Trusted publishing is temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
msgid ""
"There have been too many attempted trusted publisher registrations. Try "
"again later."
msgstr ""
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
msgid "Registered a new pending publisher to create "
msgstr ""
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
msgid "Invalid publisher ID"
msgstr ""
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -385,6 +387,7 @@ msgid "Select project"
msgstr ""
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
msgid "Specify project name"
msgstr ""
@@ -439,153 +442,159 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr ""
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
msgid "Account details updated"
msgstr ""
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr ""
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr ""
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr ""
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
msgid "Verify your email to create an API token."
msgstr ""
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr ""
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
msgid ""
"GitHub-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+
+#: warehouse/manage/views/__init__.py:1453
msgid ""
"Google-based trusted publishing is temporarily disabled. See https://pypi."
"org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
msgid ""
"ActiveState-based trusted publishing is temporarily disabled. See https://"
"pypi.org/help#admin-intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
msgid ""
"Project deletion temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
msgid "Confirm the request"
msgstr ""
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
msgid "Could not yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
msgid "Could not un-yank release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
msgid "Could not delete release - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
msgid "Could not find file"
msgstr ""
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr ""
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr ""
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr ""
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr ""
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr ""
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr ""
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
msgid "User '${username}' already has ${role_name} role for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for organization"
msgstr ""
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
msgid "Could not find organization invitation."
msgstr ""
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
msgid "Organization invitation could not be re-sent."
msgstr ""
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
msgid "Expired invitation for '${username}' deleted."
msgstr ""
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
msgid "Invalid project name"
msgstr ""
@@ -689,6 +698,30 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+msgid "Invalid environment name"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
msgid "Active"
@@ -1338,10 +1371,15 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1367,9 +1405,13 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -2534,15 +2576,15 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
msgid "Subject"
msgstr ""
@@ -2553,16 +2595,16 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
msgid "Organization"
msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
msgid "ActiveState Project name"
msgstr ""
@@ -3804,7 +3846,7 @@ msgstr ""
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -3989,11 +4031,12 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4004,7 +4047,7 @@ msgstr ""
msgid "Added by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4015,24 +4058,24 @@ msgstr ""
msgid "Removed by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
msgid "Submitted by:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
msgid "Workflow:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
msgid "Specifier:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
msgid "Publisher:"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -4308,19 +4351,22 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
msgid "PyPI Project Name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
msgid "project name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -4368,19 +4414,25 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
msgid "Environment name"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
msgid "(optional)"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
msgid "release"
msgstr ""
@@ -4397,11 +4449,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -4411,26 +4465,99 @@ msgstr ""
#: warehouse/templates/manage/project/publishing.html:129
#, python-format
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+msgid "Namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
-msgid "email"
+msgid "namespace"
msgstr ""
#: warehouse/templates/manage/account/publishing.html:179
#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+msgid "project"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+msgid "Workflow file path"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, python-format
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+msgid "email"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4438,86 +4565,86 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4528,8 +4655,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5542,12 +5669,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr ""
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr ""
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr ""
@@ -5746,7 +5867,7 @@ msgstr ""
msgid "Back to projects"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5755,20 +5876,20 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr ""
diff --git a/warehouse/locale/sr/LC_MESSAGES/messages.mo b/warehouse/locale/sr/LC_MESSAGES/messages.mo
index c7d1121717447c961c7e81a184fb552e47e31fe6..94f3515b83d37ba6297d686a5573868274658ffb 100644
GIT binary patch
delta 2872
zcma)+TWnNS6o&U8v{0e6h{)ZINNI;Mctg2)K~Xe@OQ0%V5.github/workflows/
directory in the repository configured "
+#| "above."
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+"发布工作流的文件名。这个文件应该存在于上文所配置的存储库中的 .github/"
+"workflows/
目录中。"
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, fuzzy, python-format
+#| msgid ""
+#| "The name of the GitHub Actions environment that "
+#| "the above workflow uses for publishing. This should be configured under "
+#| "the repository's settings. While not required, a dedicated publishing "
+#| "environment is strongly encouraged, especially"
+#| "strong> if your repository has maintainers with commit access who "
+#| "shouldn't have PyPI publishing access."
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+"上述工作流用于发布目的而使用的 GitHub Actions 环境 "
+"的名称。 这应当在存储库的设置下进行配置。 虽然不是必需, 我们强烈"
+"strong> 推荐使用专门的发布环境,尤其 如果你的存储库存在拥有"
+"代码提交权限的维护者,但这些人不应有 PyPI 发布权限。"
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
#, python-format
msgid ""
"Read more about Google's OpenID Connect support here"
@@ -4763,22 +4941,22 @@ msgstr ""
"如要获取更多关于 Google 的 OpenID Connect 发布者的信息,"
"请点击此处。"
-#: warehouse/templates/manage/account/publishing.html:177
-#: warehouse/templates/manage/project/publishing.html:145
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
msgid "email"
msgstr "电子邮件"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr "用于发布的账户或服务账户的电子邮件地址。"
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
msgid "subject"
msgstr "标题"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -4788,86 +4966,86 @@ msgstr ""
"标题是代表发出请求的委托人的数字 ID。虽然并非必填,但提供标题可以进一步限制用"
"于发布的身份。更多细节请见此处。"
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
msgid "my-organization"
msgstr "我的组织"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr "拥有项目的 ActiveState 组织名"
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
msgid "my-project"
msgstr "我的项目"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr "将构建你的 Python Artifact 的 ActiveState 项目。"
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
msgid "Actor Username"
msgstr "行动者用户名"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
msgid "my-username"
msgstr "我的用户名"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr "触发构建你的 Python Artifact 的 ActiveState 账户的用户名。"
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
msgid "Manage publishers"
msgstr "管理发布者"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
msgid "Project"
msgstr "项目"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr "当前未配置发布者。可以在每个单独项目的发布配置中添加现有项目的发布者。"
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
msgid "Pending project name"
msgstr "待定项目名"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr "发布者"
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr "详情"
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr "当前未配置待定发布者。可以在下方为尚不存在的项目添加发布者。"
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
msgid "Add a new pending publisher"
msgstr "添加新的待定发布者"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr "你可以使用此页面注册“待定”的受信任发布者。"
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -4882,8 +5060,8 @@ msgstr ""
"受信任发布者。要了解关于“待定”和普通的受信任发布者的更多信息,请访问 此处。"
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, python-format
msgid ""
"You must first enable two-factor authentication on "
@@ -5947,12 +6125,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "销毁项目文档"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "项目名称"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "项目文档"
@@ -6157,7 +6329,7 @@ msgstr "管理 '%(project_name)s'"
msgid "Back to projects"
msgstr "返回项目"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6168,20 +6340,20 @@ msgstr ""
"标题是代表发出请求的委托人的数字 ID。虽然并非必填,但提供标题可以进一步限制用"
"于发布的身份。更多细节请见此处。"
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
msgid "Manage current publishers"
msgstr "管理当前发布者"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr "与 %(project_name)s 关联的 OpenID Connect 发布者"
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr "当前未配置任何发布者。"
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
msgid "Add a new publisher"
msgstr "添加新的发布者"
diff --git a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
index 8273c9ac267a..d06c46cebc0c 100644
--- a/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/warehouse/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -74,34 +74,34 @@ msgstr ""
msgid "Null bytes are not allowed."
msgstr "不允許 Null 字節。"
-#: warehouse/accounts/forms.py:89
+#: warehouse/accounts/forms.py:91
msgid "No user found with that username"
msgstr "找不到使用該使用者名稱的使用者"
-#: warehouse/accounts/forms.py:100
+#: warehouse/accounts/forms.py:102
msgid "TOTP code must be ${totp_length} digits."
msgstr "基於時間的一次性密碼 (TOTP) 必須剛好是 ${totp_length} 位數。"
-#: warehouse/accounts/forms.py:120
+#: warehouse/accounts/forms.py:122
msgid "Recovery Codes must be ${recovery_code_length} characters."
msgstr "恢復程式必須為${recovery_code_length}字元。"
-#: warehouse/accounts/forms.py:135
+#: warehouse/accounts/forms.py:137
msgid "Choose a username with 50 characters or less."
msgstr "選擇一個不超過 50 字的用戶名。"
-#: warehouse/accounts/forms.py:152
+#: warehouse/accounts/forms.py:154
msgid ""
"This username is already being used by another account. Choose a different "
"username."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/accounts/forms.py:166 warehouse/accounts/forms.py:215
-#: warehouse/accounts/forms.py:228
+#: warehouse/accounts/forms.py:168 warehouse/accounts/forms.py:217
+#: warehouse/accounts/forms.py:230
msgid "Password too long."
msgstr "密碼過長。"
-#: warehouse/accounts/forms.py:202
+#: warehouse/accounts/forms.py:204
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for ${time}. Please try again later."
@@ -109,61 +109,61 @@ msgstr ""
"登錄嘗試失敗的次數過多,請稍後再試。你被鎖在賬戶外面已經 ${time} 了。請稍後再"
"試。"
-#: warehouse/accounts/forms.py:231
+#: warehouse/accounts/forms.py:233
msgid "Your passwords don't match. Try again."
msgstr "您的密碼不匹配。 請再試一次。"
-#: warehouse/accounts/forms.py:265
+#: warehouse/accounts/forms.py:267
msgid "The email address is too long. Try again."
msgstr "電子郵件地址太長。 請再試一次。"
-#: warehouse/accounts/forms.py:276
+#: warehouse/accounts/forms.py:278
msgid "The email address isn't valid. Try again."
msgstr "電子郵件地址無效。 請再試一次。"
-#: warehouse/accounts/forms.py:284
+#: warehouse/accounts/forms.py:286
msgid "You can't use an email address from this domain. Use a different email."
msgstr "您不能使用來自該網域的電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:295
+#: warehouse/accounts/forms.py:297
msgid ""
"This email address is already being used by this account. Use a different "
"email."
msgstr "此帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:302
+#: warehouse/accounts/forms.py:304
msgid ""
"This email address is already being used by another account. Use a different "
"email."
msgstr "其他帳戶已使用此電子郵件地址。 請使用其他電子郵件。"
-#: warehouse/accounts/forms.py:336 warehouse/manage/forms.py:139
+#: warehouse/accounts/forms.py:337 warehouse/manage/forms.py:139
msgid "The name is too long. Choose a name with 100 characters or less."
msgstr "名稱太長了。請選擇不超過 100 個字的名稱。"
-#: warehouse/accounts/forms.py:427
+#: warehouse/accounts/forms.py:428
msgid "Invalid TOTP code."
msgstr "無效的一次性密碼 (TOTP)。"
-#: warehouse/accounts/forms.py:444
+#: warehouse/accounts/forms.py:445
msgid "Invalid WebAuthn assertion: Bad payload"
msgstr "無效的 WebAuthn 斷言:負載錯誤"
-#: warehouse/accounts/forms.py:513
+#: warehouse/accounts/forms.py:514
msgid "Invalid recovery code."
msgstr "無效的重設碼。"
-#: warehouse/accounts/forms.py:522
+#: warehouse/accounts/forms.py:523
msgid "Recovery code has been previously used."
msgstr "重設碼已重新生成。"
-#: warehouse/accounts/forms.py:552
+#: warehouse/accounts/forms.py:553
#, fuzzy
#| msgid "The email address isn't valid. Try again."
msgid "The username isn't valid. Try again."
msgstr "電子郵件地址無效。 請再試一次。"
-#: warehouse/accounts/views.py:118
+#: warehouse/accounts/views.py:120
msgid ""
"There have been too many unsuccessful login attempts. You have been locked "
"out for {}. Please try again later."
@@ -171,7 +171,7 @@ msgstr ""
"登錄嘗試失敗的次數過多,請稍後再試。你被鎖在賬戶外面的時間已達 {}。請稍後再"
"試。"
-#: warehouse/accounts/views.py:135
+#: warehouse/accounts/views.py:137
msgid ""
"Too many emails have been added to this account without verifying them. "
"Check your inbox and follow the verification links. (IP: ${ip})"
@@ -179,7 +179,7 @@ msgstr ""
"此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: "
"${ip})"
-#: warehouse/accounts/views.py:147
+#: warehouse/accounts/views.py:149
msgid ""
"Too many password resets have been requested for this account without "
"completing them. Check your inbox and follow the verification links. (IP: "
@@ -188,160 +188,160 @@ msgstr ""
"此帳戶已加入過多未驗證的電郵地址。請檢查收件信箱,然後點按一下驗證連結。(IP: "
"${ip})"
-#: warehouse/accounts/views.py:329 warehouse/accounts/views.py:398
-#: warehouse/accounts/views.py:400 warehouse/accounts/views.py:429
-#: warehouse/accounts/views.py:431 warehouse/accounts/views.py:537
+#: warehouse/accounts/views.py:331 warehouse/accounts/views.py:400
+#: warehouse/accounts/views.py:402 warehouse/accounts/views.py:431
+#: warehouse/accounts/views.py:433 warehouse/accounts/views.py:539
msgid "Invalid or expired two factor login."
msgstr "兩階段驗證登入失效或過期。"
-#: warehouse/accounts/views.py:392
+#: warehouse/accounts/views.py:394
msgid "Already authenticated"
msgstr "已驗證身份"
-#: warehouse/accounts/views.py:472
+#: warehouse/accounts/views.py:474
msgid "Successful WebAuthn assertion"
msgstr "成功的 WebAuthn 斷言"
-#: warehouse/accounts/views.py:568 warehouse/manage/views/__init__.py:833
+#: warehouse/accounts/views.py:570 warehouse/manage/views/__init__.py:835
msgid "Recovery code accepted. The supplied code cannot be used again."
msgstr "重設碼已接受,提供的重設碼將無法再次使用。"
-#: warehouse/accounts/views.py:660
+#: warehouse/accounts/views.py:662
msgid ""
"New user registration temporarily disabled. See https://pypi.org/help#admin-"
"intervention for details."
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:797
+#: warehouse/accounts/views.py:799
msgid "Expired token: request a new password reset link"
msgstr "密鑰過期:請求新的密碼重設連結"
-#: warehouse/accounts/views.py:799
+#: warehouse/accounts/views.py:801
msgid "Invalid token: request a new password reset link"
msgstr "密鑰無效:請求新的密碼重置連結"
-#: warehouse/accounts/views.py:801 warehouse/accounts/views.py:914
-#: warehouse/accounts/views.py:1018 warehouse/accounts/views.py:1187
+#: warehouse/accounts/views.py:803 warehouse/accounts/views.py:916
+#: warehouse/accounts/views.py:1020 warehouse/accounts/views.py:1189
msgid "Invalid token: no token supplied"
msgstr "密鑰無效:未提供密鑰"
-#: warehouse/accounts/views.py:805
+#: warehouse/accounts/views.py:807
msgid "Invalid token: not a password reset token"
msgstr "密鑰無效:不是重置密碼的密鑰"
-#: warehouse/accounts/views.py:810
+#: warehouse/accounts/views.py:812
msgid "Invalid token: user not found"
msgstr "密鑰無效:找不到使用者"
-#: warehouse/accounts/views.py:832
+#: warehouse/accounts/views.py:834
msgid "Invalid token: user has logged in since this token was requested"
msgstr "密鑰無效:自密鑰申請後,使用者已經登錄"
-#: warehouse/accounts/views.py:850
+#: warehouse/accounts/views.py:852
msgid ""
"Invalid token: password has already been changed since this token was "
"requested"
msgstr "密鑰無效:自請求密鑰後,密碼已經被更改"
-#: warehouse/accounts/views.py:882
+#: warehouse/accounts/views.py:884
msgid "You have reset your password"
msgstr "您已重置密碼"
-#: warehouse/accounts/views.py:910
+#: warehouse/accounts/views.py:912
msgid "Expired token: request a new email verification link"
msgstr "密鑰過期:請求新的電子郵件驗證連結"
-#: warehouse/accounts/views.py:912
+#: warehouse/accounts/views.py:914
msgid "Invalid token: request a new email verification link"
msgstr "密鑰無效:請求新的電子郵件驗證連結"
-#: warehouse/accounts/views.py:918
+#: warehouse/accounts/views.py:920
msgid "Invalid token: not an email verification token"
msgstr "密鑰無效:不是電子郵件驗證密鑰"
-#: warehouse/accounts/views.py:927
+#: warehouse/accounts/views.py:929
msgid "Email not found"
msgstr "未找到電子郵件"
-#: warehouse/accounts/views.py:930
+#: warehouse/accounts/views.py:932
msgid "Email already verified"
msgstr "已驗證的電子郵件"
-#: warehouse/accounts/views.py:947
+#: warehouse/accounts/views.py:949
msgid "You can now set this email as your primary address"
msgstr "您現在可以將此電子郵件設定為您的主地址"
-#: warehouse/accounts/views.py:951
+#: warehouse/accounts/views.py:953
msgid "This is your primary address"
msgstr "這是您的主地址"
-#: warehouse/accounts/views.py:956
+#: warehouse/accounts/views.py:958
msgid "Email address ${email_address} verified. ${confirm_message}."
msgstr "電子郵件地址 ${email_address} 已驗證。${confirm_message}。"
-#: warehouse/accounts/views.py:1014
+#: warehouse/accounts/views.py:1016
msgid "Expired token: request a new organization invitation"
msgstr "過期密鑰:請求新的組織邀請"
-#: warehouse/accounts/views.py:1016
+#: warehouse/accounts/views.py:1018
msgid "Invalid token: request a new organization invitation"
msgstr "密鑰無效:請求新的組織邀請"
-#: warehouse/accounts/views.py:1022
+#: warehouse/accounts/views.py:1024
msgid "Invalid token: not an organization invitation token"
msgstr "密鑰無效:不是組織邀請密鑰"
-#: warehouse/accounts/views.py:1026
+#: warehouse/accounts/views.py:1028
msgid "Organization invitation is not valid."
msgstr "組織邀請無效。"
-#: warehouse/accounts/views.py:1035
+#: warehouse/accounts/views.py:1037
msgid "Organization invitation no longer exists."
msgstr "組織邀請已不存在。"
-#: warehouse/accounts/views.py:1086
+#: warehouse/accounts/views.py:1088
msgid "Invitation for '${organization_name}' is declined."
msgstr "'${organization_name}'的邀請被拒絕.。"
-#: warehouse/accounts/views.py:1149
+#: warehouse/accounts/views.py:1151
msgid "You are now ${role} of the '${organization_name}' organization."
msgstr "你現在是 '${organization_name}' 組織的 ${role}。"
-#: warehouse/accounts/views.py:1183
+#: warehouse/accounts/views.py:1185
#, fuzzy
#| msgid "Expired token: request a new project role invite"
msgid "Expired token: request a new project role invitation"
msgstr "過期密鑰:請求新專案角色邀請"
-#: warehouse/accounts/views.py:1185
+#: warehouse/accounts/views.py:1187
#, fuzzy
#| msgid "Invalid token: request a new project role invite"
msgid "Invalid token: request a new project role invitation"
msgstr "密鑰無效:請求新的項目角色邀請"
-#: warehouse/accounts/views.py:1191
+#: warehouse/accounts/views.py:1193
msgid "Invalid token: not a collaboration invitation token"
msgstr "密鑰無效:不是協作邀請密鑰"
-#: warehouse/accounts/views.py:1195
+#: warehouse/accounts/views.py:1197
msgid "Role invitation is not valid."
msgstr "身份邀請已過期。"
-#: warehouse/accounts/views.py:1210
+#: warehouse/accounts/views.py:1212
msgid "Role invitation no longer exists."
msgstr "角色邀請不再存在。"
-#: warehouse/accounts/views.py:1241
+#: warehouse/accounts/views.py:1243
msgid "Invitation for '${project_name}' is declined."
msgstr "邀請加入專案 ${project_name} 被拒絕."
-#: warehouse/accounts/views.py:1307
+#: warehouse/accounts/views.py:1309
msgid "You are now ${role} of the '${project_name}' project."
msgstr "你不是此專案的擁有者。"
-#: warehouse/accounts/views.py:1546 warehouse/accounts/views.py:1762
-#: warehouse/manage/views/__init__.py:1205
+#: warehouse/accounts/views.py:1556 warehouse/accounts/views.py:1799
+#: warehouse/manage/views/__init__.py:1212
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -352,7 +352,7 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:1567
+#: warehouse/accounts/views.py:1577
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -361,19 +361,20 @@ msgid "disabled. See https://pypi.org/help#admin-intervention for details."
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/accounts/views.py:1583
+#: warehouse/accounts/views.py:1593
msgid ""
"You must have a verified email in order to register a pending trusted "
"publisher. See https://pypi.org/help#openid-connect for details."
msgstr ""
-#: warehouse/accounts/views.py:1596
+#: warehouse/accounts/views.py:1606
msgid "You can't register more than 3 pending trusted publishers at once."
msgstr ""
-#: warehouse/accounts/views.py:1612 warehouse/manage/views/__init__.py:1240
-#: warehouse/manage/views/__init__.py:1353
-#: warehouse/manage/views/__init__.py:1463
+#: warehouse/accounts/views.py:1622 warehouse/manage/views/__init__.py:1247
+#: warehouse/manage/views/__init__.py:1360
+#: warehouse/manage/views/__init__.py:1472
+#: warehouse/manage/views/__init__.py:1582
#, fuzzy
#| msgid ""
#| "There have been too many unsuccessful login attempts. Try again later."
@@ -382,32 +383,33 @@ msgid ""
"again later."
msgstr "登錄嘗試失敗的次數過多,請稍後再試。"
-#: warehouse/accounts/views.py:1623 warehouse/manage/views/__init__.py:1254
-#: warehouse/manage/views/__init__.py:1367
-#: warehouse/manage/views/__init__.py:1477
+#: warehouse/accounts/views.py:1633 warehouse/manage/views/__init__.py:1261
+#: warehouse/manage/views/__init__.py:1374
+#: warehouse/manage/views/__init__.py:1486
+#: warehouse/manage/views/__init__.py:1596
msgid "The trusted publisher could not be registered"
msgstr ""
-#: warehouse/accounts/views.py:1637
+#: warehouse/accounts/views.py:1647
msgid ""
"This trusted publisher has already been registered. Please contact PyPI's "
"admins if this wasn't intentional."
msgstr ""
-#: warehouse/accounts/views.py:1664
+#: warehouse/accounts/views.py:1674
#, fuzzy
#| msgid "Manage this project"
msgid "Registered a new pending publisher to create "
msgstr "管理此專案"
-#: warehouse/accounts/views.py:1776 warehouse/accounts/views.py:1789
-#: warehouse/accounts/views.py:1796
+#: warehouse/accounts/views.py:1813 warehouse/accounts/views.py:1826
+#: warehouse/accounts/views.py:1833
#, fuzzy
#| msgid "Manage version"
msgid "Invalid publisher ID"
msgstr "管理版本"
-#: warehouse/accounts/views.py:1802
+#: warehouse/accounts/views.py:1839
msgid "Removed trusted publisher for project "
msgstr ""
@@ -463,6 +465,7 @@ msgid "Select project"
msgstr "刪除專案"
#: warehouse/manage/forms.py:495 warehouse/oidc/forms/_core.py:23
+#: warehouse/oidc/forms/gitlab.py:44
#, fuzzy
#| msgid "Project name"
msgid "Specify project name"
@@ -535,39 +538,39 @@ msgstr ""
msgid "This team name has already been used. Choose a different team name."
msgstr "此使用者名稱已被另一個帳戶使用。 選擇其他使用者名稱。"
-#: warehouse/manage/views/__init__.py:201
+#: warehouse/manage/views/__init__.py:203
#, fuzzy
#| msgid "Account details"
msgid "Account details updated"
msgstr "帳戶詳情"
-#: warehouse/manage/views/__init__.py:230
+#: warehouse/manage/views/__init__.py:232
msgid "Email ${email_address} added - check your email for a verification link"
msgstr "已添加電子郵件 ${email_address} - 檢查您的電子郵件以查看驗證連結"
-#: warehouse/manage/views/__init__.py:781
+#: warehouse/manage/views/__init__.py:783
msgid "Recovery codes already generated"
msgstr "重設碼已生成"
-#: warehouse/manage/views/__init__.py:782
+#: warehouse/manage/views/__init__.py:784
msgid "Generating new recovery codes will invalidate your existing codes."
msgstr "產生新的重置碼會使現有的重置碼失效。"
-#: warehouse/manage/views/__init__.py:891
+#: warehouse/manage/views/__init__.py:893
#, fuzzy
#| msgid "Verify your email or add a new address."
msgid "Verify your email to create an API token."
msgstr "驗證你的電郵地址或新增一個新的電郵地址。"
-#: warehouse/manage/views/__init__.py:991
+#: warehouse/manage/views/__init__.py:993
msgid "API Token does not exist."
msgstr ""
-#: warehouse/manage/views/__init__.py:1023
+#: warehouse/manage/views/__init__.py:1025
msgid "Invalid credentials. Try again"
msgstr "憑證無效。請再試一次"
-#: warehouse/manage/views/__init__.py:1221
+#: warehouse/manage/views/__init__.py:1228
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -578,7 +581,18 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1334
+#: warehouse/manage/views/__init__.py:1341
+#, fuzzy
+#| msgid ""
+#| "New user registration temporarily disabled. See https://pypi.org/"
+#| "help#admin-intervention for details."
+msgid ""
+"GitLab-based trusted publishing is temporarily disabled. See https://pypi."
+"org/help#admin-intervention for details."
+msgstr ""
+"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
+
+#: warehouse/manage/views/__init__.py:1453
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -589,7 +603,7 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1443
+#: warehouse/manage/views/__init__.py:1562
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -600,9 +614,9 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1678
-#: warehouse/manage/views/__init__.py:1979
-#: warehouse/manage/views/__init__.py:2087
+#: warehouse/manage/views/__init__.py:1797
+#: warehouse/manage/views/__init__.py:2098
+#: warehouse/manage/views/__init__.py:2206
#, fuzzy
#| msgid ""
#| "New user registration temporarily disabled. See https://pypi.org/"
@@ -613,97 +627,97 @@ msgid ""
msgstr ""
"暫時不開放新的使用者註冊。詳情請見 https://pypi.org/help#admin-intervention。"
-#: warehouse/manage/views/__init__.py:1810
-#: warehouse/manage/views/__init__.py:1895
-#: warehouse/manage/views/__init__.py:1996
-#: warehouse/manage/views/__init__.py:2096
+#: warehouse/manage/views/__init__.py:1929
+#: warehouse/manage/views/__init__.py:2014
+#: warehouse/manage/views/__init__.py:2115
+#: warehouse/manage/views/__init__.py:2215
#, fuzzy
#| msgid "Confirm Invite"
msgid "Confirm the request"
msgstr "確認邀請"
-#: warehouse/manage/views/__init__.py:1822
+#: warehouse/manage/views/__init__.py:1941
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:1907
+#: warehouse/manage/views/__init__.py:2026
#, fuzzy
#| msgid "Un-yank release"
msgid "Could not un-yank release - "
msgstr "解除撤銷版本"
-#: warehouse/manage/views/__init__.py:2008
+#: warehouse/manage/views/__init__.py:2127
#, fuzzy
#| msgid "Delete release"
msgid "Could not delete release - "
msgstr "刪除版本"
-#: warehouse/manage/views/__init__.py:2108
+#: warehouse/manage/views/__init__.py:2227
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find file"
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:2112
+#: warehouse/manage/views/__init__.py:2231
msgid "Could not delete file - "
msgstr ""
-#: warehouse/manage/views/__init__.py:2262
+#: warehouse/manage/views/__init__.py:2381
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "Team '${team_name}' already has ${role_name} role for project"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/__init__.py:2369
+#: warehouse/manage/views/__init__.py:2488
msgid "User '${username}' already has ${role_name} role for project"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/__init__.py:2436
+#: warehouse/manage/views/__init__.py:2555
#, fuzzy
#| msgid "You are now ${role} of the '${project_name}' project."
msgid "${username} is now ${role} of the '${project_name}' project."
msgstr "你不是此專案的擁有者。"
-#: warehouse/manage/views/__init__.py:2468
+#: warehouse/manage/views/__init__.py:2587
msgid ""
"User '${username}' does not have a verified primary email address and cannot "
"be added as a ${role_name} for project"
msgstr ""
"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}"
-#: warehouse/manage/views/__init__.py:2481
-#: warehouse/manage/views/organizations.py:879
+#: warehouse/manage/views/__init__.py:2600
+#: warehouse/manage/views/organizations.py:881
msgid ""
"User '${username}' already has an active invite. Please try again later."
msgstr "使用者'${username}'已經有一個有效的邀請。請稍後再試。"
-#: warehouse/manage/views/__init__.py:2546
-#: warehouse/manage/views/organizations.py:944
+#: warehouse/manage/views/__init__.py:2665
+#: warehouse/manage/views/organizations.py:946
msgid "Invitation sent to '${username}'"
msgstr "邀請函已發送至 '${使用者名稱}'"
-#: warehouse/manage/views/__init__.py:2579
+#: warehouse/manage/views/__init__.py:2698
msgid "Could not find role invitation."
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/__init__.py:2590
+#: warehouse/manage/views/__init__.py:2709
msgid "Invitation already expired."
msgstr "已驗證的電子郵件。"
-#: warehouse/manage/views/__init__.py:2622
-#: warehouse/manage/views/organizations.py:1131
+#: warehouse/manage/views/__init__.py:2741
+#: warehouse/manage/views/organizations.py:1133
msgid "Invitation revoked from '${username}'."
msgstr "來自'${username}'的邀請被撤銷了。"
-#: warehouse/manage/views/organizations.py:855
+#: warehouse/manage/views/organizations.py:857
#, fuzzy
#| msgid "User '${username}' already has ${role_name} role for project"
msgid "User '${username}' already has ${role_name} role for organization"
msgstr "使用者`${username}` 已經擁用此專案的`${role_name}`權限"
-#: warehouse/manage/views/organizations.py:866
+#: warehouse/manage/views/organizations.py:868
#, fuzzy
#| msgid ""
#| "User '${username}' does not have a verified primary email address and "
@@ -714,26 +728,26 @@ msgid ""
msgstr ""
"用戶“${username}”沒有經過驗證的主電子郵件地址,無法添加為項目的 ${role_name}"
-#: warehouse/manage/views/organizations.py:1027
-#: warehouse/manage/views/organizations.py:1069
+#: warehouse/manage/views/organizations.py:1029
+#: warehouse/manage/views/organizations.py:1071
#, fuzzy
#| msgid "Could not find role invitation."
msgid "Could not find organization invitation."
msgstr "找不到角色邀請。"
-#: warehouse/manage/views/organizations.py:1037
+#: warehouse/manage/views/organizations.py:1039
#, fuzzy
#| msgid "Role invitation no longer exists."
msgid "Organization invitation could not be re-sent."
msgstr "角色邀請不再存在。"
-#: warehouse/manage/views/organizations.py:1084
+#: warehouse/manage/views/organizations.py:1086
#, fuzzy
#| msgid "Invitation for '${project_name}' is declined."
msgid "Expired invitation for '${username}' deleted."
msgstr "邀請加入專案 ${project_name} 被拒絕."
-#: warehouse/oidc/forms/_core.py:25
+#: warehouse/oidc/forms/_core.py:25 warehouse/oidc/forms/gitlab.py:46
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Invalid project name"
@@ -851,6 +865,32 @@ msgstr ""
msgid "Workflow filename must be a filename only, without directories"
msgstr ""
+#: warehouse/oidc/forms/gitlab.py:33
+msgid "Specify GitLab namespace (username or group/subgroup)"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:37
+msgid "Invalid GitLab username or group/subgroup name."
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:53
+msgid "Specify workflow filepath"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:61
+#, fuzzy
+#| msgid "Invalid recovery code."
+msgid "Invalid environment name"
+msgstr "無效的重設碼。"
+
+#: warehouse/oidc/forms/gitlab.py:76
+msgid "Workflow file path must end with .yml or .yaml"
+msgstr ""
+
+#: warehouse/oidc/forms/gitlab.py:80
+msgid "Workflow file path cannot start or end with /"
+msgstr ""
+
#: warehouse/subscriptions/models.py:35
#: warehouse/templates/manage/project/history.html:230
#, fuzzy
@@ -1539,10 +1579,15 @@ msgstr "密碼"
#: warehouse/templates/manage/account/publishing.html:159
#: warehouse/templates/manage/account/publishing.html:174
#: warehouse/templates/manage/account/publishing.html:189
-#: warehouse/templates/manage/account/publishing.html:224
-#: warehouse/templates/manage/account/publishing.html:246
-#: warehouse/templates/manage/account/publishing.html:268
-#: warehouse/templates/manage/account/publishing.html:290
+#: warehouse/templates/manage/account/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:219
+#: warehouse/templates/manage/account/publishing.html:261
+#: warehouse/templates/manage/account/publishing.html:276
+#: warehouse/templates/manage/account/publishing.html:291
+#: warehouse/templates/manage/account/publishing.html:326
+#: warehouse/templates/manage/account/publishing.html:348
+#: warehouse/templates/manage/account/publishing.html:370
+#: warehouse/templates/manage/account/publishing.html:392
#: warehouse/templates/manage/account/recovery_codes-burn.html:70
#: warehouse/templates/manage/account/token.html:133
#: warehouse/templates/manage/account/token.html:150
@@ -1568,9 +1613,13 @@ msgstr "密碼"
#: warehouse/templates/manage/project/publishing.html:95
#: warehouse/templates/manage/project/publishing.html:142
#: warehouse/templates/manage/project/publishing.html:157
-#: warehouse/templates/manage/project/publishing.html:192
-#: warehouse/templates/manage/project/publishing.html:214
-#: warehouse/templates/manage/project/publishing.html:236
+#: warehouse/templates/manage/project/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:187
+#: warehouse/templates/manage/project/publishing.html:229
+#: warehouse/templates/manage/project/publishing.html:244
+#: warehouse/templates/manage/project/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:301
+#: warehouse/templates/manage/project/publishing.html:323
#: warehouse/templates/manage/project/roles.html:273
#: warehouse/templates/manage/project/roles.html:289
#: warehouse/templates/manage/project/roles.html:305
@@ -3031,15 +3080,15 @@ msgstr "無效的重設碼。"
#: warehouse/templates/email/trusted-publisher-added/body.html:39
#: warehouse/templates/email/trusted-publisher-removed/body.html:37
#: warehouse/templates/includes/accounts/profile-public-email.html:17
-#: warehouse/templates/manage/account/publishing.html:172
-#: warehouse/templates/manage/project/publishing.html:140
+#: warehouse/templates/manage/account/publishing.html:274
+#: warehouse/templates/manage/project/publishing.html:227
msgid "Email"
msgstr "電子郵件"
#: warehouse/templates/email/trusted-publisher-added/body.html:41
#: warehouse/templates/email/trusted-publisher-removed/body.html:39
-#: warehouse/templates/manage/account/publishing.html:187
-#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/account/publishing.html:289
+#: warehouse/templates/manage/project/publishing.html:242
#, fuzzy
#| msgid "Subject:"
msgid "Subject"
@@ -3052,8 +3101,8 @@ msgstr ""
#: warehouse/templates/email/trusted-publisher-added/body.html:45
#: warehouse/templates/email/trusted-publisher-removed/body.html:43
-#: warehouse/templates/manage/account/publishing.html:244
-#: warehouse/templates/manage/project/publishing.html:190
+#: warehouse/templates/manage/account/publishing.html:346
+#: warehouse/templates/manage/project/publishing.html:277
#: warehouse/templates/organizations/profile.html:30
#, fuzzy
#| msgid "Project description"
@@ -3062,8 +3111,8 @@ msgstr "專案敘述"
#: warehouse/templates/email/trusted-publisher-added/body.html:46
#: warehouse/templates/email/trusted-publisher-removed/body.html:44
-#: warehouse/templates/manage/account/publishing.html:266
-#: warehouse/templates/manage/project/publishing.html:212
+#: warehouse/templates/manage/account/publishing.html:368
+#: warehouse/templates/manage/project/publishing.html:299
#, fuzzy
#| msgid "Project name"
msgid "ActiveState Project name"
@@ -4411,7 +4460,7 @@ msgstr "不能刪除自己的所有者身份"
#: warehouse/templates/manage/manage_base.html:80
#: warehouse/templates/manage/manage_base.html:97
#: warehouse/templates/manage/manage_base.html:100
-#: warehouse/templates/manage/manage_base.html:566
+#: warehouse/templates/manage/manage_base.html:575
#: warehouse/templates/manage/organization/roles.html:202
#: warehouse/templates/manage/organization/roles.html:204
#: warehouse/templates/manage/organization/roles.html:209
@@ -4660,11 +4709,12 @@ msgstr ""
"%(href)s\n"
#: warehouse/templates/manage/manage_base.html:546
-#: warehouse/templates/manage/manage_base.html:554
+#: warehouse/templates/manage/manage_base.html:555
+#: warehouse/templates/manage/manage_base.html:563
msgid "Any"
msgstr ""
-#: warehouse/templates/manage/manage_base.html:573
+#: warehouse/templates/manage/manage_base.html:582
#: warehouse/templates/manage/organization/history.html:166
#: warehouse/templates/manage/project/history.html:43
#: warehouse/templates/manage/project/history.html:97
@@ -4675,7 +4725,7 @@ msgstr ""
msgid "Added by:"
msgstr "增加者:"
-#: warehouse/templates/manage/manage_base.html:575
+#: warehouse/templates/manage/manage_base.html:584
#: warehouse/templates/manage/organization/history.html:171
#: warehouse/templates/manage/project/history.html:62
#: warehouse/templates/manage/project/history.html:128
@@ -4686,32 +4736,32 @@ msgstr "增加者:"
msgid "Removed by:"
msgstr "移除者:"
-#: warehouse/templates/manage/manage_base.html:577
+#: warehouse/templates/manage/manage_base.html:586
#, fuzzy
#| msgid "Invite"
msgid "Submitted by:"
msgstr "邀請"
-#: warehouse/templates/manage/manage_base.html:580
+#: warehouse/templates/manage/manage_base.html:589
#: warehouse/templates/manage/project/history.html:247
#, fuzzy
#| msgid "Your name"
msgid "Workflow:"
msgstr "您的姓名"
-#: warehouse/templates/manage/manage_base.html:582
+#: warehouse/templates/manage/manage_base.html:591
#, fuzzy
#| msgid "Verify application"
msgid "Specifier:"
msgstr "驗證應用程式"
-#: warehouse/templates/manage/manage_base.html:585
+#: warehouse/templates/manage/manage_base.html:594
#, fuzzy
#| msgid "Username"
msgid "Publisher:"
msgstr "使用者名稱用戶名"
-#: warehouse/templates/manage/manage_base.html:587
+#: warehouse/templates/manage/manage_base.html:596
#: warehouse/templates/manage/project/history.html:52
#: warehouse/templates/manage/project/history.html:106
msgid "URL:"
@@ -5029,7 +5079,8 @@ msgstr ""
#: warehouse/templates/manage/account/publishing.html:38
#: warehouse/templates/manage/account/publishing.html:157
-#: warehouse/templates/manage/account/publishing.html:222
+#: warehouse/templates/manage/account/publishing.html:259
+#: warehouse/templates/manage/account/publishing.html:324
#, fuzzy
#| msgid "Project Name"
msgid "PyPI Project Name"
@@ -5037,7 +5088,8 @@ msgstr "專案名稱"
#: warehouse/templates/manage/account/publishing.html:43
#: warehouse/templates/manage/account/publishing.html:162
-#: warehouse/templates/manage/account/publishing.html:228
+#: warehouse/templates/manage/account/publishing.html:264
+#: warehouse/templates/manage/account/publishing.html:330
#, fuzzy
#| msgid "Project name"
msgid "project name"
@@ -5045,7 +5097,8 @@ msgstr "專案名稱"
#: warehouse/templates/manage/account/publishing.html:45
#: warehouse/templates/manage/account/publishing.html:164
-#: warehouse/templates/manage/account/publishing.html:236
+#: warehouse/templates/manage/account/publishing.html:266
+#: warehouse/templates/manage/account/publishing.html:338
msgid "The project (on PyPI) that will be created when this publisher is used"
msgstr ""
@@ -5097,23 +5150,29 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:110
+#: warehouse/templates/manage/account/publishing.html:217
#: warehouse/templates/manage/project/publishing.html:93
+#: warehouse/templates/manage/project/publishing.html:185
#, fuzzy
#| msgid "Invalid recovery code."
msgid "Environment name"
msgstr "無效的重設碼。"
#: warehouse/templates/manage/account/publishing.html:114
-#: warehouse/templates/manage/account/publishing.html:191
+#: warehouse/templates/manage/account/publishing.html:221
+#: warehouse/templates/manage/account/publishing.html:293
#: warehouse/templates/manage/project/publishing.html:97
-#: warehouse/templates/manage/project/publishing.html:159
+#: warehouse/templates/manage/project/publishing.html:189
+#: warehouse/templates/manage/project/publishing.html:246
#, fuzzy
#| msgid "Reason (optional)"
msgid "(optional)"
msgstr "原因(選填)"
#: warehouse/templates/manage/account/publishing.html:118
+#: warehouse/templates/manage/account/publishing.html:224
#: warehouse/templates/manage/project/publishing.html:101
+#: warehouse/templates/manage/project/publishing.html:192
#, fuzzy
#| msgid "Releases"
msgid "release"
@@ -5132,11 +5191,13 @@ msgid ""
msgstr ""
#: warehouse/templates/manage/account/publishing.html:139
-#: warehouse/templates/manage/account/publishing.html:210
-#: warehouse/templates/manage/account/publishing.html:307
+#: warehouse/templates/manage/account/publishing.html:241
+#: warehouse/templates/manage/account/publishing.html:312
+#: warehouse/templates/manage/account/publishing.html:409
#: warehouse/templates/manage/project/publishing.html:122
-#: warehouse/templates/manage/project/publishing.html:178
-#: warehouse/templates/manage/project/publishing.html:253
+#: warehouse/templates/manage/project/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:265
+#: warehouse/templates/manage/project/publishing.html:340
#: warehouse/templates/manage/project/roles.html:341
#: warehouse/templates/manage/team/roles.html:131
msgid "Add"
@@ -5150,33 +5211,121 @@ msgstr ""
#| "You can generate recovery codes for your account here:\n"
#| "%(href)s\n"
msgid ""
-"Read more about Google's OpenID Connect support here"
-"a>."
+"Read more about GitLab CI/CD OpenID Connect support here."
msgstr ""
"\n"
"你可在此處生成帳戶的恢復程式碼:\n"
"%(href)s\n"
+#: warehouse/templates/manage/account/publishing.html:172
+#: warehouse/templates/manage/project/publishing.html:140
+#, fuzzy
+#| msgid "Name"
+msgid "Namespace"
+msgstr "姓名"
+
#: warehouse/templates/manage/account/publishing.html:177
#: warehouse/templates/manage/project/publishing.html:145
#, fuzzy
+#| msgid "No name set"
+msgid "namespace"
+msgstr "未設定姓名"
+
+#: warehouse/templates/manage/account/publishing.html:179
+#: warehouse/templates/manage/project/publishing.html:147
+msgid ""
+"The GitLab username or GitLab group/subgroup namespace that the project is "
+"under"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:187
+#: warehouse/templates/manage/project/documentation.html:35
+#: warehouse/templates/manage/project/publishing.html:155
+#: warehouse/templates/manage/project/release.html:129
+#: warehouse/templates/pages/stats.html:42
+msgid "Project name"
+msgstr "專案名稱"
+
+#: warehouse/templates/manage/account/publishing.html:192
+#: warehouse/templates/manage/project/publishing.html:160
+#, fuzzy
+#| msgid "Project:"
+msgid "project"
+msgstr "專案:"
+
+#: warehouse/templates/manage/account/publishing.html:194
+#: warehouse/templates/manage/project/publishing.html:162
+msgid "The name of the GitLab project that contains the publishing workflow"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:202
+#: warehouse/templates/manage/project/publishing.html:170
+#, fuzzy
+#| msgid "Your name"
+msgid "Workflow file path"
+msgstr "您的姓名"
+
+#: warehouse/templates/manage/account/publishing.html:207
+#: warehouse/templates/manage/project/publishing.html:175
+msgid ".gitlab-ci.yml"
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:209
+#: warehouse/templates/manage/project/publishing.html:177
+msgid ""
+"The file path of the publishing workflow, relative to the project's root. "
+"This file should exist in the project configured above (external workflows "
+"are not supported)."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:226
+#: warehouse/templates/manage/project/publishing.html:194
+#, python-format
+msgid ""
+"The name of the GitLab CI/CD environment that the "
+"above workflow uses for publishing. This should be configured under the "
+"project's settings. While not required, a dedicated publishing environment "
+"is strongly encouraged, especially if your "
+"project has maintainers with commit access who shouldn't have PyPI "
+"publishing access."
+msgstr ""
+
+#: warehouse/templates/manage/account/publishing.html:248
+#: warehouse/templates/manage/project/publishing.html:216
+#, fuzzy, python-format
+#| msgid ""
+#| "\n"
+#| "You can generate recovery codes for your account here:\n"
+#| "%(href)s\n"
+msgid ""
+"Read more about Google's OpenID Connect support here"
+"a>."
+msgstr ""
+"\n"
+"你可在此處生成帳戶的恢復程式碼:\n"
+"%(href)s\n"
+
+#: warehouse/templates/manage/account/publishing.html:279
+#: warehouse/templates/manage/project/publishing.html:232
+#, fuzzy
#| msgid "Email"
msgid "email"
msgstr "電子郵件"
-#: warehouse/templates/manage/account/publishing.html:179
-#: warehouse/templates/manage/project/publishing.html:147
+#: warehouse/templates/manage/account/publishing.html:281
+#: warehouse/templates/manage/project/publishing.html:234
msgid "The email address of the account or service account used to publish."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:195
-#: warehouse/templates/manage/project/publishing.html:163
+#: warehouse/templates/manage/account/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:250
#, fuzzy
#| msgid "Subject:"
msgid "subject"
msgstr "主旨:"
-#: warehouse/templates/manage/account/publishing.html:203
+#: warehouse/templates/manage/account/publishing.html:305
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -5184,102 +5333,102 @@ msgid ""
"identity used for publishing. More details here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:250
-#: warehouse/templates/manage/project/publishing.html:196
+#: warehouse/templates/manage/account/publishing.html:352
+#: warehouse/templates/manage/project/publishing.html:283
#, fuzzy
#| msgid "Project description"
msgid "my-organization"
msgstr "專案敘述"
-#: warehouse/templates/manage/account/publishing.html:258
-#: warehouse/templates/manage/project/publishing.html:204
+#: warehouse/templates/manage/account/publishing.html:360
+#: warehouse/templates/manage/project/publishing.html:291
msgid "The ActiveState organization name that owns the project"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:272
-#: warehouse/templates/manage/project/publishing.html:218
+#: warehouse/templates/manage/account/publishing.html:374
+#: warehouse/templates/manage/project/publishing.html:305
#, fuzzy
#| msgid "Project:"
msgid "my-project"
msgstr "專案:"
-#: warehouse/templates/manage/account/publishing.html:280
-#: warehouse/templates/manage/project/publishing.html:226
+#: warehouse/templates/manage/account/publishing.html:382
+#: warehouse/templates/manage/project/publishing.html:313
msgid "The ActiveState project that will build your Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:288
-#: warehouse/templates/manage/project/publishing.html:234
+#: warehouse/templates/manage/account/publishing.html:390
+#: warehouse/templates/manage/project/publishing.html:321
#, fuzzy
#| msgid "Your username"
msgid "Actor Username"
msgstr "你的使用者名稱"
-#: warehouse/templates/manage/account/publishing.html:294
-#: warehouse/templates/manage/project/publishing.html:240
+#: warehouse/templates/manage/account/publishing.html:396
+#: warehouse/templates/manage/project/publishing.html:327
#, fuzzy
#| msgid "Username"
msgid "my-username"
msgstr "使用者名稱用戶名"
-#: warehouse/templates/manage/account/publishing.html:300
-#: warehouse/templates/manage/project/publishing.html:246
+#: warehouse/templates/manage/account/publishing.html:402
+#: warehouse/templates/manage/project/publishing.html:333
msgid ""
"The username for the ActiveState account that will trigger the build of your "
"Python artifact."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:318
+#: warehouse/templates/manage/account/publishing.html:420
#, fuzzy
#| msgid "Manage version"
msgid "Manage publishers"
msgstr "管理版本"
-#: warehouse/templates/manage/account/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:430
#, fuzzy
#| msgid "Project:"
msgid "Project"
msgstr "專案:"
-#: warehouse/templates/manage/account/publishing.html:350
+#: warehouse/templates/manage/account/publishing.html:452
msgid ""
"No publishers are currently configured. Publishers for existing projects can "
"be added in the publishing configuration for each individual project."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:362
+#: warehouse/templates/manage/account/publishing.html:464
#, fuzzy
#| msgid "Trending projects"
msgid "Pending project name"
msgstr "熱門專案"
-#: warehouse/templates/manage/account/publishing.html:363
-#: warehouse/templates/manage/project/publishing.html:280
+#: warehouse/templates/manage/account/publishing.html:465
+#: warehouse/templates/manage/project/publishing.html:367
msgid "Publisher"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:364
-#: warehouse/templates/manage/project/publishing.html:281
+#: warehouse/templates/manage/account/publishing.html:466
+#: warehouse/templates/manage/project/publishing.html:368
msgid "Details"
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:376
+#: warehouse/templates/manage/account/publishing.html:478
msgid ""
"No pending publishers are currently configured. Publishers for projects that "
"don't exist yet can be added below."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:384
+#: warehouse/templates/manage/account/publishing.html:486
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new pending publisher"
msgstr "管理此專案"
-#: warehouse/templates/manage/account/publishing.html:387
+#: warehouse/templates/manage/account/publishing.html:489
msgid "You can use this page to register \"pending\" trusted publishers."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:393
+#: warehouse/templates/manage/account/publishing.html:495
#, python-format
msgid ""
"These publishers behave similarly to trusted publishers registered against "
@@ -5290,8 +5439,8 @@ msgid ""
"href=\"%(href)s\">here."
msgstr ""
-#: warehouse/templates/manage/account/publishing.html:432
-#: warehouse/templates/manage/project/publishing.html:328
+#: warehouse/templates/manage/account/publishing.html:535
+#: warehouse/templates/manage/project/publishing.html:416
#, fuzzy, python-format
#| msgid "You have not enabled two factor authentication on your account."
msgid ""
@@ -6535,12 +6684,6 @@ msgstr ""
msgid "Destroy Documentation for project"
msgstr "銷毀專案的文件"
-#: warehouse/templates/manage/project/documentation.html:35
-#: warehouse/templates/manage/project/release.html:129
-#: warehouse/templates/pages/stats.html:42
-msgid "Project name"
-msgstr "專案名稱"
-
#: warehouse/templates/manage/project/documentation.html:39
msgid "Project documentation"
msgstr "專案文件"
@@ -6768,7 +6911,7 @@ msgstr "管理 '%(project_name)s'"
msgid "Back to projects"
msgstr "回到專案"
-#: warehouse/templates/manage/project/publishing.html:171
+#: warehouse/templates/manage/project/publishing.html:258
#, python-format
msgid ""
"The subject is the numeric ID that represents the principal making the "
@@ -6777,22 +6920,22 @@ msgid ""
"here."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:272
+#: warehouse/templates/manage/project/publishing.html:359
#, fuzzy
#| msgid "Manage this project"
msgid "Manage current publishers"
msgstr "管理此專案"
-#: warehouse/templates/manage/project/publishing.html:276
+#: warehouse/templates/manage/project/publishing.html:363
#, python-format
msgid "OpenID Connect publishers associated with %(project_name)s"
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:292
+#: warehouse/templates/manage/project/publishing.html:379
msgid "No publishers are currently configured."
msgstr ""
-#: warehouse/templates/manage/project/publishing.html:297
+#: warehouse/templates/manage/project/publishing.html:384
#, fuzzy
#| msgid "Manage this project"
msgid "Add a new publisher"
From 41634809d641f6627884b4b079df8e5231251b7c Mon Sep 17 00:00:00 2001
From: Mike Fiedler