diff --git a/doc/ci/secrets/secrets_manager/_index.md b/doc/ci/secrets/secrets_manager/_index.md
index 2011417d02c562fae7f95043018ddf3c6921cce3..f2ea9ea7abf9ab7bf407247c4844cab6619d8dca 100644
--- a/doc/ci/secrets/secrets_manager/_index.md
+++ b/doc/ci/secrets/secrets_manager/_index.md
@@ -2,7 +2,7 @@
stage: Software Supply Chain Security
group: Pipeline Security
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
-title: GitLab secrets manager
+title: GitLab Secrets Manager
ignore_in_report: true
---
@@ -32,20 +32,20 @@ database credentials, private keys, or similar.
Unlike CI/CD variables, which are always available to jobs by default, secrets must be explicitly requested by a job.
-Use the GitLab secrets manager to securely store and manage your project's secrets and credentials.
+Use GitLab Secrets Manager to securely store and manage your project's secrets and credentials.
-## Enable the secrets manager
+## Enable GitLab Secrets Manager
Prerequisites:
- You must have the Owner role for the project.
-To enable the secrets manager:
+To enable GitLab Secrets Manager:
1. On the left sidebar, select **Search or go to** and find your project.
1. Select **Settings** > **General**.
1. Expand **Visibility, project features, permissions**.
-1. Turn on the **Secrets Manager** toggle and wait for the secrets manager to be provisioned.
+1. Turn on the **GitLab Secrets Manager** toggle and wait for the secrets manager to be provisioned.
## Define a secret
@@ -69,7 +69,7 @@ After you create a secret, you can use it in the pipeline configuration or in jo
## Use secrets in job scripts
-To access secrets defined with the secret manager, use the [`secrets`](../../yaml/_index.md#secrets) and `gitlab_secrets_manager` keywords:
+To access secrets defined with GitLab Secrets Manager, use the [`secrets`](../../yaml/_index.md#secrets) and `gitlab_secrets_manager` keywords:
```yaml
job:
diff --git a/ee/app/assets/javascripts/ci/secrets/components/secret_delete_modal.vue b/ee/app/assets/javascripts/ci/secrets/components/secret_delete_modal.vue
index 05437e291b895610b391b606551e6f45983e2c67..ce609f564a38ecbcb512edc603ca697a55b07c04 100644
--- a/ee/app/assets/javascripts/ci/secrets/components/secret_delete_modal.vue
+++ b/ee/app/assets/javascripts/ci/secrets/components/secret_delete_modal.vue
@@ -39,7 +39,7 @@ export default {
modalOptions() {
return {
actionPrimary: {
- text: s__('Secrets|Delete secret'),
+ text: s__('SecretsManager|Delete secret'),
attributes: {
disabled: !this.canDeleteSecret,
variant: 'danger',
@@ -64,7 +64,7 @@ export default {
this.$emit('hide');
},
showToastMessage() {
- const toastMessage = sprintf(s__('Secrets|Secret %{secretName} has been deleted.'), {
+ const toastMessage = sprintf(s__('SecretsManager|Secret %{secretName} has been deleted.'), {
secretName: this.secretName,
});
@@ -105,7 +105,7 @@ export default {
@@ -128,7 +128,7 @@ export default {
-
+ {{ secretName }}
diff --git a/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form.vue b/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form.vue
index cd1f4dab2f358420231ef3f6db750e72f74875e7..7829b8f12d1d7d07f059d094643fc4eb88ee206b 100644
--- a/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form.vue
+++ b/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form.vue
@@ -130,17 +130,17 @@ export default {
return this.rotationPeriodText;
}
- return s__('Secrets|Select a reminder interval');
+ return s__('SecretsManager|Select a reminder interval');
},
submitButtonText() {
- return this.isEditing ? __('Save changes') : s__('Secrets|Add secret');
+ return this.isEditing ? __('Save changes') : s__('SecretsManager|Add secret');
},
valueFieldPlaceholder() {
if (this.isEditing) {
- return s__('Secrets|Enter a new value to update secret');
+ return s__('SecretsManager|Enter a new value to update secret');
}
- return s__('Secrets|Enter a value for the secret');
+ return s__('SecretsManager|Enter a value for the secret');
},
},
methods: {
@@ -215,9 +215,12 @@ export default {
this.secret.environment = environment;
},
showUpdateToastMessage() {
- const toastMessage = sprintf(s__('Secrets|Secret %{secretName} was successfully updated.'), {
- secretName: this.secret.name,
- });
+ const toastMessage = sprintf(
+ s__('SecretsManager|Secret %{secretName} was successfully updated.'),
+ {
+ secretName: this.secret.name,
+ },
+ );
this.$emit('show-secrets-toast', toastMessage);
},
@@ -254,7 +257,7 @@ export default {
data-testid="secret-name-field-group"
label-for="secret-name"
:label="__('Name')"
- :description="s__('Secrets|The name should be unique within this project.')"
+ :description="s__('SecretsManager|The name should be unique within this project.')"
:invalid-feedback="$options.i18n.fieldRequired"
:state="secret.name === undefined || isNameValid"
>
@@ -289,16 +292,16 @@ export default {
:label="__('Description')"
data-testid="secret-description-field-group"
label-for="secret-description"
- :description="s__('Secrets|Maximum 200 characters.')"
+ :description="s__('SecretsManager|Maximum 200 characters.')"
:invalid-feedback="
- s__('Secrets|This field is required and must be 200 characters or less.')
+ s__('SecretsManager|This field is required and must be 200 characters or less.')
"
>
@@ -342,7 +345,7 @@ export default {
@@ -350,8 +353,8 @@ export default {
id="secret-rotation-period"
v-model.trim="secret.rotationPeriod"
block
- :label-text="s__('Secrets|Rotation reminder')"
- :header-text="s__('Secrets|Intervals')"
+ :label-text="s__('SecretsManager|Rotation reminder')"
+ :header-text="s__('SecretsManager|Intervals')"
:toggle-text="rotationPeriodToggleText"
:items="$options.rotationPeriodOptions"
optional
@@ -359,7 +362,7 @@ export default {
-
{{ s__('Secrets|Add custom interval.') }}
+
{{ s__('SecretRotation|Add custom interval.') }}
@@ -423,7 +426,7 @@ export default {
diff --git a/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form_wrapper.vue b/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form_wrapper.vue
index cb4d403bd4c03a948c47b0308afae3e9ae8e7a92..158a96e5fb30f1acdc2778183073b2fe68954f36 100644
--- a/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form_wrapper.vue
+++ b/ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form_wrapper.vue
@@ -15,12 +15,12 @@ import SecretForm from './secret_form.vue';
const i18n = {
descriptionGroup: s__(
- 'Secrets|Add a new secret to the group by following the instructions in the form below.',
+ 'SecretsManager|Add a new secret to the group by following the instructions in the form below.',
),
descriptionProject: s__(
- 'Secrets|Add a new secret to the project by following the instructions in the form below.',
+ 'SecretsManager|Add a new secret to the project by following the instructions in the form below.',
),
- titleNew: s__('Secrets|New secret'),
+ titleNew: s__('SecretsManager|New secret'),
};
export default {
@@ -114,7 +114,7 @@ export default {
},
pageTitle() {
if (this.isEditing) {
- return sprintf(s__('Secrets|Edit %{name}'), { name: this.secretName });
+ return sprintf(s__('SecretsManager|Edit %{name}'), { name: this.secretName });
}
return this.$options.i18n.titleNew;
diff --git a/ee/app/assets/javascripts/ci/secrets/components/secrets_app.vue b/ee/app/assets/javascripts/ci/secrets/components/secrets_app.vue
index 1f150bf29c45bca73688d7c30259267fc9379847..376d525b21c474f476b8eb8a1fd507d057b33d2e 100644
--- a/ee/app/assets/javascripts/ci/secrets/components/secrets_app.vue
+++ b/ee/app/assets/javascripts/ci/secrets/components/secrets_app.vue
@@ -42,7 +42,7 @@ export default {
error(error) {
createAlert({
message: s__(
- 'Secrets|An error occurred while fetching the Secret manager status. Please try again.',
+ 'SecretsManager|An error occurred while fetching the secrets manager status. Please try again.',
),
});
captureException(error);
@@ -76,12 +76,14 @@ export default {
- {{ s__('Secrets|Provisioning in progress') }}
+ {{ s__('SecretsManager|Provisioning in progress') }}
{{
- s__('Secrets|Please wait while we provision the Secrets Manager for you. Refresh at will.')
+ s__(
+ 'SecretsManager|Please wait while we provision GitLab Secrets Manager for you. Refresh at will.',
+ )
}}
{{
s__(
- 'Secrets|Secrets can be items like API tokens, database credentials, or private keys. Unlike CI/CD variables, secrets must be explicitly requested by a job.',
+ 'SecretsManager|Secrets can be items like API tokens, database credentials, or private keys. Unlike CI/CD variables, secrets must be explicitly requested by a job.',
)
}}
@@ -186,24 +188,24 @@ export default {
- {{ s__('Secrets|New secret') }}
+ {{ s__('SecretsManager|New secret') }}
-
+
- {{ s__('Secrets|New secret') }}
+ {{ s__('SecretsManager|New secret') }}
diff --git a/ee/app/assets/javascripts/ci/secrets/constants.js b/ee/app/assets/javascripts/ci/secrets/constants.js
index 20bf232a47dc3b960774de9e12e2b5c5a17e3116..7770836db99093d210f11c4700f6d8fa1aba4ce2 100644
--- a/ee/app/assets/javascripts/ci/secrets/constants.js
+++ b/ee/app/assets/javascripts/ci/secrets/constants.js
@@ -69,5 +69,5 @@ export const ROTATION_PERIOD_OPTIONS = [
export const POLL_INTERVAL = 2000;
export const FAILED_TO_LOAD_ERROR_MESSAGE = s__(
- 'Secrets|Failed to load secret. Please try again later.',
+ 'SecretsManager|Failed to load secret. Please try again later.',
);
diff --git a/ee/app/assets/javascripts/ci/secrets/router.js b/ee/app/assets/javascripts/ci/secrets/router.js
index a82707aa62e6c40e418dc336a5a94830e4e67cf8..4c42cd73943cb81f0504cb1740a46ce856d4833d 100644
--- a/ee/app/assets/javascripts/ci/secrets/router.js
+++ b/ee/app/assets/javascripts/ci/secrets/router.js
@@ -22,7 +22,7 @@ export default (base, props) => {
return { fullPath };
},
meta: {
- getBreadcrumbText: () => s__('Secrets|Secrets'),
+ getBreadcrumbText: () => s__('SecretsManager|Secrets'),
isRoot: true,
},
},
@@ -34,7 +34,7 @@ export default (base, props) => {
return { entity, fullPath };
},
meta: {
- getBreadcrumbText: () => s__('Secrets|New secret'),
+ getBreadcrumbText: () => s__('SecretsManager|New secret'),
},
},
{
diff --git a/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal.vue b/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal.vue
index 14ee16a49bb7ff314c936c5b2f132c8df70be115..0bbf383bb587c093f653041ef06f7796736d9877 100644
--- a/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal.vue
+++ b/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal.vue
@@ -169,10 +169,14 @@ export default {
}
this.$emit('refetch');
- this.$toast.show(s__('Secrets|Secret Manager permissions were successfully updated.'));
+ this.$toast.show(
+ s__('SecretsManager|Secrets manager permissions were successfully updated.'),
+ );
} catch (e) {
createAlert({
- message: s__('Secrets|Failed to create Secrets manager permission. Please try again.'),
+ message: s__(
+ 'SecretsManager|Failed to create secrets manager permission. Please try again.',
+ ),
captureError: true,
error: e,
});
@@ -299,7 +303,7 @@ export default {
:label="__('Scopes')"
:label-description="
s__(
- 'Secrets|Select the access scopes to grant to this user for the Secret Manager and related API endpoints.',
+ 'SecretsManager|Select the access scopes to grant to this user for GitLab Secrets Manager and related API endpoints.',
)
"
>
@@ -307,27 +311,29 @@ export default {
{{ __('Read') }}
{{
- s__('Secrets|Can authenticate with the Secrets Manager and related API endpoints.')
+ s__(
+ 'SecretsManager|Can authenticate with the secrets manager and related API endpoints.',
+ )
}}
- {{ s__('Secrets|Can read secret metadata but not the secret value.') }}
+ {{ s__('SecretsManager|Can read secret metadata but not the secret value.') }}
{{ __('Create') }}
- {{ s__('Secrets|Can add new secrets') }}
+ {{ s__('SecretsManager|Can add new secrets') }}
{{ __('Update') }}
- {{ s__('Secrets|Can update details of existing secrets.') }}
+ {{ s__('SecretsManager|Can update details of existing secrets.') }}
diff --git a/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_settings.vue b/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_settings.vue
index 2fbdeced1d353529ed956d25adfc0916be65710d..817c77ee8fe51cc7ed86a7ef4e7062bbcf9147ae 100644
--- a/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_settings.vue
+++ b/ee/app/assets/javascripts/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_settings.vue
@@ -55,7 +55,7 @@ export default {
error(error) {
createAlert({
message: s__(
- 'Secrets|Failed to fetch secrets manager permissions. Please try again later.',
+ 'SecretsManager|Failed to fetch secrets manager permissions. Please try again later.',
),
captureError: true,
error,
@@ -80,7 +80,7 @@ export default {
}
return sprintf(
- s__('Secrets|Are you sure you want to remove permissions for %{principalName}?'),
+ s__('SecretsManager|Are you sure you want to remove permissions for %{principalName}?'),
{ principalName },
);
},
@@ -152,10 +152,12 @@ export default {
}
this.refetchPermissions();
- this.$toast.show(s__('Secrets|Permissions for secrets manager removed.'));
+ this.$toast.show(s__('SecretsManager|Permissions for secrets manager removed.'));
} catch (e) {
createAlert({
- message: s__('Secrets|Failed to delete secrets manager permission. Please try again.'),
+ message: s__(
+ 'SecretsManager|Failed to delete secrets manager permission. Please try again.',
+ ),
captureError: true,
error: e,
});
@@ -206,7 +208,7 @@ export default {
/>
{{ deleteModalDescription }}
-
+
{{
s__(
- 'Secrets|Enable the Secrets Manager to securely store and manage sensitive information for this project.',
+ 'SecretsManager|Enable GitLab Secrets Manager to securely store and manage sensitive information for this project.',
)
}}
@@ -168,7 +171,7 @@ export default {
{
it('renders an error message', () => {
expect(createAlert).toHaveBeenCalledWith({
- message: 'An error occurred while fetching the Secret manager status. Please try again.',
+ message: 'An error occurred while fetching the Secrets manager status. Please try again.',
});
});
diff --git a/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal_spec.js b/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal_spec.js
index ab4696bc1cbcccbe945bcd071b07cfba055425e1..4af656bf01909abf696f0f983d3876fbb77a74a6 100644
--- a/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal_spec.js
+++ b/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/components/secrets_manager_permissions_modal_spec.js
@@ -267,7 +267,7 @@ describe('SecretsManagerPermissionsModal', () => {
expect(mockCreatePermission).toHaveBeenCalledTimes(1);
expect(wrapper.emitted('hide')).toHaveLength(1);
expect(mockToastShow).toHaveBeenCalledWith(
- 'Secret Manager permissions were successfully updated.',
+ 'Secrets manager permissions were successfully updated.',
);
});
});
diff --git a/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/secret_manager_settings_spec.js b/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/secret_manager_settings_spec.js
index 865fb4b64770b2703d108977413c603ab0ca5755..e838f07b977c608617bc3396676d73de670a77b6 100644
--- a/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/secret_manager_settings_spec.js
+++ b/ee/spec/frontend/pages/projects/shared/permissions/secrets_manager/secret_manager_settings_spec.js
@@ -229,7 +229,7 @@ describe('SecretManagerSettings', () => {
await pollNextStatus(activeResponse);
expect(showToast).toHaveBeenCalledWith(
- 'Secrets Manager has been provisioned for this project.',
+ 'Secrets manager has been provisioned for this project.',
);
});
});
diff --git a/locale/gitlab.pot b/locale/gitlab.pot
index 906225ec3df2467b3947c643a3d71d569458643c..3f554e6ead5ceea26488e45653b3eb5f26fecd30 100644
--- a/locale/gitlab.pot
+++ b/locale/gitlab.pot
@@ -57565,178 +57565,163 @@ msgstr[1] ""
msgid "SecretDetection|What are validity checks?"
msgstr ""
-msgid "Secrets"
-msgstr ""
-
-msgid "Secrets manager"
-msgstr ""
-
-msgid "Secrets|Add a description for the secret"
-msgstr ""
-
-msgid "Secrets|Add a new secret to the group by following the instructions in the form below."
-msgstr ""
-
-msgid "Secrets|Add a new secret to the project by following the instructions in the form below."
+msgid "SecretRotation|Add custom interval."
msgstr ""
-msgid "Secrets|Add custom interval."
-msgstr ""
-
-msgid "Secrets|Add secret"
+msgid "Secrets"
msgstr ""
-msgid "Secrets|An error occurred while enabling the Secrets Manager."
+msgid "Secrets manager"
msgstr ""
-msgid "Secrets|An error occurred while fetching secrets. Please try again."
+msgid "SecretsManager|Add a description for the secret"
msgstr ""
-msgid "Secrets|An error occurred while fetching the Secret manager status."
+msgid "SecretsManager|Add a new secret to the group by following the instructions in the form below."
msgstr ""
-msgid "Secrets|An error occurred while fetching the Secret manager status. Please try again."
+msgid "SecretsManager|Add a new secret to the project by following the instructions in the form below."
msgstr ""
-msgid "Secrets|Are you sure you want to delete secret %{secretName}? This action cannot be undone, and the secret cannot be recovered."
+msgid "SecretsManager|Add secret"
msgstr ""
-msgid "Secrets|Are you sure you want to remove permissions for %{principalName}?"
+msgid "SecretsManager|An error occurred while enabling the secrets manager."
msgstr ""
-msgid "Secrets|Are you sure you want to update secret %{secretName}? Saving these changes can cause disruptions, such as loss of access to connected services or failed deployments."
+msgid "SecretsManager|An error occurred while fetching secrets. Please try again."
msgstr ""
-msgid "Secrets|Can add new secrets"
+msgid "SecretsManager|An error occurred while fetching the secrets manager status."
msgstr ""
-msgid "Secrets|Can authenticate with the Secrets Manager and related API endpoints."
+msgid "SecretsManager|An error occurred while fetching the secrets manager status. Please try again."
msgstr ""
-msgid "Secrets|Can permanently delete secrets."
+msgid "SecretsManager|Are you sure you want to delete secret %{secretName}? This action cannot be undone, and the secret cannot be recovered."
msgstr ""
-msgid "Secrets|Can read secret metadata but not the secret value."
+msgid "SecretsManager|Are you sure you want to remove permissions for %{principalName}?"
msgstr ""
-msgid "Secrets|Can update details of existing secrets."
+msgid "SecretsManager|Are you sure you want to update secret %{secretName}? Saving these changes can cause disruptions, such as loss of access to connected services or failed deployments."
msgstr ""
-msgid "Secrets|Created"
+msgid "SecretsManager|Can add new secrets"
msgstr ""
-msgid "Secrets|Delete Secret"
+msgid "SecretsManager|Can authenticate with the secrets manager and related API endpoints."
msgstr ""
-msgid "Secrets|Delete secret"
+msgid "SecretsManager|Can permanently delete secrets."
msgstr ""
-msgid "Secrets|Edit %{name}"
+msgid "SecretsManager|Can read secret metadata but not the secret value."
msgstr ""
-msgid "Secrets|Enable the Secrets Manager to securely store and manage sensitive information for this project."
+msgid "SecretsManager|Can update details of existing secrets."
msgstr ""
-msgid "Secrets|Enter a new value to update secret"
+msgid "SecretsManager|Delete secret"
msgstr ""
-msgid "Secrets|Enter a value for the secret"
+msgid "SecretsManager|Edit %{name}"
msgstr ""
-msgid "Secrets|Expires"
+msgid "SecretsManager|Enable GitLab Secrets Manager to securely store and manage sensitive information for this project."
msgstr ""
-msgid "Secrets|Failed to create Secrets manager permission. Please try again."
+msgid "SecretsManager|Enter a new value to update secret"
msgstr ""
-msgid "Secrets|Failed to delete secrets manager permission. Please try again."
+msgid "SecretsManager|Enter a value for the secret"
msgstr ""
-msgid "Secrets|Failed to fetch secrets manager permissions. Please try again later."
+msgid "SecretsManager|Failed to create secrets manager permission. Please try again."
msgstr ""
-msgid "Secrets|Failed to load secret. Please try again later."
+msgid "SecretsManager|Failed to delete secrets manager permission. Please try again."
msgstr ""
-msgid "Secrets|Intervals"
+msgid "SecretsManager|Failed to fetch secrets manager permissions. Please try again later."
msgstr ""
-msgid "Secrets|Last used"
+msgid "SecretsManager|Failed to load secret. Please try again later."
msgstr ""
-msgid "Secrets|Maximum 200 characters."
+msgid "SecretsManager|GitLab Secrets Manager"
msgstr ""
-msgid "Secrets|Name"
+msgid "SecretsManager|GitLab Secrets Manager has been provisioned for this project."
msgstr ""
-msgid "Secrets|New secret"
+msgid "SecretsManager|Intervals"
msgstr ""
-msgid "Secrets|Permissions for secrets manager removed."
+msgid "SecretsManager|Maximum 200 characters."
msgstr ""
-msgid "Secrets|Please wait while we provision the Secrets Manager for you. Refresh at will."
+msgid "SecretsManager|New secret"
msgstr ""
-msgid "Secrets|Provisioning in progress"
+msgid "SecretsManager|Permissions for secrets manager removed."
msgstr ""
-msgid "Secrets|Remove secrets manager permission?"
+msgid "SecretsManager|Please wait while we provision GitLab Secrets Manager for you. Refresh at will."
msgstr ""
-msgid "Secrets|Rotation period"
+msgid "SecretsManager|Provisioning in progress"
msgstr ""
-msgid "Secrets|Rotation reminder"
+msgid "SecretsManager|Remove secrets manager permission?"
msgstr ""
-msgid "Secrets|Secret %{secretName} has been deleted."
+msgid "SecretsManager|Rotation period"
msgstr ""
-msgid "Secrets|Secret %{secretName} was successfully updated."
+msgid "SecretsManager|Rotation reminder"
msgstr ""
-msgid "Secrets|Secret Manager permissions were successfully updated."
+msgid "SecretsManager|Secret %{secretName} has been deleted."
msgstr ""
-msgid "Secrets|Secrets"
+msgid "SecretsManager|Secret %{secretName} was successfully updated."
msgstr ""
-msgid "Secrets|Secrets Manager"
+msgid "SecretsManager|Secrets"
msgstr ""
-msgid "Secrets|Secrets Manager has been provisioned for this project."
+msgid "SecretsManager|Secrets can be items like API tokens, database credentials, or private keys. Unlike CI/CD variables, secrets must be explicitly requested by a job."
msgstr ""
-msgid "Secrets|Secrets can be items like API tokens, database credentials, or private keys. Unlike CI/CD variables, secrets must be explicitly requested by a job."
+msgid "SecretsManager|Secrets manager permissions were successfully updated."
msgstr ""
-msgid "Secrets|Secrets manager user permissions"
+msgid "SecretsManager|Secrets manager user permissions"
msgstr ""
-msgid "Secrets|Secure your sensitive information"
+msgid "SecretsManager|Secure your sensitive information"
msgstr ""
-msgid "Secrets|Select a reminder interval"
+msgid "SecretsManager|Select a reminder interval"
msgstr ""
-msgid "Secrets|Select the access scopes to grant to this user for the Secret Manager and related API endpoints."
+msgid "SecretsManager|Select the access scopes to grant to this user for GitLab Secrets Manager and related API endpoints."
msgstr ""
-msgid "Secrets|Stored secrets"
+msgid "SecretsManager|Stored secrets"
msgstr ""
-msgid "Secrets|The name should be unique within this project."
+msgid "SecretsManager|The name should be unique within this project."
msgstr ""
-msgid "Secrets|This field is required and must be 200 characters or less."
+msgid "SecretsManager|This field is required and must be 200 characters or less."
msgstr ""
-msgid "Secrets|To confirm, enter %{secretName}:"
+msgid "SecretsManager|To confirm, enter %{secretName}:"
msgstr ""
-msgid "Secrets|Use the Secrets Manager to store your sensitive credentials, and then safely use them in your processes."
+msgid "SecretsManager|Use GitLab Secrets Manager to store your sensitive credentials, and then safely use them in your processes."
msgstr ""
msgid "Secure Code Warrior"